Favicon of OpenMDAO

OpenMDAO

An open-source framework for building analysis tools with analytic derivatives, enabling faster and more stable design optimization.

Screenshot of OpenMDAO website

OpenMDAO is an open-source optimization framework and a platform for building new analysis tools with analytic derivatives. It facilitates faster, more stable design optimization, rapid development of new analysis tools, and tight integration of high-fidelity analyses into system-level models.

Explore diverse applications such as coupled aeropropulsive design optimization, trajectory optimization for electric aircraft, and simultaneous design and trajectory optimization for cubesats. A key benefit is fast aerostructural optimization using vortex lattice methods and simple beam models.

Getting started is simple. Install OpenMDAO with pip install 'openmdao[all]'. The framework provides extensive documentation, tutorials, and feature documentation. Community resources include forums and examples of its use in various engineering domains. Additionally, explore related libraries like pyCycle for transient modeling and optimal control, and Turbine-Engine-Cycle-Analysis for turbine engine cycle analysis, both offering engineering analyses with analytic derivatives.

To run your first optimization, create a Python file (e.g., paraboloid_min.py) with the provided sample code. This example demonstrates building a model, setting up an optimization driver, defining design variables and objectives, and running the optimization. Execute the file using python paraboloid_min.py to see the optimization results.

Share:

Similar to OpenMDAO

Favicon

 

  
  
Favicon

 

  
  
Favicon

 

  
  

Command Menu