Elmer
Abstract
Elmer is an open source multi-physics FEA code capable of complex coupled simulations. There are several examples including fluid-structure interactions, magnetic induction, Soret thermal-induced diffusion, thermal buoyancy flows, etc. Elmer's FORTRAN 90 solvers scale to thousands of cores. Its code is compact and not hard to edit and extend. Its new GUI has been in development for a couple of years, it is written in C++ using the Qt widget set and XML interface definitions for each physics module.