High-performance finite elements with MFEM

Julian Andrej, Nabil Atallah, Jan Phillip Bäcker, Jean Sylvain Camier, Dylan Copeland, Veselin Dobrev, Yohann Dudouit, Tobias Duswald, Brendan Keith, Dohyun Kim, Tzanio Kolev, Boyan Lazarov, Ketan Mittal, Will Pazner, Socratis Petrides, Syun’ichi Shiraiwa, Mark Stowell, Vladimir Tomov

Research output: Contribution to journalArticlepeer-review

10 Scopus citations

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).

Original languageEnglish (US)
Pages (from-to)447-467
Number of pages21
JournalInternational Journal of High Performance Computing Applications
Volume38
Issue number5
DOIs
StatePublished - Sep 2024

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

Keywords

  • Finite elements
  • GPU computing
  • meshing
  • scalable solvers
  • scientific software

Fingerprint

Dive into the research topics of 'High-performance finite elements with MFEM'. Together they form a unique fingerprint.

Cite this