All Projects → mdolab → dafoam

mdolab / dafoam

Licence: other
DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Gradient-based Design Optimization

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to dafoam

fluidfoam
OpenFoam postprocessing python tool
Stars: ✭ 94 (+9.3%)
Mutual labels:  cfd, openfoam
featool-multiphysics
FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)
Stars: ✭ 190 (+120.93%)
Mutual labels:  cfd, openfoam
CFD
Basic Computational Fluid Dynamics (CFD) schemes implemented in FORTRAN using Finite-Volume and Finite-Difference Methods. Sample simulations and figures are provided.
Stars: ✭ 89 (+3.49%)
Mutual labels:  heat-transfer, cfd
hybridCentralSolvers
United collection of hybrid Central solvers - one-phase, two-phase and multicomponent versions
Stars: ✭ 42 (-51.16%)
Mutual labels:  cfd, openfoam
classy blocks
Python classes for easier creation of OpenFOAM's blockMesh dictionaries.
Stars: ✭ 53 (-38.37%)
Mutual labels:  cfd, openfoam
tabulatedThermophysicalProperties
No description or website provided.
Stars: ✭ 26 (-69.77%)
Mutual labels:  cfd, openfoam
range3
Range Software - Finite Element Analysis
Stars: ✭ 31 (-63.95%)
Mutual labels:  heat-transfer, cfd
DLBFoam-1.0
DLBFoam: An open-source dynamic load balancing model for fast reacting flow simulations in OpenFOAM. https://doi.org/10.1016/j.cpc.2021.108073
Stars: ✭ 29 (-66.28%)
Mutual labels:  cfd, openfoam
rheoTool
Toolbox to simulate GNF and viscoelastic fluid flows in OpenFOAM®
Stars: ✭ 104 (+20.93%)
Mutual labels:  cfd, openfoam
TrainingTracks
Materials for training tracks for continua media - OpenFOAM, vortex method, and other
Stars: ✭ 59 (-31.4%)
Mutual labels:  cfd, openfoam
explicitSolidDynamics
Cell centred code for explicit solid dynamics in OpenFOAM
Stars: ✭ 43 (-50%)
Mutual labels:  openfoam
WENOEXT
Weighted essentially non-oscillatory library for the framework of OpenFOAM
Stars: ✭ 74 (-13.95%)
Mutual labels:  openfoam
euler2D-kfvs-Fortran2003
2D solver for Euler equations in quadrilateral grid, using kinetic flux vector splitting scheme, written in OOP F2003
Stars: ✭ 17 (-80.23%)
Mutual labels:  cfd
CFD-Julia-12-steps--o-Navier-Stokes-Equations
This is a replication of "CFD Python: 12 steps to Navier-Stokes" in Julia
Stars: ✭ 33 (-61.63%)
Mutual labels:  cfd
ig-markets
IG Markets API wrapper for Node.js
Stars: ✭ 23 (-73.26%)
Mutual labels:  cfd
Finite-Difference-Method
A Finite Difference Method Engine in C++
Stars: ✭ 15 (-82.56%)
Mutual labels:  heat-transfer
exadg
ExaDG - High-Order Discontinuous Galerkin for the Exa-Scale
Stars: ✭ 62 (-27.91%)
Mutual labels:  cfd
MACH-Aero
MACH: MDO of Aircraft Configurations with High fidelity
Stars: ✭ 53 (-38.37%)
Mutual labels:  design-optimization
tlab
No description or website provided.
Stars: ✭ 19 (-77.91%)
Mutual labels:  cfd
MAESTRO
A low Mach number stellar hydrodynamics code
Stars: ✭ 29 (-66.28%)
Mutual labels:  cfd

DAFoam: Discrete Adjoint with OpenFOAM

tests codecov

DAFoam implements an efficient discrete adjoint method to perform high-fidelity gradient-based design optimization with the MACH-Aero framework. DAFoam has the following features:

  • It uses a popular open-source package OpenFOAM for multiphysics analysis.
  • It implements an efficient discrete adjoint approach with competitive speed, scalability, accuracy, and compatibility.
  • It allows rapid discrete adjoint development for any steady and unsteady OpenFOAM primal solvers with modifying only a few hundred lines of source codes.
  • It supports design optimizations for a wide range of disciplines such as aerodynamics, heat transfer, solid mechanics, hydrodynamics, and radiation.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].