What’s New in GetFEM 5.0

This is a major release of GetFEM. The main evolution is the generalization of the use of the high-level generic assembly for a more easy writting of nonlinear coupled problems. The few incompatibilities come from the fact that a certain number of tools have been re-designed (mainly Nitsche’s bricks and time integration schemes) and the old brick system (from 1.7 release) have been definitevely unplugged.

Released version, 2015/07/29.

The main changes are:

  • Standard bricks (generic elliptic, elasticity …) are now based on the high-level generic assembly.

  • Nitsche’s bricks have been re-designed.

  • The support for time integration schemes has been re-designed.

  • The support for large sliding contact has been improved (still a work in progress).

  • Import of GMSH meshes has been improved.

  • New tutorial and new Python/Scilab/Matlab demos.

  • Allowing tensor field for model data.

  • Cleaning/deletion of some obsolete files, including the old brick system.

  • MPI and OpenMP parallelization of the high-level generic assembly.

  • The use of mu_parser have been replaced by the use of the weak form language. mu_parser in no longer a dependence of GetFEM.

  • Add of “elementary transformations” in the weak form language to allow for instance a local projection of a finite element on a lower level element to perform a reduction such as the one used in MITC element.

  • Macro definition in the weak form language.

  • Numerical continuation/bifurcation detection/branching improved.

  • Matrix exponential and logarithm operators added to the weak form language.

  • Allowing the use of C++11 feature.

  • New im_data object version to store and interpolate data on the gauss points of a boundary.