Software

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.