Acknowledgements
μfem builds upon several high-quality open-source software projects. Their contributions are gratefully acknowledged.
Libraries
| Name |
Used for |
License |
| MFEM |
High-order finite-element discretization, mesh handling, operator assembly |
BSD 3-Clause |
| HYPRE |
Scalable linear solvers and AMG preconditioners |
MIT |
| VTK |
Scientific data structures, I/O, visualization pipeline |
BSD 3-Clause |
| MUMPS |
Parallel sparse direct linear solver |
CeCILL-C |
| nlohmann/json |
JSON serialization and configuration handling |
MIT |
| pybind11 |
C++ ↔ Python bindings |
BSD 3-Clause |
| Open CASCADE |
CAD kernel for B-Rep geometry, STEP/IGES import, and Boolean operations |
LGPL-2.1 |
| Netgen |
Geometry handling and unstructured mesh generation |
LGPL-2.1 |
| PT-Scotch |
Graph and mesh partitioning for parallel runs |
CeCILL-C |
| PETSc |
Parallel linear/nonlinear solvers and time integrators |
BSD 2-Clause |
| SLEPc |
Large-scale eigenvalue problem solvers |
BSD 2-Clause |
| HDF5 |
Portable high-performance scientific data storage |
BSD-style |
| Name |
Used for |
License |
| Zensical |
Static-site generator that builds this documentation |
MIT |
| Typst |
Typesetting of accompanying technical reports and printable manuals |
Apache-2.0 |