Advanced CFD with OpenFOAM

  • type: Lecture (V)
  • chair: KIT-Fakultäten - KIT-Fakultät für Maschinenbau - Institut für Strömungsmechanik
    KIT-Fakultäten - KIT-Fakultät für Maschinenbau
  • semester: WS 22/23
  • time: Tu 2022-10-25
    14:00 - 15:30, weekly


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

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

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

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

    Tu 2022-12-06
    14:00 - 15:30, weekly

    Tu 2022-12-13
    14:00 - 15:30, weekly

    Tu 2022-12-20
    14:00 - 15:30, weekly

    Tu 2023-01-10
    14:00 - 15:30, weekly

    Tu 2023-01-17
    14:00 - 15:30, weekly

    Tu 2023-01-24
    14:00 - 15:30, weekly

    Tu 2023-01-31
    14:00 - 15:30, weekly

    Tu 2023-02-07
    14:00 - 15:30, weekly

    Tu 2023-02-14
    14:00 - 15:30, weekly


  • lecturer: Dr. Nima Samkhaniani
    Dr.-Ing. Alexander Stroh
  • sws: 2
  • lv-no.: 2153470
  • information: Blended (On-Site/Online)
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.