MEF++
MEF++ est un logiciel de simulation numérique utilisant la méthode des éléments finis, écrit en C++ et développé à l'Université Laval par le Groupe Interdisciplinaire de Recherche en Éléments Finis (GIREF) [2] - [3]. MEF++ est un logiciel généraliste[4] pouvant résoudre des problèmes divers[5], une de ses spécificités étant la résolution de problèmes multi-physiques de très grande taille[6]. MEF++ utilise la librairie PETSc pour la résolution de systèmes matriciels et l'interface proposée par la norme MPI pour les calculs parallèles.
Développé par | Université Laval et GIREF (d) |
---|---|
Première version | [1] |
Assurance qualité | Intégration continue |
Écrit en | C++ |
Système d'exploitation | Linux |
Formats lus | Gmsh, ANSYS, COMSOL Multiphysics, ABAQUS et Universal File Format (en) |
Formats Ă©crits | ParaView, Gmsh, ANSYS, PLY, ABAQUS et Extensible 3D |
Langues | Français |
Type | Simulation informatique |
Licence | Licence propriétaire |
Site web | giref.ulaval.ca/chaire-du-crsng-en-calcul-scientifique-de-haute-performance |
Historique
En 1995, le GIREF était composé de chercheurs de disciplines variées (ingénieurs civils, mécaniciens, chimiques et mathématiciens[7]) désirant un outil de modélisation par éléments finis unique et répondant à leurs attentes communes[8] - [9]. Pour répondre à ce besoin, une équipe de développeurs a été mises en place en 1996[10] travaillant à la mise en œuvre des méthodologies développées dans le cadre des activités de recherches du GIREF. Depuis 2006[11], cet effort est soutenu financièrement par le Conseil de recherches en sciences naturelles et en génie du Canada (CRSNG) et par des partenaires industriels: Michelin depuis 2006, puis Hydro-Québec et Bodycad à partir de 2017.
Fonctionnalités
MEF++ est un logiciel éléments finis généraliste totalement parallélisé [12] - [6] utilisant PETSc (offrant des solveurs itératifs mais aussi des solveurs directs comme MUMPS, SuperLU, PARDISO), PARMETIS[13] ou PTSCOTCH, TAO[14] et la norme MPI. MEF++ offre des fonctionnalités[10] d'adaptation de maillage anisotrope [15] - [16] , résolution de problèmes 1D-2D-3D d'évolution ou non, gestion du contact frottant déformable-déformable, d'interaction fluide structure, d'optimisation de forme, de calculs en grandes déformations [17], de calculs d'endommagement[18] - [19].
L'assurance qualité logiciel fait partie intégrante des développements et comporte des compilations nocturnes automatisées sur plus de 15 plateformes différentes et plus de 2700 tests de non-régressions. Une partie de ces compilations automatisées est accessible[20].
Références
- « http://www.crm.umontreal.ca/pdf/Fortin.pdf » (consulté le )
- R. Guénette, A. Fortin, J. Labbé et J. P. Marcotte, « Iterative solvers for quadratic discretizations of the generalized Stokes problem », International Journal for Numerical Methods in Fluids, vol. 44, no 7,‎ , p. 695–720 (ISSN 0271-2091, DOI 10.1002/fld.581)
- André Fortin, André Garon, Les éléments finis : de la théorie à la pratique, 444 p. (lire en ligne), ii
- Kenny, G., Therrien, R., Fortin, A., Tibirna, C. (2004), Large-scale mass transport modelling in discretely-fractured porous media, 5th Joint CGS/IAH Groundwater Specialty Conference, Québec, pp. 8 p. (Note: October 24-27).
- MEF++ : Modélisation et simulation numérique de pointe à votre service, , 3 p. (lire en ligne), p. 2
- « MEF++ a résolu un problème à 4.6 milliards d’inconnues – GIREF », (consulté le )
- « Liste des professeurs », sur web.archive.org,
- « GIREF - Recherche », sur web.archive.org, (consulté le )
- « GIREF - La nécessité de développer l'interdiciplinarité », sur web.archive.org, (consulté le )
- André Fortin, Axes de recherche au GIREF, , 24 p. (lire en ligne), p. 6,7
- Natural Sciences and Engineering Research Council of Canada Government of Canada, « CRSNG - Profils de titulaires de chaire », sur Conseil de recherches en sciences naturelles et en génie du Canada (CRSNG), (consulté le )
- Journal du colloque des étudiants de 1er cycle en mathématiques de l’Université Laval, Volume 5, Septembre 2011, pp. 7-11, https://www.mat.ulaval.ca/fileadmin/mat/documents/PDF/Journal2011.pdf#page=11
- G. Karypis et V. Kumar, « A fast and high quality multilevel scheme for partitioning irregular graphs », SIAM Journal on Scientific Computing, vol. 20, no 1,‎ , p. 359 (DOI 10.1137/S1064827595287997, CiteSeerx 10.1.1.39.3415)
- S. Benson, L.C. McInnes, J.J. More et J Sarich, « TAO users manual », United States (DOI 10.2172/822565)
- Youssef Belhamadia, André Fortin et Éric Chamberland, « Anisotropic mesh adaptation for the solution of the Stefan problem », Journal of Computational Physics, vol. 194, no 1,‎ , p. 233–255 (ISSN 0021-9991, DOI 10.1016/j.jcp.2003.09.008)
- Youssef Belhamadia, André Fortin et Éric Chamberland, « Three-dimensional anisotropic mesh adaptation for phase change problems », Journal of Computational Physics, vol. 201, no 2,‎ , p. 753–770 (ISSN 0021-9991, DOI 10.1016/j.jcp.2004.06.022)
- É. Chamberland, A. Fortin et M. Fortin, « Comparison of the performance of some finite element discretizations for large deformation elasticity problems », Computers & Structures, vol. 88, nos 11-12,‎ , p. 664–673 (ISSN 0045-7949, DOI 10.1016/j.compstruc.2010.02.007)
- (en) B. Crabbé, J.-J. Marigo, E. Chamberland et J. Guilié, « Gradient damage models in large deformation », dans Constitutive Models for Rubber X, CRC Press, (ISBN 978-1-315-22327-8, DOI 10.1201/9781315223278-53, lire en ligne), p. 335–340
- B. Crabbé, J.-J. Marigo, E. Chamberland et J. Guilié, « Etudes des modèles d'endommagement à gradient en grandes déformations », 13ème colloque national en calcul des structures, Giens, Var,‎ (lire en ligne)
- « MEF++: Compilations automatiques », sur giref.ulaval.ca (consulté le )