OpenFOAM® ist sehr struktuiert und logisch aufgebaut.
Im jeweiligen Projektordner gibt es den Ordner OpenFOAM® der untergliedert ist in die Ordner 0, den Ordner constant und den Ordner system.
Die grundlegende Verzeichnisstruktur eines OpenFOAM®-Falles, der den minimalen Satz von Dateien enthält, der zur Ausführung einer Anwendung erforderlich ist, ist in nachfolgender Abbildung (aus dem Userguide von OpenFOAM®) dargestellt.
constant - Ein Konstanten-Verzeichnis.
Die eine vollständige Beschreibung des Fall-Netzes in einem Unterverzeichnis polyMesh und Dateien enthält, die physikalische Eigenschaften der betreffenden Anwendung angeben, z.B. transportProperties.
system - Ein Systemverzeichnis.
Zur Einstellung von Parametern, die mit dem Lösungsverfahren selbst verbunden sind. Es enthält mindestens die folgenden drei Dateien.
controlDict, in dem die Parameter der Ablaufkontrolle einschließlich Start-/Endzeit, Zeitschritt und Parameter der die Datenausgabe festgelegt werden.
fvSchemes, in denen die in der Lösung verwendeten Diskretisierungsschemata zur Laufzeit ausgewählt werden können.
fvSolution, in dem die Gleichungslöser, Toleranzen und andere Algorithmuskontrollen des Durchlaufs festgelegt werden.
0 - Die 'Zeit'-Verzeichnisse
Die einzelne Dateien mit Daten bestimmter Felder enthalten.
Die Daten können sein entweder Anfangswerte und Randbedingungen, die der Benutzer zur Definition des Problems angeben muss oder Ergebnisse, die von OpenFOAM® in eine Datei geschrieben werden.
Beachten Sie, dass die OpenFOAM®-Felder immer initialisiert werden müssen, auch wenn die Lösung dies nicht unbedingt erfordert, wie bei stationären Problemen. Der Name jedes Zeitverzeichnisses basiert auf dem simulierten Zeitpunkt, zu dem die Daten geschrieben werden.
Es genügt jetzt zu sagen, dass, da wir unsere Simulationen normalerweise zum Zeitpunkt t = 0 \relax \special {t4ht= starten, die Anfangsbedingungen normalerweise in einem Verzeichnis mit dem Namen 0 oder 0.000000e+00 gespeichert werden, je nach dem angegebenen Namensformat.