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.