(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 a une large gamme de fonctions, telles que:
La capacité de simuler tout ce qui est lié au CFD, comme les flux turbulents dans l’aérodynamique automobile, les incendies et la suppression des incendies dans les bâtiments, la combustion, les réactions chimiques, le transfert de chaleur, les arroseurs liquides ou les films.
Il comprend des outils pour traiter les géométries complexes (p. ex., un passe-poissons) ainsi que pour le traitement et la visualisation des données.
Il effectue des calculs parallèles permettant de profiter pleinement des processeurs multicore modernes et des ordinateurs multiprocesseurs grâce à la norme Interface de Passage de Message (MPI)).
Répertoires (structure du dossier OpenFOAM)¶
Répertoire de base¶
La structure de base du répertoire pour un cas OpenFOAM qui contient l’ensemble minimum de fichiers requis pour exécuter une application est affichée à Fig. 1:

Figure 1:Structure du répertoire de cas OpenFOAM.
Annuaire constant¶
Le répertoire constant contient toutes les valeurs qui restent constantes pendant le calcul. Ce sont des fichiers qui spécifient les propriétés physiques (p. ex. propriétés de transport et modèles de turbulence). Le sous-répertoire polyMesh contient toutes les informations concernant le maillage.

Figure 2:Exemple du contenu constant du répertoire.
Répertoire système¶
Dans ce répertoire, il est possible de modifier les paramètres associés à la procédure de solution. Il contient au moins les fichiers suivants:
controlDict comprenant des paramètres tels que l’heure de début/fin, l’étape de temps et la sortie des données;
fvSchemes où les schémas de discrétisation peuvent être sélectionnés;
fvSolution dans laquelle les paramètres et le choix du solveur sont définis pour l’exécution.

Figure 3:Exemple de contenu du répertoire système.
Chronologie¶
Ces répertoires contiennent les fichiers de données pour chaque champ de la simulation.

Figure 4:Exemple du contenu du répertoire en échelon zéro.
Documentation et lecture supplémentaire¶
La liste ci-dessous fournit d’autres sources d’information sur OpenFOAM peuvent être trouvés, y compris des tutoriels et des notes de cours.
Informations générales sur l’exécution d’OpenFOAM, compilation, solveurs, modèles, génération de mailles et post-traitement dans le OpenFOAM User Guide et OpenFOAM Programr’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/ Des tutoriels vidéo comportant des instructions détaillées étape par étape peuvent être consultés à l’adresse suivante : youtube
.com /OpenFOAMJozsefnagy Notes de cours d’un cours de doctorat CFD avec logiciel openSource, disponible à : tfd.chalmers.se