Advanced CFD with OpenFOAM

  • type: Lecture (V)
  • chair: Fakultät für Maschinenbau - Institut für Strömungsmechanik
  • semester: WS 21/22
  • place:

    Blended (On-Site/Online)

    ILIAS course

  • time: Tu 2021-10-19
    14:00 - 15:30, weekly


    Tu 2021-10-26
    14:00 - 15:30, weekly

    Tu 2021-11-02
    14:00 - 15:30, weekly

    Tu 2021-11-09
    14:00 - 15:30, weekly

    Tu 2021-11-16
    14:00 - 15:30, weekly

    Tu 2021-11-23
    14:00 - 15:30, weekly

    Tu 2021-11-30
    14:00 - 15:30, weekly

    Tu 2021-12-07
    14:00 - 15:30, weekly

    Tu 2021-12-14
    14:00 - 15:30, weekly

    Tu 2021-12-21
    14:00 - 15:30, weekly

    Tu 2022-01-11
    14:00 - 15:30, weekly

    Tu 2022-01-18
    14:00 - 15:30, weekly

    Tu 2022-01-25
    14:00 - 15:30, weekly

    Tu 2022-02-01
    14:00 - 15:30, weekly

    Tu 2022-02-08
    14:00 - 15:30, weekly


  • lecturer: Dr. Nima Samkhaniani
    Dr.-Ing. Alexander Stroh
  • sws: 2
  • lv-no.: 2153470
Content

OpenFOAM ® software toolbox provides a collection of ready-to-go solvers and libraries for
application in different fields of fluid mechanics. In spite of the great variety of available tools,
research-oriented application of OpenFOAM ® is often linked to the necessity of significant
modifications in boundary conditions and governing transport equations due to the novelty of
the proposed models rarely available “out-of-the-box”. In this course we approach the
development and extension of numerical models in the framework of OpenFOAM ®. The
course focuses on:
● modification/implementation of boundary conditions
(e.g. time-dependent boundary conditions),
● extension of implemented transport equations
(e.g. extension of momentum equation with a source term for representation of a solid
body in the fluid domain - porosity or immersed boundary method),
● solver extension with additional transport equations
(e.g. solver extension with passive scalar equation for computation of temperature),
● implementation of new models
(e.g. modification or implementation of a new turbulence model).
The course is based on lectures, tutorials and assignments, which will have to be
independently accomplished by the course participants.
Course content:
● basic OpenFOAM ® mathematics (tensorial operations, discretization),
● advanced customization of boundary conditions and pre/post-processing with
third-party tools (swak4Foam: groovyBC, funkySetField, funkyDoCalc),
● introduction to C++,
● advanced run-time OpenFOAM ® modification with codeStream,
● customizing solvers or developing new solvers in OpenFOAM ®,
● git for code development.

Language of instructionEnglish
Bibliography

Moukalled, Fadl, L. Mangani, and Marwan Darwish. The finite volume method in
computational fluid dynamics. Vol. 113. Berlin, Germany:: Springer, 2016.
Versteeg, Henk Kaarle, and Weeratunge Malalasekera. An introduction to computational fluid
dynamics: the finite volume method. Pearson education, 2007.