Linear algebra procedures

The linear algebra library used by getfem++ is Gmm++ which is now a separate library. Please see the GMM++ user documentation.
Note that Getfem++ includes (since release 1.7) its own version of SuperLU 3.0 ( http://crd.lbl.gov/~xiaoye/SuperLU/ ), hence a direct sparse solver is available out of the box.
A small interface to MUMPS ( http://graal.ens-lyon.fr/MUMPS/ or http://www.enseeiht.fr/apo/MUMPS ) is also provided. See the file gmm/gmm_MUMPS_interface.h. In order to use MUMPS, you have to indicates some options to the configure shell:

MUMPS_CFLAGS=" -I /path/to/MUMPS/include "
MUMPS_LIBS=" F90 libraries and libs of MUMPS to be linked "

For instance if you want to use the sequential version of MUMPS with double and complex double:

MUMPS_CFLAGS=" -I /path/to/MUMPS/include "
MUMPS_LIBS=" ...F90libs...  -L /path/to/MUMPS/lib -ldmumps -lzmumps -lpord -L /path/to/MUMPS/libseq -lmpiseq "

where ...F90libs... are the libraries of the fortran compiler used to compile MUMPS (these are highly dependant on the fortran 90 compiler used, the ./configure script should detect the options relative to the default f90 compiler on your machine and display it - for example, with the intel ifort compiler, it is "-L/opt/icc8.0/lib -lifport -lifcoremt -limf -lm -lcxa -lunwind -lpthread")