How to installΒΆ

Since GetFEM++ is developped 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++ 11 standard) and a recent version of python 2.

The main dependences of GetFEM++ on other libraries are

  • svn client, automake, autoconf and libtool if you want to build binaries from svn 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 ue 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.

Previous topic


Next topic

Basic Usage of GetFEM++


Download GetFEM++

Main documentations

Other resources