List of Finite Element Software Packages - Free/Open Source

Free/Open Source

Name Description License Operating System
Agros2D Multiplatform application for the solution of physical problems based on the Hermes library, developed by the group at the University of West Bohemia in Pilsen, written in C++ GPL Linux, Windows, Mac OS X
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 GNU/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 GNU/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 GNU/Linux, Unix, Mac OS X, Windows
DUNE Distributed and Unified Numerics Environment, written in C++ GPL Version 2 with Run-Time Exception GNU/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 GNU/Linux, Mac OS X, Windows
FEBio Finite Elements for Biomechanics Custom GNU/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
FiPy Finite element package written in Python Custom Linux, Unix, Windows
FreeFem++ Software written in C++ for rapid testing and finite element simulations. The problem is defined in terms of its variational formulation GPL GNU/Linux, Mac OS X, Windows, Solaris
GetFem++ GetFEM++ is basically a generic C++ finite element library which offers a wide range of finite element methods and elementary matrix computations for the approximation of linear or non-linear problems. LGPL GNU/Linux, Mac OS X, Windows, Solaris
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
Impact Explicit Dynamic Finite Element Program Suite, for dynamic events like crashes, written in Java GPL Version 2 Linux, Windows
IMTEK Mathematica Supplement The purpose of the IMS is threefold: provide additional IMTEK-developed Mathematica packages, provide IMTEK-Simulation lecture materials, provide interfaces to external programs and file formats GPL Linux, Windows
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 Windows
SfePy Finite element package written in Python and C BSD Linux, Unix, Windows
Z88 Finite element package written entirely in ANSI-C GPL Linux, Unix, Windows, Mac OS X

Read more about this topic:  List Of Finite Element Software Packages

Famous quotes containing the words free, open and/or source:

    At the moment when a man openly makes known his difference of opinion from a well-known party leader, the whole world thinks that he must be angry with the latter. Sometimes, however, he is just on the point of ceasing to be angry with him. He ventures to put himself on the same plane as his opponent, and is free from the tortures of suppressed envy.
    Friedrich Nietzsche (1844–1900)

    When strawberries go begging, and the sleek
    Blue plums lie open to the blackbird’s beak,
    We shall live well—we shall live very well.
    Elinor Wylie (1885–1928)

    Because relationships are a primary source of self-esteem for girls and women, daughters need to know they will not lose our love if they speak up for what they want to tell us how they feel about things. . . . Teaching girls to make specific requests, rather than being indirect and agreeable, will help them avoid the pitfalls of having to be manipulative and calculating to get what they want.
    Jeanne Elium (20th century)