Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.25 KB

File metadata and controls

45 lines (30 loc) · 1.25 KB

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 git@github.com: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.