Logique et fonctionnement

Logique et fonctionnement d'OpenFoam

OpenFoam est un code de calcul open source développé par la OpenFoam Team. Il a été initié dans les années 80 comme programme propriétaire à l'Imperial College et vendu par Nabla Ltd. jusqu'à ce que le projet passe sous licence libre en 2004.

Par opposition à la plupart des codes du monde de la CFD qui utilisent le Fortran en standard, OpenFoam est codé en C++ et exploite pleinement son aspect orienté objet. En effet, dans ce code, les solveurs sont des objets, tout comme les opérateurs, les grandeurs ou les équations.

Le code est autant utilisé pour faire des simulations de fluides parfaits que des simulations de fluides usuels, des simulations multiphasiques ou même des simulations financières.

L'aspect objet du code se traduit par sa très grande modularité : toutes les parties mises en jeu pour créer un solveur, par exemple, sont des pièces isolées mais dépendantes qu'on peut assembler à l'envie.