DAFoam v2.0 is a major update that introduces multiple features for a more efficient interface, better performance, and more modulated code structures. Rewrite the classes and member functions. Now each partial derivative is implemented in a child class of DAPartDeriv. Similarly, each objective function is implemented in DAObjFunc. The C++ classes now receive parameters directly from the Python layer through DAOption class. The primal and adjoint calls use Petsc vectors as input and output. All the primal and adjoint solvers are now compiled as libraries, and Cython is used to wrap all libraries such that everything happens in memory; there is no file IO interaction between the C++ and Python layers. Optimize the screen output for primal...
This is a minor update that improves performance and unsteady optimization capability. Added the ad...
DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Multidisciplinary Design Optimizatio
This release improved the performance and upgraded the dependencies. Added the support for Ubuntu 2...
This is a minor release that re-organizes the code structure and adds new optimization capabilities....
This release improves user interfaces and facilitates development. The patch keys in primalBC, alph...
This release re-organized the code structure, added new features, and fixed bugs Enabled the forwar...
This release contains the following bug fixes and new features: Implemented the AD calculation for ...
DAFoam v2.1.0 is a major update that adds unsteady optimization capability as well as new interfaces...
This release is a major update that adds the Jacobian-free adjoint capability using automatic-differ...
This release migrates more solvers and functionalities from v1. Added DATurbFoam for turbomachinery...
Changes Added a new feature to call Python functions in the C++ layer. 1f680066294c46abde303659ea0a...
This release added new features and fixes bugs. Added aerostructure optimization features, e.g., ge...
This release contains the following bug fixes and new features: Added a new objective function vari...
This release fixed bugs and added new features: Added a new objective function: mass for structural...
This release fixes bugs and migrates more functionalities from v1. Fixed a bug in coloring solvers ...
This is a minor update that improves performance and unsteady optimization capability. Added the ad...
DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Multidisciplinary Design Optimizatio
This release improved the performance and upgraded the dependencies. Added the support for Ubuntu 2...
This is a minor release that re-organizes the code structure and adds new optimization capabilities....
This release improves user interfaces and facilitates development. The patch keys in primalBC, alph...
This release re-organized the code structure, added new features, and fixed bugs Enabled the forwar...
This release contains the following bug fixes and new features: Implemented the AD calculation for ...
DAFoam v2.1.0 is a major update that adds unsteady optimization capability as well as new interfaces...
This release is a major update that adds the Jacobian-free adjoint capability using automatic-differ...
This release migrates more solvers and functionalities from v1. Added DATurbFoam for turbomachinery...
Changes Added a new feature to call Python functions in the C++ layer. 1f680066294c46abde303659ea0a...
This release added new features and fixes bugs. Added aerostructure optimization features, e.g., ge...
This release contains the following bug fixes and new features: Added a new objective function vari...
This release fixed bugs and added new features: Added a new objective function: mass for structural...
This release fixes bugs and migrates more functionalities from v1. Fixed a bug in coloring solvers ...
This is a minor update that improves performance and unsteady optimization capability. Added the ad...
DAFoam: Discrete Adjoint with OpenFOAM for High-fidelity Multidisciplinary Design Optimizatio
This release improved the performance and upgraded the dependencies. Added the support for Ubuntu 2...