(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 verfügt über eine breite Palette von Funktionen wie:
Die Fähigkeit, alles im Zusammenhang mit CFD zu simulieren, wie turbulente Strömungen in der Automobil-Aerodynamik, Brände und Brandunterdrückung in Gebäuden, Verbrennung, chemischen Reaktionen, Wärmeübertragung, Flüssigkeitsstreuer oder Folien.
Es umfasst Werkzeuge zum Umgang mit komplexen Geometrien (z.B. einem Fischpass) und zur Datenverarbeitung und Visualisierung.
Es führt parallele Berechnungen durch, die die Vorteile moderner Multicore-Prozessoren und Multiprozessor-Computer durch den Message Passing Interface (MPI) Standard) nutzen können.
Verzeichnisse (OpenFOAM Folder Structure)¶
Grundverzeichnis¶
Die grundlegende Verzeichnisstruktur für einen OpenFOAM-Fall, der die minimalen Dateien enthält, die zur Ausführung einer Anwendung erforderlich sind, ist unter Fig. 1:

Figure 1:OpenFOAM Fall Verzeichnisstruktur.
In den Warenkorb¶
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 Netz.

Figure 2:Beispiel für die konstanten Verzeichnisinhalte.
Systemverzeichnis¶
In diesem Verzeichnis ist es möglich, die mit dem Lösungsverfahren verbundenen Parameter zu ändern. Es enthält mindestens die folgenden Dateien:
controlDict inklusive Parameter wie Start-/Endzeit, Zeitschritt und Datenausgang werden eingestellt;
fvSchemes, wo die Diskretierungsprogramme ausgewählt werden können;
fvSolution, in der die Parameter und die Auswahl des Lösers für den Lauf gesetzt werden.

Figure 3:Beispiel der Systemverzeichnisinhalte.
Zeitverzeichnis¶
Diese Verzeichnisse enthalten die Datendateien für jedes Feld der Simulation.

Figure 4:Beispiel der Null-Zeitschritt-Verzeichnisinhalte.
Dokumentation und weitere Informationen¶
Die folgende Liste enthält weitere Quellen, in denen mehr Informationen zu OpenFOAM finden Sie unter anderem Tutorials und Vorlesungshinweise.
Allgemeine Informationen über die Ausführung von OpenFOAM, Compilation, Soldaten, Modellen, Mesh-Generierung und Nachbearbeitung in der 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 ausführlichen Schritt-für-Schritt-Anweisungen finden Sie unter: youtube
.com /OpenFOAMJozsefnagy Vortragshinweise eines PhD-Kurses CFD mit openSource Software, erhältlich unter: tfd.chalmers.se