How to install¶
Since GetFEM is developed on linux (Ubuntu), the installation is simpler on linux, especially on Debian-based distributions (Debian/Ubuntu/Mint). However, GetFEM can be installed also on other linux distributions, on Mac os X and Windows. In order to compile GetFEM from sources, you need a recent C++ complier (supporting C++ 14 standard) and a recent version of python.
The main dependences of GetFEM on other libraries are
git client, automake, autoconf and libtool if you want to build binaries from git version to get the latest changes.
Python development files (Python.h etc.) and also the numpy and scipy packages if you want to build the python interface.
sequential MUMPS package (direct solver for sparse matrices) if you want to use it instead of the SuperLU version distributed along with GetFEM.
Parallel MUMPS, METIS and MPI4PY packages if you want to use the MPI parallelized version of GetFEM.
qhull package for mesh generation and fictitious domain applications
BLAS and LAPACK packages
GetFEM C++ library can be build on its own or together with the Python, Scilab and/or Matlab interface.
You can also install the stable release of Getfem on linux distributions using the corresponding package management system.
More specific information on how to build Getfem C++ library can be found on the download and install page.