mfem/mfem
Lightweight, general, scalable C++ library for finite element methods observed · 2026-08-28
Health v2 · maintenance only
74/100
- Activity 99
- Release rhythm 28
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 245
- age_days: 4101
- days_rel: 265
- days_push: 7
- n_releases_24m: 2
Adoption not part of the score
2226 stars · 644 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
MFEM is a lightweight, modular C++ library for finite element discretization of PDEs, supporting arbitrary high-order element spaces, adaptive mesh refinement, and MPI/GPU-parallel scalable solvers. It serves as a finite element toolbox for research and application development, scaling from laptops to supercomputers.
Use cases
- solve partial differential equations with finite elements
- high-order finite element discretization in C++
- adaptive mesh refinement for PDE simulations
- parallel finite element solver for supercomputers
- isogeometric analysis with NURBS
- prototype discontinuous Galerkin methods
- GPU-accelerated finite element computation
- electromagnetics or fluid dynamics simulation code
When to choose
- you need scalable, high-performance FEM on CPUs, MPI clusters, or GPUs
- you want flexible high-order spaces (H1, H(div), H(curl), L2, NURBS) and many discretization methods
- you need adaptive mesh refinement and a wide range of mesh types in 2D/3D
When to avoid
- you need a turnkey GUI application rather than a C++ library
- your problem is not suited to finite element discretization (e.g., simple data analysis)
- you need a high-level scripting-only workflow without C++ development
Facets
library · maturity stable
simulation math graphics gpu-computing concurrency simulation gpu-computing cpp windows cross-platform finite-elements fem pde-solver high-order amr hpc mpi isogeometric-analysis scientific-computing numerical-methods algorithms physics high-performance-computing linux macos gpu
7 sources
- readme: https://github.com/mfem/mfem · fetched 2026-08-28 · ca4ac5ce102a
- homepage: http://mfem.org · fetched 2026-08-29 · 98b083db3264
- site_page: https://mfem.org/features · fetched 2026-08-29 · b139116c9466
- site_page: https://mfem.org/getting-started · fetched 2026-08-29 · 014b717befe3
- site_page: https://mfem.org/about · fetched 2026-08-29 · ce626ecfb09b
- site_page: https://mfem.org/dox · fetched 2026-08-29 · 5a7a5aa70be7
- site_page: https://mfem.org/download · fetched 2026-08-29 · a6a7a5afeeea
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mfem/mfem | main | 74 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem