(Open Field Operation and Manipulation) is a free, open source CFD software developed primarily by OpenCFD Ltd since 2004. OpenFOAM is a C++ toolbox that can be used to deploy Finite Volume Method (FVM)-based solvers for general continuum mechanics problems, mostly for fluid flow and heat transfer.
OpenFOAM hat eine breite Palette von Funktionen, wie zum Beispiel:
Die Fähigkeit, alles zu simulieren, was mit CFD zu tun hat, wie z. B. turbulente Strömungen in der Automobilaerodynamik, Brände und Brandunterdrückung in Gebäuden, Verbrennung, chemische Reaktionen, Wärmeübertragung, Flüssigkeitssprenkler oder Filme.
Es umfasst Werkzeuge für den Umgang mit komplexen Geometrien (z.B. einen Fischpass) sowie für die Datenverarbeitung und Visualisierung.
Es führt parallele Berechnungen durch, die es ermöglichen, die Vorteile moderner Multicore-Prozessoren und Multiprozessor-Computer über den Message Passing Interface (MPI)-Standard) voll auszuschöpfen.
Verzeichnisse (OpenFOAM-Ordnerstruktur)¶
Grundverzeichnis¶
Die grundlegende Verzeichnisstruktur für einen OpenFOAM-Fall, der den Mindestsatz an Dateien enthält, die zum Ausführen einer Anwendung erforderlich sind, wird in Fig. 1 angezeigt:

Figure 1:OpenFOAM-Fallverzeichnisstruktur.
Konstantes Verzeichnis¶
Das konstante Verzeichnis enthält alle Werte, die während der Berechnung konstant bleiben. Dies sind Dateien, die die physikalischen Eigenschaften (z. B. Transporteigenschaften und Turbulenzmodelle) angeben. Das Unterverzeichnis polyMesh enthält alle Informationen über das Mesh.

Figure 2:Beispiel für den konstanten Verzeichnisinhalt.
Systemverzeichnis¶
In diesem Verzeichnis ist es möglich, die mit der Lösungsprozedur verbundenen Parameter zu ändern. Es enthält mindestens folgende Dateien:
controlDict mit Parametern wie Start-/Endzeit, Zeitschritt und Datenausgabe werden eingestellt;
fvSchemes, wobei die Diskretisierungsschemata ausgewählt werden können;
fvSolution, in dem die Parameter und die Lösungsauswahl für den Lauf festgelegt sind.

Figure 3:Beispiel für den Systemverzeichnisinhalt.
Zeitverzeichnisse¶
Diese Verzeichnisse enthalten die Datendateien für jedes Feld der Simulation.

Figure 4:Beispiel für den Nullzeitschritt Verzeichnisinhalt.
Dokumentation & Weiterlesen¶
Die folgende Liste enthält weitere Quellen mit weiteren Informationen zu OpenFOAM kann gefunden werden, einschließlich Tutorials und Vorlesungsnotizen.
Allgemeine Informationen zum Ausführen von OpenFOAM, Compilation, Solvers, Modellen, Mesh-Generierung und Nachbearbeitung im OpenFOAM User Guide und OpenFOAM Programmer’s Guide]
The CFD Online OpenFOAM Forum at: https://
www .cfd -online .com /Forums /openfoam/ More tutorials, videos and the book “Mathematics, Numerics, Derivations and OpenFOAM” can be found at: https://
holzmann -cfd .com/ Video-Tutorials mit detaillierten Schritt-für-Schritt-Anleitungen finden Sie unter: youtube
.com /OpenFOAMJozsefnagy] Vortragsnotizen eines PhD-Kurses CFD mit OpenSource Software, verfügbar unter: tfd.chalmers.se]