TY - JOUR
T1 - MFEM
T2 - A modular finite element methods library
AU - Anderson, Robert
AU - Andrej, Julian
AU - Barker, Andrew
AU - Bramwell, Jamie
AU - Camier, Jean Sylvain
AU - Cerveny, Jakub
AU - Dobrev, Veselin
AU - Dudouit, Yohann
AU - Akkerman, Ido
AU - More Authors, null
N1 - Accepted Author Manuscript
PY - 2021
Y1 - 2021
N2 - MFEM is an open-source, lightweight, flexible and scalable C++ library for modular finite element methods that features arbitrary high-order finite element meshes and spaces, support for a wide variety of discretization approaches and emphasis on usability, portability, and high-performance computing efficiency. MFEM's goal is to provide application scientists with access to cutting-edge algorithms for high-order finite element meshing, discretizations and linear solvers, while enabling researchers to quickly and easily develop and test new algorithms in very general, fully unstructured, high-order, parallel and GPU-accelerated settings. In this paper we describe the underlying algorithms and finite element abstractions provided by MFEM, discuss the software implementation, and illustrate various applications of the library.
AB - MFEM is an open-source, lightweight, flexible and scalable C++ library for modular finite element methods that features arbitrary high-order finite element meshes and spaces, support for a wide variety of discretization approaches and emphasis on usability, portability, and high-performance computing efficiency. MFEM's goal is to provide application scientists with access to cutting-edge algorithms for high-order finite element meshing, discretizations and linear solvers, while enabling researchers to quickly and easily develop and test new algorithms in very general, fully unstructured, high-order, parallel and GPU-accelerated settings. In this paper we describe the underlying algorithms and finite element abstractions provided by MFEM, discuss the software implementation, and illustrate various applications of the library.
KW - Finite element methods
KW - High-order methods
KW - High-performance computing
KW - Matrix-free algorithms
KW - Numerical PDEs
KW - Open-source scientific software
UR - http://www.scopus.com/inward/record.url?scp=85087819020&partnerID=8YFLogxK
U2 - 10.1016/j.camwa.2020.06.009
DO - 10.1016/j.camwa.2020.06.009
M3 - Article
AN - SCOPUS:85087819020
SN - 0898-1221
VL - 81
SP - 42
EP - 74
JO - Computers and Mathematics with Applications
JF - Computers and Mathematics with Applications
ER -