Fortgeschrittene Strömungssimulation mit OpenFOAM

  • type: Vorlesung (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 23/24
  • time: wöchentlich dienstags 14:00 - 15:30 Uhr
    ab dem 24.10.2023
    bis zum 13.02.2024
    in
  • lecturer: Dr.-Ing. Alexander Stroh
    Dr.-Ing. Davide Gatti
  • sws: 2
  • lv-no.: 2153470
  • information: Präsenz/Online gemischt
Inhalt

Die OpenFOAM ® Software Toolbox bietet eine Sammlung von fertigen Lösern und
Bibliotheken für die Anwendung in verschiedenen Bereichen der Strömungsmechanik. Trotz
der großen Vielfalt an verfügbaren Werkzeugen ist die forschungsorientierte Anwendung von
OpenFOAM ® aufgrund der Neuartigkeit der vorgeschlagenen Modelle oft mit der
Notwendigkeit erheblicher Modifikationen der Randbedingungen und der grundlegenden
Transportgleichungen verbunden. In diesem Kurs gehen wir die Entwicklung und Erweiterung
von numerischen Modellen im Rahmen von OpenFOAM ® an. Der Kurs konzentriert sich auf:
● Änderung/Implementierung von Randbedingungen
(z.B. zeitabhängige Randbedingungen),
● Erweiterung der implementierten Transportgleichungen
(z. B. Erweiterung der Impulsgleichung um einen Quellterm zur Darstellung eines
Festkörpers im Fluidbereich - Porositäts- oder Immersed Boundary-Methode),
● Löser-Erweiterung mit zusätzlichen Transportgleichungen
(z.B. Erweiterung mit passiver Skalar-Gleichung zur Berechnung der Temperatur),
● Implementierung von neuen Modellen
(z. B. Modifikation oder Implementierung eines neuen Turbulenzmodells).
Der Kurs beinhaltet Vorlesungen, Übungen und Hausaufgaben, die von den Kursteilnehmern
selbständig durchgeführt werden müssen.
Kursinhalte:
● Grundlagen der OpenFOAM ®-Mathematik (tensorielle Operationen, Diskretisierung),
● fortgeschrittene Anpassung von Randbedingungen und Pre-/Post-Processing mit Tools
von Drittanbietern (swak4Foam: groovyBC, funkySetField, funkyDoCalc),
● Einführung in C++,
● fortgeschrittene Modellanpassung in OpenFOAM ® mit codeStream,
● Anpassung von Lösern oder Entwicklung neuer Löser in OpenFOAM ®,
● git für Code-Entwicklung.

VortragsspracheEnglisch
Literaturhinweise

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.