https://github.com/mdolab/dafoam
DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Multidisciplinary Design Optimization
https://github.com/mdolab/dafoam
adjoint aerodynamics cfd design-optimization heat-transfer mdo open-source openfoam
Last synced: about 1 month ago
JSON representation
DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Multidisciplinary Design Optimization
- Host: GitHub
- URL: https://github.com/mdolab/dafoam
- Owner: mdolab
- License: other
- Created: 2019-05-11T03:44:21.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T15:57:43.000Z (about 1 year ago)
- Last Synced: 2024-04-12T23:10:03.161Z (about 1 year ago)
- Topics: adjoint, aerodynamics, cfd, design-optimization, heat-transfer, mdo, open-source, openfoam
- Language: C
- Homepage: https://dafoam.github.io
- Size: 9.68 MB
- Stars: 185
- Watchers: 9
- Forks: 83
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-fluid-dynamics - mdolab/dafoam - DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Gradient-based Design Optimization.   (Computational Fluid Dynamics / Design and Optimization)
README
DAFoam: Discrete Adjoint with OpenFOAM
======================================[](https://github.com/mdolab/dafoam/actions/workflows/reg_tests.yml) [](https://codecov.io/gh/mdolab/dafoam)
DAFoam develops an efficient discrete adjoint method to perform high-fidelity multidisciplinary design optimization. DAFoam has the following features:
- It uses a popular open-source package [OpenFOAM](https://www.openfoam.com) for multiphysics analysis.
- It implements a [Jacobian-free discrete adjoint](https://www.sciencedirect.com/science/article/abs/pii/S0376042119300120) approach with competitive speed, scalability, and accuracy.
- It has a convenient Python interface to couple with [OpenMDAO](https://openmdao.org) for multidisciplinary design optimization.
Documentation
-------------Refer to https://dafoam.github.io for installation, documentation, and tutorials.
Citation
--------Please cite the following papers in any publication for which you find DAFoam useful.
- Ping He, Charles A. Mader, Joaquim R.R.A. Martins, Kevin J. Maki. DAFoam: An open-source adjoint framework for multidisciplinary design optimization with OpenFOAM. AIAA Journal, 58:1304-1319, 2020. https://doi.org/10.2514/1.J058853
- Ping He, Charles A. Mader, Joaquim R.R.A. Martins, Kevin J. Maki. An aerodynamic design optimization framework using a discrete adjoint approach with OpenFOAM. Computer & Fluids, 168:285-303, 2018. https://doi.org/10.1016/j.compfluid.2018.04.012
License
-------Copyright 2019 MDO Lab
Distributed using the GNU General Public License (GPL), version 3; see the LICENSE file for details.