Skip to content

MDO problem for an elastic nozzle, solved with both IDF and MDF.

Notifications You must be signed in to change notification settings

OptimalDesignLab/ElasticNozzleMDO

Repository files navigation

ElasticNozzleMDO -- An Aero-Structural Analysis and Optimization Problem

A multi-disciplinary analysis and optimization code for a 2-D elastic nozzle problem.

The flow is analyzed using quasi-1D Euler equations, and the nozzle structure is modeled using Euler-Bernoulli beam elements.

The analysis code is written in C++ and an API is exposed to Python via Boost.

The multi-disciplinary problem is formulated using both the Multidisciplinary Feasible (MDF) and Individual Discipline Feasible (IDF) coupling architectures.

The optimization problem is solved using the Kona library.

Dependencies

Installation

Clone the repository including submodules using:

$ git clone --recursive [email protected]:OptimalDesignLab/ElasticNozzleMDO.git

Then use the configuration script in either the IDF or the MDF folder before building the respective modules:

$ cd ElasticNozzleMDO/IDF
$ ./configure.py --boost-prefix=/usr/local
$ make -j4

For more options, see ./configure.py --help.

About

MDO problem for an elastic nozzle, solved with both IDF and MDF.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published