It aims at providing finite element methods and elementary matrix computations for solving linear and non-linear problems numerically.
Its flexibility in choosing among different finite element approximations and numerical integration methods is one of its distinguishing characteristics.
Gmm++ is a generic matrix template library included in GetFEM++, providing tools for elementary computations with dense and sparse matrices.
Among the capabilities implemented in Gmm++ there is also an interface to the popular direct solver for sparse systems of linear equations MUMPS.
The assembling procedures included in GetFEM++ aim at efficiently calculating the contribution of each brick to the global tangent matrix and right hand side term of the linearized system of equations.