[[wiki-architecture]] · [[Buildings and Structures]] · [[ARCHITECTURE]] · [[000]]
# MFEM
MFEM is an open-source C++ library for solving partial differential equations using the finite element method, developed and maintained by researchers at the Lawrence Livermore National Laboratory and the MFEM open-source community on GitHub. MFEM is free software released under a BSD license.
The library consists of C++ classes that serve as building blocks for developing finite element solvers applicable to problems of fluid dynamics, structural mechanics, electromagnetics, radiative transfer and many other.
== Features ==
Some of the features of MFEM include
Arbitrary high order finite elements with curved boundaries.
H1, H(curl) and H(div) conforming, discontinuous (L2), and NURBS finite element spaces.
Local mesh refinement, both conforming (simplex meshes) and non-conforming (quadrilateral/hexahedral meshes).
Highly scalable MPI-based parallelism and GPU acceleration.
Wide variety of finite element discretization approaches, including Galerkin, discontinuous Galerkin, mixed, high-order and isogeometric analysis methods.
Tight integration with the Hypre parallel linear algebra library.
Many built-in solvers and interfaces to external libraries such as PETSc, SuiteSparse, Gmsh, etc.
Accurate and flexible visualization with VisIt and ParaView.
Lightweight design and conservative use of C++ templating.
Documentation in the form of examples and mini-applications.
== See also ==
List of computational fluid dynamics software
List of finite element software packages
List of numerical analysis software
List of numerical libraries
List of open-source mathematical libraries
== References ==
- [[Professional Practice/Codes & Standards/Standards Index]]
- [[Environmental Design/Daylighting Design]]
- [[Wiki-Architecture]]
- [[Environmental Design/Sustainable Materials]]
- [[Professional Practice/Codes & Standards/National Building Code of India/Part 08 - Building Services]]
- [[Professional Practice/Codes & Standards/International Building Codes]]
- [[Professional Practice/Codes & Standards/National Building Code of India/Part 06 - Structural Design/Section 5A - Plain and Reinforced Concrete]]
- [[Professional Practice/Codes & Standards/National Building Code of India/Part 07 - Construction Management]]
- [[Professional Practice/Architectural Fees and Billing]]
- [[Building Construction/Specifications and Detailing/Joint Design]]
== External links ==
Official website
mfem on GitHub Tutorial Publications Seminar