modeling efforts with the openmdao mr. justin s. gray

9
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://openmd ao .org Source Code Repository: http://github.com/openmdao/open mdao-framework Fundamental Aeronauti cs Program Subsonic Rxed Wing Project 1

Upload: others

Post on 30-Apr-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modeling Efforts with the OpenMDAO Mr. Justin S. Gray

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

Page 2: Modeling Efforts with the OpenMDAO Mr. Justin S. Gray

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

Page 3: Modeling Efforts with the OpenMDAO Mr. Justin S. Gray

· 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

Page 4: Modeling Efforts with the OpenMDAO Mr. Justin S. Gray

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

Page 5: Modeling Efforts with the OpenMDAO Mr. Justin S. Gray

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&lt!t etc;,.

Fundamental Aeronautics Program Subsonic Fixed Wing Project

••

10

5

Page 6: Modeling Efforts with the OpenMDAO Mr. Justin S. Gray

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

Page 7: Modeling Efforts with the OpenMDAO Mr. Justin S. Gray

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

Page 8: Modeling Efforts with the OpenMDAO Mr. Justin S. Gray

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

Page 9: Modeling Efforts with the OpenMDAO Mr. Justin S. Gray

Geometry Environment for MDAO (GEM) •

OpenMDAO t pyRite I

Geometry Environment for MDAO (GEM) I Quartz (GEMICAPRI) Diamond (SIGEM) ):

CAPRI EGADS II Open-C~M ! Fundarnenlal Aeronautics Program Subsonic Fixed Wing Project

OpenCASCADE

t7

9