List of finite element software packages

This is a list of software packages that implement the finite element method for solving partial differential equations or aid in the pre- and post-processing of finite element models.

Free/Open source

Name Description License Operating System
Agros2D Multiplatform open source application for the solution of physical problems based on the Hermes library GNU GPL Linux, Windows
CalculiX It is an Open Source FEA project. The solver uses a partially compatible ABAQUS file format. The pre/post-processor generates input data for many FEA and CFD applications GNU GPL Linux, Windows
Code Aster is an Open Source software package for Civil and Structural Engineering finite element analysis and numeric simulation in structural mechanics which is written in Python and Fortran GNU GPL Linux, FreeBSD
deal.II Comprehensive set of tools for finite element codes, scaling from laptops to clusters with 10,000+ cores. Written in C++. QPL up to release 7.2, LGPL after that Linux, Unix, Mac OS X, Windows
DUNE Distributed and Unified Numerics Environment, written in C++ GPL Version 2 with Run-Time Exception Linux, Unix, Mac OS X
Elmer Open source multiphysical simulation software developed by Finnish Ministry of Education's CSC, written primarily in Fortran (written in Fortran90, C and C++) GPL Linux, Mac OS X, Windows
FEBio Finite Elements for Biomechanics Custom Linux, Mac OS X, Windows
FEniCS Project Software package developed by American and European researchers with the goal to enable automated solution of differential equations LGPL Linux, Unix, Mac OS X, Windows
FreeFem++ Software written in C++ for rapid testing and finite element simulations. The problem is defined in terms of its variational formulation GPL Linux, Mac OS X, Windows, Solaris
GetFEM++ A generic finite element library written in C++ with interfaces for Python, Matlab and Scilab. It focuses on modeling of contact mechanics and discontinuities (e.g. cracks). LGPL Unix, Mac OS X, Windows
Hermes Project Modular C/C++ library for rapid development of space- and space-time adaptive hp-FEM solvers LGPL Linux, Unix, Mac OS X, Windows
jFEM 2D/3D open source C++ FEM codes developed for nanophotonics by Jeffrey M. McMahon [1][2] GNU GPL Linux, Unix, Mac OS X, (Windows, but unsupported)
MoFEM JosePH MoFEM (JosePH) is a finite element analysis code tailored for the solution of multi-physics problems LGPL Unix, Linux, Mac OS X
MOOSE Multiphysics Object Oriented Simulation Environment - an object oriented C++ finite element framework for rapid development of tightly coupled multiphysics solvers LGPL Unix, Linux, Mac OS X
OOFEM Object Oriented Finite EleMent solver, written in C++ GPL Version 2 Unix, Windows
OpenFOAM (Field Operation And Manipulation) Originally for CFD only, but now includes finite element analysis through tetrahedral decomposition of arbitrary grids GPL Unix, Linux
OpenSees is an Open System for Earthquake Engineering Simulation Non Commercial Unix, Linux, Windows
Z88/Z88Aurora Freeware finite element package; The present version Z88Aurora V2 offers, in addition to static strength analysis modules such as non-linear strength calculations (large displacements), natural frequency and static thermal analysis. Custom Linux, Windows, Mac OS X

Proprietary/Commercial

References

  1. Jeffrey M. McMahon, Anne-Isabelle Henry, Kristin L. Wustholz, Michael J. Natan, R. Griffith Freeman, Richard P. Van Duyne, George C. Schatz. "Gold nanoparticle dimer plasmonics: finite element method calculations of the electromagnetic enhancement to surface-enhanced Raman spectroscopy". Analytical and Bioanalytical Chemistry 394(7), 1819-1825 (2009).
  2. Jeffrey M. McMahon. Topics in Theoretical and Computational Nanoscience. Springer: New York, N.Y. (2011). ISBN 978-1-4419-8249-0.
  3. Marthinsen, Arne. "Parallelization of the Multibody Simulation Package FEDEM on a Cray T3E". Cyber Security and Information Systems Information Analysis Center (CSIAC). Cyber Security and Information Systems Information Analysis Center (CSIAC). Retrieved 28 December 2014.
  4. Hilde Olaug Stakvik Eide; Emil Arne Melby (June 2013). "Blast Loaded Aluminium Plates" (PDF). Norwegian University of Science and Technology. Norwegian University of Science and Technology. Retrieved 28 December 2014.