ADflow is a flow solver developed by the MDO Lab at the University of Michigan. It solves the compressible Euler, laminar Navier–Stokes and Reynolds-averaged Navier–Stokes equations using structured multi-block and overset meshes. ADflow's features include the following:
- Discrete adjoint implementation
- "Complexified" code for complex-step derivative verification
- Massively parallel (both CPU and memory scalable) implementation using MPI
ADflow has been used in aerodynamic, aerostructural, and aeropropulsive design optimization of aircraft configurations. Furthermore, we used ADflow to perform design optimization of hydrofoils and wind turbines.
Please see the documentation for installation details and API documentation.
To locally build the documentation, enter the doc
folder and enter make html
in terminal.
You can then view the built documentation in the _build
folder.
If you use ADflow, please see this page for citation information.
Copyright 2019 MDO Lab
Distributed using the GNU Lesser General Public License (LGPL), verstion 2.1; see the LICENSE file for details.