— DAKOTA® coupling, optimization, simpleFoam, steady-state, function objects —
Optimization tasks are the state of the art to bring the design to the best performance. To prevent different modeling scenarios manually, the free software toolbox DAKOTA® can be used to automize the optimization task for any kind of investigation. Tobias provides a training case to the community, that shows the coupling of both software toolboxes, DAKOTA®, and OpenFOAM®.
— After the coupling is understood, it is an easy task —
The following case was invented to give the community insight into the coupling mechanism of DAKOTA® and OpenFOAM®, as well as the fundamentals for optimization tasks. While OpenFOAM® handles the generation of the mesh, the numerical calculation and results analysis, DAKOTA® controls the process of mesh manipulation while the application manipulates different files. The Lattice-Hypercube-Sampling (LHS) method is used for changing the inlet width as well as the angles of the two obstacles that are inside the fluid channel.
— Published under the GNU General Public License 3 —
gThe available training cases are tested and built for different OpenFOAM® versions. During the tests, only the OpenFOAM Foundation version of OpenFOAM® was used. Furthermore, the following software packages are required for most of the training cases: Salome®, ParaView®, and for optimization tasks one also needs DAKOTA®. The cases might work with the ESI version of OpenFOAM® too (not tested). Additionally, there is no support for Windows-based OpenFOAM® versions.