MEF++
MEF++ es un programa de simulación numérica utilizando el método de los elementos finitos, escrito en C++ y desarrollado en la Universidad Laval por el GIREF (Groupe Interdisciplinaire de Recherche en Éléments Finis).[1] MEF++ es un programa generalista[2] que puede resolver problemas diversos.[3] Una de sus particularidades es de poder resolver problemas multi-físicos de muy grandes dimensiones.[4] MEF++ utiliza la librería PETSc para la resolución de sistemas matriciales y la interfaz propuesta por la norma MPI para los cálculos paralelos.
MEF++ | ||
---|---|---|
Información general | ||
Tipo de programa | simulación por computadora | |
Desarrollador | ||
Lanzamiento inicial | 1996 | |
Licencia | licencia privativa | |
Idiomas | francés | |
Información técnica | ||
Programado en | C++ | |
Archivos legibles | ||
| ||
Archivos editables | ||
| ||
Enlaces | ||
Historia
editarEn 1995, el GIREF estaba compuesto de investigadores de disciplinas variadas (ingeniería civil, mecánica, química y matemáticas)[5] que querían un programa de simulación por elementos finitos único y que respondiera a sus necesidades comunes.[6][7] Para eso, un equipo de programadores fue creada en 1996[8] para programar las metodologías investigadas por los miembros. Desde 2006,[9] este esfuerzo esta sostenido financieramente por el Natural Sciences and Engineering Research Council (NSERC) y por asociados industriales: Michelin desde 2006, Hydro-Québec y Bodycad a partir de 2017.
Funcionalidades
editarMEF++ es un programa de elementos finitos totalmente paralelizado[10][4] utilizando PETSc (que ofrece métodos de resolución iterativa pero también métodos de resolución directa como MUMPS, SuperLU, PARDISO), PARMETIS[11] o PTSCOTCH, TAO[12] y la norma MPI. MEF++ ofrece funcionalidades[8] de adaptación de mallas anisotropias,[13][14] resolución de problemas 1D-2D-3D de evolución o no, gestión del contacto con fricción deformable-deformable, de interacciones fluidos-estructuras, de optimización de forma, de cálculos en grandes deformaciones.[15]
El seguro calidad del programa hace parte integrante de los desarrollos y incluye compilaciones nocturnas automatizadas sobre más de 15 plataformas diferentes y más de 2700 pruebas de no-regresiones. Una parte de esas compilaciones automatizadas es accesible.[16]
Referencias
editar- ↑ Guénette, R.; Fortin, A.; Labbé, J.; Marcotte, J. P. (10 de marzo de 2004). «Iterative solvers for quadratic discretizations of the generalized Stokes problem». International Journal for Numerical Methods in Fluids (en inglés) 44 (7): 695-720. ISSN 0271-2091. doi:10.1002/fld.581. Consultado el 22 de febrero de 2020.
- ↑ 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, p. 8.
- ↑ https://evalorix.com/wp-content/uploads/2018/10/5-ULaval-MEF-mod%C3%A9lisation-et-simulation.pdf
- ↑ a b https://giref.ulaval.ca/2019/04/28/mef-a-resolu-un-probleme-a-4-6-milliards-dinconnues
- ↑ «GIREF - Les professeurs». web.archive.org. 25 de enero de 1998. Archivado desde el original el 25 de enero de 1998. Consultado el 26 de febrero de 2020.
- ↑ «GIREF - Recherche». web.archive.org. 25 de enero de 1998. Archivado desde el original el 25 de enero de 1998. Consultado el 26 de febrero de 2020.
- ↑ «GIREF - La nécessité de développer l'interdiciplinarité». web.archive.org. 25 de enero de 1998. Archivado desde el original el 25 de enero de 1998. Consultado el 26 de febrero de 2020.
- ↑ a b http://www.crm.umontreal.ca/pdf/Fortin.pdf
- ↑ Government of Canada, Natural Sciences and Engineering Research Council of Canada (28 de junio de 2016). «CRSNG - Profils de titulaires de chaire». Conseil de recherches en sciences naturelles et en génie du Canada (CRSNG). Consultado el 26 de febrero de 2020.
- ↑ Journal du colloque des étudiants de 1er cycle en mathématiques de l’Université Laval, volumen 5, septiembre 2011, pp. 7-11, https://www.mat.ulaval.ca/fileadmin/mat/documents/PDF/Journal2011.pdf#page=11
- ↑ Karypis, George; Kumar, Vipin (1998-01). «A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs». SIAM Journal on Scientific Computing (en inglés) 20 (1): 359-392. ISSN 1064-8275. doi:10.1137/S1064827595287997. Consultado el 22 de febrero de 2020.
- ↑ Benson, S; McInnes, L C; More, J J; Sarich, J (2 de diciembre de 2003). TAO users manual. (en inglés) (ANL/MCS-TM-242 REV. 1.5, 822565). pp. ANL/MCS-TM-242 REV. 1.5, 822565. doi:10.2172/822565. Consultado el 22 de febrero de 2020.
- ↑ Belhamadia, Youssef; Fortin, André; Chamberland, Éric (2004-02). «Anisotropic mesh adaptation for the solution of the Stefan problem». Journal of Computational Physics (en inglés) 194 (1): 233-255. doi:10.1016/j.jcp.2003.09.008. Consultado el 22 de febrero de 2020.
- ↑ Belhamadia, Youssef; Fortin, André; Chamberland, Éric (2004-12). «Three-dimensional anisotropic mesh adaptation for phase change problems». Journal of Computational Physics (en inglés) 201 (2): 753-770. doi:10.1016/j.jcp.2004.06.022. Consultado el 22 de febrero de 2020.
- ↑ Chamberland, É.; Fortin, A.; Fortin, M. (2010-06). «Comparison of the performance of some finite element discretizations for large deformation elasticity problems». Computers & Structures (en inglés) 88 (11-12): 664-673. doi:10.1016/j.compstruc.2010.02.007. Consultado el 22 de febrero de 2020.
- ↑ «MEF++: Compilations automatiques». giref.ulaval.ca. Consultado el 26 de febrero de 2020.