High-performance finite elements with MFEM
arXiv:2402.15940 · doi:10.1177/10943420241261981
Abstract
The MFEM (Modular Finite Element Methods) library is a high-performance C++ library for finite element discretizations. MFEM supports numerous types of finite element methods and is the discretization engine powering many computational physics and engineering applications across a number of domains. This paper describes some of the recent research and development in MFEM, focusing on performance portability across leadership-class supercomputing facilities, including exascale supercomputers, as well as new capabilities and functionality, enabling a wider range of applications. Much of this work was undertaken as part of the Department of Energy's Exascale Computing Project (ECP) in collaboration with the Center for Efficient Exascale Discretizations (CEED).
19 pages, 19 figures
References in corpus (7)
- Efficient Exascale Discretizations: High-Order Finite Element Methods
- Low-order preconditioning for the high-order finite element de Rham complex
- Accelerating High-Order Mesh Optimization Using Finite Element Partial Assembly on GPUs
- hr-adaptivity for nonconforming high-order meshes with the target matrix optimization paradigm
- High-Order Mesh Morphing for Boundary and Interface Fitting to Implicit Geometries
- End-to-end GPU acceleration of low-order-refined preconditioning for high-order finite element discretizations
- Conservative and accurate solution transfer between high-order and low-order refined finite element spaces
Cited by in corpus (5)
- Finite elements for Matérn-type random fields: Uncertainty in computational mechanics and design optimization
- Proximal Galerkin: A structure-preserving finite element method for pointwise bound constraints
- Real-time Bayesian inference at extreme scale: A digital twin for tsunami early warning applied to the Cascadia subduction zone
- Multilevel Interior Penalty Methods on GPUs
- An open-source computational framework for immersed fluid-structure interaction modeling using FEBio and MFEM