search.jsp?r=20150010408 2018-04-13t13:59:43+00:00z · modeling efforts with the openmdao framework...
TRANSCRIPT
Modeling Efforts with the OpenMDAO Framework Mr. Justin S. Gray
OpenMDAO Background
• Open source Multidisciplinary Design Analysis and Optimization (MDAO) Framework
• Built using the Python programming language
• Distributed under the Apache V2.0 open source license
• A research effort established with the goal of providing a common platform for MDAO that will help foster collaboration between industry, academia, and government
• Website: http: //openmdao.org
• Source Code Repository: http://github.com/openmdao/openmdao-framework
Fundamental Aeronautics Program Subsonic Rxed Wing Project
1
https://ntrs.nasa.gov/search.jsp?R=20150010408 2018-06-19T12:46:27+00:00Z
Motivation • Provide a common platform to expand the state of the art for MDAO through collaboration between industry, academia, and government
Develop an MDAO framework that can support advanced MDAO algorithms to enable high-fidelity optimizations at all parts of the design process
Encourage greater code re-use and software sharing in the MDAO field through the use of open source software development and distribution methods.
Fundamental Aeronau tics Program Subsonic Fixed Wing Project
Open Source Software Community
Released under the Apache V2.0 License - Extremely Permissive license which allows you to do
almost anything
- http ://www apache.org/licenses/LICENSE-2.0.html
- Proprietary code can interface with OpenMDAO, without needing to be open source itself
- Apache is compatible with the majority of other open source licenses out there
Using Github as the portal for all community code contributions - Other software hosted on github.com : EGADS, GEM,
GeoMACH, OpenMDAO official plugins
• Community forums: http ://openmdao.org/forum - Active and growing user groups
- Questions and answer style which encourages discussion
Fundamental Aeronautics Program Subsonic Rxed Wing Project
2
· New Features in the Framework
• OpenMDAO v 0.2.3 released, April 2012
• New Optimizers: SLSQP, COBYLA, PyOpt, IPopt
• Support for components with analytic derivatives
• Automatic implementations of MDAO Architectures: - IDF, MDF, CO, BLISS,BLISS-2000
• Greater support for High Performance Computing
• Easy installation of OpenMDAO plugins from the github plugins repository: http://github.com/openmdao-plugins
• Support for Python 2. 7
Fundamental Aeronautics Program Subsonic Fi<ocl Wing Project
. Modeling Efforts with OpenMDAO
• Working with researchers from Subsonic Fixed Wing and Supersonics to enable new research with MDAO methods
----... ---··---·----- --
CCM CMC Blade
Air ~
Fundamental Aeronautics Program Subsonic Fixed Wing Project
WU«~~.......,.~ .. --~~~11!'=-=·""""'-;:.::-~-J'
!:.;~
•
••
3
Modeling Efforts: Supersonic Inlet • Supersonic Inlet Geometry Optimization with Overflow - Wrapper for Overflow V2.2 available on http://github com/opemdao-plugins
Model built to investigate the optimal location and size for bleed holes in the inlet flow path
Execution run remotely via High Performance Compute Cluster
11 1111 11 1 11 -RHO: 0.60.7 0.80.9 1 1.11.2 1.3 1.4 1. 5 1.6 1.7 1.8 1.9 2 2.1
Fumiamenlal Aeronauti<..-s Program Subsonic Fixed Wing Project
Modeling Efforts: Mixer-Ejector Nozzle
• Goal: develop a multidisciplinary analysis providing performance and acoustic maps for system level analysis
Low fidelity analysis tools - Mixer-ejector performance: DREA
- Mixer-ejector acoustics: HSRNoise
Multidisciplinary analysis capability has been demonstrated for a notional design
••
SPL Values for the Flyover Observer
4
Modeling Efforts: Structural Optimization •
CCM CMC Blade
o Wide Range of Different Finite Element Models: Composite Crew Module, 25 Bar Truss, Turbine Blades
o Deterministic and stochastic structural optimizations
o Experimenting with optimization strategies using multiple optimizers
o Working with multi-objective optimizations
Fundamental Aeronautics Program Subsonic Fixed Wing Project
Modeling Efforts: Lean Direct Injection
o Multi-fidelity modeling effort, using NPSS and NCC
o Tight integration with Solidworks parametric geometry
o Design space includes major topological changes to geometry
G!Kimetric Parameters
injectll(<!om<it't lniO<lof.<fl•~~ !/aftt!~n<!t etc;,.
Fundamental Aeronautics Program Subsonic Fixed Wing Project
••
10
5
Modeling Efforts: LDI cont.
2. Set Injector
&:::::=:;;> Dimensions
1. Set Cycle Conditions
3. Generate CAD Model (SidWrks) 4. Create Mesh
(Cubit) I-5. Run NPSS Non-
i ...... _,.._ 1
Reacting Model
-o-'·'•'•'•'• !:> (~-~-) ¢ M'W
-o-'~a." <II' r;>(~--;;-~·) ¢- ~~~~~
10. Post-Process Solution
Fundarnental Aeronautics Program Subsonic Fixed Wing Project
9. Run NCC Reacting Model
8. Run NPSS Reacting Model
Modeling Efforts: LDI cont.
Average TKE Vs Distance From Injector Dome 500 450
·100 350
E Joo ~ 250
~ ~~~ 100
50 ~
0 -~'---0.00 0.05 0.10 0.15
AxlaiOistance From Dome (m)
Avg Temperature Vs Distance From Injector Dome z,soo I
" 2,000 ~ --~ .. ~ : 1.soo 1
i E ~
~ ~ <
500
o.os 0.1 O.JS
AXial Oi i tance From Dome (m)
Fundamental Aeronautics Program Subsonic Rxed Wing Project
0.2
0 .20
7. Post-Process Solution
11
12
6
Modeling Efforts: MDAO Benchmarking r.eu.-r ProCI!•m With M•l~k 0.1N•Vvtt: · Ktlve ~!a(fw!; Er!'Qf 't'J lterukt~l C~nt
Using OpenMDAO for standardized MDAO architecture testing
Implemented IDF, MDF, CO, BLISS, BLISS-2000
• Automatically apply MDAO architectures to any problem
Building a suite of test problems to test architectures against
Working with AIAA MOO Technical Committee to expand test suite.
Fundamental Aeronautics Program SuiJsonic Fixed Wing Project
"'
Integrating Geometry Capabilities •• Developing a tight integration with multiple geometry tools via a common interface
NRA Effort: University of Michigan, MIT: - GeoMACH: open source conceptual geometry engine suitable for optimization
with high fidelity analysis tools
NRA Effort: MIT, Syracuse University: - EGADS: Utility for interfacing with OpenCASCADE kernel
- OpenCSM : open source CAD based approach to geometry for MDAO
- Geometry Engine for MDAO (GEM): universal interface for working with geometry tools
Fundamental Aeronautics Program Subsonic Rxed Wing Project
13
14
7
GeoMACH
PI: Dr. Martins, University of Michigan
Fast b-spline based geometry generation with analytic derivatives
Produces geometry suitable for use with high fidelity optimizations
Controls
Materials
r ! ':~~~-~
~ --~~· = ~~
Funtiarnenlal Aeronautics Program Subsonic Fi<ed Wing Project
OpenCSM and EGADS
411 Hl Jil .»> ;,n ',j
Performance
PI: Robert Haimes, MIT; CO-PI: Dr. Dannenhoffer, Syracuse University
CAD based approach to geometry generation
Support for Analytic Derivatives
EGADS provides services to access the OpenCASCADE Kernel - OpenCSM uses EGADS to talk to OpenCASCADE geometry Kernel
- OpenVSP project is using EGADS for STEP file output capability
- GeoMach links with EGADS to provide an efficient link to the GEM API
Fundamental Aeronautics Program Subsonic Rxed Wing Project '---~-
•• 15
16
8