The iDesign Lab has been developing the following open-source codes.
DAFoam. Discrete adjoint with OpenFOAM for high-fidelity gradient-based optimization. [Code] [Documentation] [Paper]
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.
Hercules. A massively-parallel direct numerical simulation solver (DNS) for stably stratified turbulent flow. [Code] [Documentation] [Paper]
It exhibits excellent scalability with up to 10 billion cells and 10,000 CPU cores.
It conducts DNS of neutrally and stably stratified turbulent open-/closed-channel flows, as well as Ekman layer flows.
It supports 2nd and 4th order finite-difference differentiation, as well as spectral differentiation.