. . . . . . . . . "OpenFOAM"@ru . . . . . . . . . . . "4886503"^^ . . "OpenFOAM"@zh . . . . . . "CD-adapco#STAR-CCM.2B"@fr . . . "OpenFOAM ParaView"@fr . . . . "OpenFOAM"@nl . . . . "OpenFOAM"@fr . "Biblioth\u00E8que C++ et boite \u00E0 outils de m\u00E9canique des milieux continus"@fr . . . . . . . . "en"@fr . "Star-CCM+"@fr . . . . . . . "OpenFOAM (Open Field Operation and Manipulation) est une boite \u00E0 outils de simulation multi-physiques principalement ax\u00E9e sur la r\u00E9solution des \u00E9quations de la m\u00E9canique des fluides. Il est distribu\u00E9 depuis 2004 sous licence libre et open source GNU GPL par la soci\u00E9t\u00E9 britannique OpenCFD Ltd (acquise par SGI le 8 ao\u00FBt 2011, puis par ESI Group le 11 septembre 2012). Son d\u00E9veloppement, en C++, a \u00E9t\u00E9 amorc\u00E9 par l\u2019Imperial College London qui souhaitait un code de calcul bas\u00E9 sur la m\u00E9thode des volumes finis et b\u00E9n\u00E9ficiant des derni\u00E8res innovations en termes de langage informatique."@fr . . "OpenFOAM"@fr . . . . . "OpenFOAM"@pt . . . . . . . . "OpenFOAM"@en . . . . . . "6275"^^ . . . . . . . "OpenFOAM"@ja . . . . . "OpenFOAM"@fr . . . "OpenFOAM (Open Field Operation and Manipulation) est une boite \u00E0 outils de simulation multi-physiques principalement ax\u00E9e sur la r\u00E9solution des \u00E9quations de la m\u00E9canique des fluides. Il est distribu\u00E9 depuis 2004 sous licence libre et open source GNU GPL par la soci\u00E9t\u00E9 britannique OpenCFD Ltd (acquise par SGI le 8 ao\u00FBt 2011, puis par ESI Group le 11 septembre 2012). Son d\u00E9veloppement, en C++, a \u00E9t\u00E9 amorc\u00E9 par l\u2019Imperial College London qui souhaitait un code de calcul bas\u00E9 sur la m\u00E9thode des volumes finis et b\u00E9n\u00E9ficiant des derni\u00E8res innovations en termes de langage informatique. Il est principalement constitu\u00E9 d'une biblioth\u00E8que logicielle en langage C++ libre, et de diff\u00E9rents outils, sous forme de biblioth\u00E8ques et applications, permettant d'effectuer des r\u00E9solutions. Il est livr\u00E9 avec de nombreux solveurs couvrant une large gamme de domaines tels que la combustion, les \u00E9coulements compressibles, incompressibles, multiphasiques, avec r\u00E9actions chimiques, les transferts thermiques... Diff\u00E9rents mod\u00E8les de turbulence (RANS, LES...) sont \u00E9galement pr\u00E9sents. OpenFOAM est distribu\u00E9 avec ParaView, un logiciel de post-traitement open-source. Pour les utilisateurs pr\u00E9f\u00E9rant utiliser leur outil de visualisation, il existe des modules d\u2019export pour Fluent, EnSight, Fieldview. Le code OpenFOAM vu comme une biblioth\u00E8que C++ prend tout son int\u00E9r\u00EAt lorsqu\u2019il s\u2019agit d\u2019utiliser de nouveaux mod\u00E8les. En effet, contrairement \u00E0 la majorit\u00E9 des codes scientifiques \u00E9crits de fa\u00E7on s\u00E9quentielle (souvent en Fortran), OpenFOAM profite de la puissance des langages orient\u00E9s objet. Cette structure sous forme de classes permet de se rapprocher de l\u2019\u00E9criture math\u00E9matique en termes d\u2019op\u00E9rateur divergence, rotationnel, gradient, laplacien, d\u00E9riv\u00E9e temporelle\u2026 Aucune connaissance approfondie du C++ n'est n\u00E9cessaire pour \u00E9crire son mod\u00E8le dans OpenFOAM. Ainsi, l\u2019\u00E9quation de transport d\u2019un champ de temp\u00E9rature T se programme simplement dans OpenFOAM par : solve ( fvm::ddt(T) +fvm::div(phi,T) == fvm::laplacian(D,T) ); Alors que la discr\u00E9tisation des diff\u00E9rents op\u00E9rateurs math\u00E9matiques occupe une place pr\u00E9pond\u00E9rante dans la cr\u00E9ation de codes s\u00E9quentiels, l\u2019utilisateur d\u2019OpenFOAM ne s\u2019en soucie pas lors de l\u2019\u00E9criture de son programme et peut ainsi se concentrer enti\u00E8rement sur la repr\u00E9sentation de son mod\u00E8le physique. Les diff\u00E9rentes m\u00E9thodes de discr\u00E9tisation sont en fait d\u00E9j\u00E0 cod\u00E9es dans les classes de chaque op\u00E9rateur. Le choix s\u2019effectue donc a posteriori lors du lancement de la pr\u00E9paration d\u2019un calcul dans les fichiers utilisateurs. Gr\u00E2ce \u00E0 la puissance des langages de haut niveau, l\u2019utilisateur peut donc tester diff\u00E9rentes discr\u00E9tisations sans passer des heures \u00E0 les programmer. S'il d\u00E9sire une discr\u00E9tisation qui n\u2019est pas pris en compte dans le code, rien ne l'emp\u00EAche de l\u2019ajouter \u00E0 la classe de l\u2019op\u00E9rateur correspondant, elle sera alors valable pour l\u2019ensemble de ses codes OpenFOAM. Le code peut \u00EAtre t\u00E9l\u00E9charg\u00E9 gratuitement depuis le site officiel. La communaut\u00E9 francophone des utilisateurs d'OpenFOAM est structur\u00E9e autour de l'association FOAM-U."@fr . . . . . . . . . . "179617923"^^ . . . . . . . . . . . . . . .