amfe
amfe is a collection of general utilities and finite element tools for solving various PDE. The code is written in C++ interfaced in python through SWIG, and is developed at the University of Liège.
Features
Set of python/C++ modules:
- fwk: general utilities (timers, ...)
- tbox: general finite element utilities (mesh handler, nodes/elements handler, ...)
- tboxVtk: VTK extensions for tbox
Additional features:
- gmsh support for mesh and post-processing
- vtk/PyQt support for post processing and basic GUI
- OpenBLAS or Intel MKL support
-
Eigen3 support for linear algebra
- Intel Pardiso support
- MUMPS support
- TBB support for multithreading
- mpi4py support for parallelization
Build
Detailed build instructions can be found in the wiki.