Open-source finite-element solver developed by Finn Eggers.
Wiki · Documentation · Releases · Contributors · Issues
FEMaster is a modern C++ finite-element solver for structural mechanics. It supports linear and nonlinear analyses across Linux, Windows, and macOS.
- Linear and geometrically nonlinear static analysis
- Eigenfrequency and linear buckling analysis
- Implicit transient analysis
- Beam, shell, solid, truss, and point-mass elements
- Supports, couplings, equations, ties, connectors, and nonlinear contact
- Abaqus-style input decks
- Parallel CPU execution with OpenMP
- Intel oneMKL / PARDISO acceleration
- NVIDIA CUDA and cuDSS solver backends
- Apple Accelerate backend on macOS
Compilation instructions, platform-specific requirements, input syntax, examples, and further documentation are available in the FEMaster Wiki.
The full FEMaster user manual is available in the documentation.
FEMaster is distributed under the MIT License.
Third-party components retain their respective licenses. See
THIRD_PARTY_NOTICES.txt and the licenses/ directory
for details.