What’s New in GetFEM 4.3

This release is a transitional one until next version 5.0. The new high-level generic assembly based on a weak form language is working and usable. However, the basic model bricks still use the old generic assembly and the new assembly is for the moment incompatible with a few things (Nitsche bricks and time dispatcher bricks).

Released version, 2014/07/14.

The main changes are:

  • The introduction of the new high-level generic assembly, the corresponding model bricks and the associated symbolic differentiation which allows to describe non-linear coupled problems in a very easy way.
  • The introduction of interpolate transformations in the weak form language to deal with the assembly of terms on different meshes or part of meshes. Example of applications : mortar methods, periodic boundary conditions, large sliding contact conditions
  • A large sliding contact with friction brick is now working (work of Konstantinos Poulios and Yves Renard) and will be extended soon.
  • A support for Nitsche type method for Dirichlet and contact conditions. The corresponding model bricks will certainly evolve to incorporate the use of the high-level generic assembly.
  • A torus_mesh_fem object allowing to easily transform 3D problems into axi-symmetric ones (work of Lim Liang Jin).
  • New im_data objects to store and interpolate data on Gauss points of an integration method (work of Lim Liang Jin).
  • Multithreaded assembly (Work of Andriy Andreykiv)
  • New hyperelastic laws implemented and necessary tools in the high-level generic assembly to describe new potentials (matrix invariants …)
  • Allowing tensor field for mesh_fem objects
  • Many bug fixes.