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. |
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. |