Elmer includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer and acoustics. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM).
ElmerSolver has a modular architechture,
which makes it easy to extend and maintain.
The parallel version of ElmerSolver is based on
the Message Passing Interface (MPI) library.
ElmerGUI is the graphical user interface for
defining and generating the input data for ElmerSolver.
ElmerGUI is capable of creating 2D and 3D Delaunay partitionings and importing external meshes produced by other software.
The module is intended for fast prototyping, testing, and educational purposes.
ElmerPost is the visualization and post processing tool for the numerical results produced by ElmerSolver, and also by other finite element programs. ElmerPost is capable of drawing contours,
iso-surfaces, vector fields, and can manipulate data using the built-in MATC-language (for instance compute gradients of scalar fields
and divergences of vector fields).
ElmerGrid is a meshing tool that can create simple structured 1D, 2D and 3D meshes of first, second and third order. The program can
be used as a filter and converter for exporting, manipulating and transforming finite element meshes and file formats.