Elmer FEM solver
| Elmer FEM solver | |
|---|---|
![]() | |
One of the simpler examples provided with Elmer, a thermal model of a pump casing, as visualised using the ElmerPost tool | |
| Stable release | 9.0
/ November 11, 2020[1] |
| Written in | Fortran 90, C and C++ |
| Operating system | Linux, Microsoft Windows, MacOS |
| Platform | command line /GUI Qt v4/v5 |
| Type | CAE |
| License | GNU General Public License |
| Website | www |
| Repository | github |
Elmer is a computational tool for multi-physics problems. It was developed by CSC[2] in collaboration with Finnish universities, research laboratories and industry. Elmer FEM solver is free and open-source software, subject to the requirements of the GNU General Public License (GPL), version 2 or any later.[3]
Elmer includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer and acoustics.[3] These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM).
Elmer comprises several different parts:[4]
- ElmerGrid – A mesh conversion tool, which can be used to convert differing mesh formats into Elmer-suitable meshes.
- ElmerGUI – A graphical interface which can be used on an existing mesh to assign physical models. This generates a "case file" which describes the problem to be solved. It does not show the entire functionality of ElmerSolver in GUI.
- ElmerSolver – The numerical solver which performs the finite element calculations, using the mesh and case files.
- ElmerPost – A post-processing/visualisation module. (Development stopped in favour of other post-processing tools such as ParaView, VisIt, etc.)
The parts of Elmer software may be used independently. Whilst the main module is the ElmerSolver tool - which includes many sophisticated features for physical model solving - additional components are required to create a full workflow. For pre- and post-processing: other tools, such as Paraview, can be used to visualise the output.
The software runs on Unix and Windows platforms and it can be compiled on a large variety of compilers using the CMake building tool. The solver can also be used in a multi-host parallel mode on platforms that support MPI. Elmer's parallelisation capability is one of the strongest sides of this solver.
External links
[edit]See also
[edit]References
[edit]- ↑ "Elmer version 9.0 is published". elmerfem.org/forum. Retrieved 27 February 2021.
- ↑ "Elmer – CSC". CSC — IT Center for Science Ltd. Retrieved 2019-09-04.
- 1 2 Råback, Peter; Forsström, Pirjo-Leena; Lyly, Mikko; Gröhn, Matti (2007). "Elmer-finite element package for the solution of partial differential equations". EGEE User Forum.
- ↑ Råback, Peter; Malinen, Mika (2019). "Overview of Elmer" (PDF). CSC – IT Center for Science.
- Numerical software
- Free computer-aided design software
- Finite element software for Linux
- Free software programmed in Fortran
- Free science software
- Computational physics
- Engineering software that uses Qt
- Computer-aided engineering software for Linux
- Software that uses Tk (software)
- Software using the GNU General Public License
