Elmer version 8.4

We are happy to announce a new Elmer minor release 8.4.

The source code of the release is available in “release” branch of GitHub at https://github.com/ElmerCSC/elmerfem.
You may retrieve the release at any later date using its tag by “git checkout release-8.4”. Note that the release is just a stable snapshot of the devel branch. If you follow the devel branch you’re always up-to-date with most latest developments.

Some highlights included in the release are:

  • LUA supported as an alternative to MATC
  • Multithreading and SIMD features in library and some solver
  • New solvers for electromagnetic and pressure waves
  • Support for coupling with OpenFOAM (with EOF libaray)
  • Nonlinear version of shell solver & UMAT version of elasticity solver
  • Support for solving strongly coupled FSI problems in frequency domain
  • Zirka’s hysteresis model
  • Interface to Zoltan allowing internal partitioning

There have been over 750 code commits after that time (excluding merge commits) since the last official version 8.3 published in May 2017. The release notes cover most important new features that are visible for the end-user, but also some new functionality of the code that can be of use for developers. Beyond that there have been numerous smaller improvements and fixes to the code that have not been covered in the notes.

The most prominent application area of Elmer is computational glaciology. This time there are separate release notes for that branch too. Some of the developments there have been directly made to Elmer library and are therefore generally applicable.

The complete release notes may be obtained directly from GitHub:


The updated binaries will be available through nightly builds via launchpad on some Linux platforms:


and on nic and sf for Windows:



Elmer documentation has also been modified to better follow the features of version 8.4. This includes documentation of many new solver modules. Unfortunately the documentation is never quite complete and is still lacking behind in some developments. Fresh documentation is available at:


Apart from the core Elmer team at CSC (Juhani K., Mika M., Juha R., Peter R., Thomas Z.) git log shows contributions from from Mikko B., Eelis T., Fabien G.-C., Olivier G., Janne K., Joe T., Nick R., Juris V., Pavel P., and Sami I.. Additionally there are many ongoing developments in several branches that have not been merged to this release, and are therefore not covered here. Also sometimes the code has been passed on by the original author by means other than the git, and in such cases the names may have been accidentally omitted.

The contribution of all developers is gratefully acknowledged!

Best regards,
CSC – IT Center for Science, Finland