Partial Differential Equation (PDE) SolversGeneral Finite Element Analysis (FEA) | ||||
Name | Description | Author | License | Packaging |
Code-Aster ([profiles/aster.html profile]) | Structural and thermomechanical software (en français) | Electricité de France | GPL | |
Elmer ([profiles/Elmer.html profile]) | FEA Software for Multiphysics Problems | GPL | ||
CalculiX | Three-Dimensional Structural Finite Element Program | GPL | ||
FreeFEM | Finite element software family, including FFW (FreeFEM on the Web) | GPL | ||
Impact | Explicit dynamic finite element program | Several | GPL | |
deal.II ([profiles/deal.II.html profile]) | C++ library for solving PDEs using adaptive FEA | |||
NGSolve | General purpose heat, magnetic and elasticity 3-D solver | LGPL | ||
XmdS | Extensible multi-dimensional simulator | GPL | ||
GetDP | Generalized environment for treatment of discrete problems | GPL | ||
TOCHNOG | Free finite element program | Dennis Roddeman | GPL | |
FEniCS | Automated ODE/PDE solver | FEniCS group | GPL+LGPL | |
DOLFIN | C++/Python interface to FEniCS | FEniCS group | GPL | |
Computational Fluid Dynamics (CFD) | ||||
Name | Description | Author | License | Packaging |
OpenFOAM | General CFD toolbox with pre-processor | GPL | ||
OpenFlower | CFD solver focused on turbulent unsteady incompressible Navier-Stokes equations | GPL | ||
Gerris | Variable density incompressible Navier-Stokes, Stokes or Euler solver with adaptive mesh refinement | New Zealand National Institute of Water and Atmospheric Research | GPL | |
Code_Saturne | General purpose CFD software | Electricité de France | GPL | |
libMesh ([profiles/libMesh.html profile]) | C++ FEA library with adaptive mesh refinement based on PETSc | University of Texas at Austin CFDLab | LGPL | |
DUNS | Diagonalized Upwind Navier Stokes Code | Pennsylvania State University | GPL | |
SLFCFD | San Le's Free Computational Fluid Dynamics | GPL | ||
PETSc-FEM | General multi-physics FEM package based on PETSc | GPL | ||
TYPHON | Development platform for many computational methods for gas dynamics | GPL | ||
OpenFVM | GPL | |||
ADFC | GPL | |||
Dolfyn | Apache 2 | |||
Electromagnetism and Optics | ||||
Name | Description | Author | License | Packaging |
Tessa | Three-dimensional simulation software for optical systems, based on the FDTD method | LEOM laboratory, École centrale de Lyon | GPL | |
Meep | Finite-difference time-domain (FDTD) simulation software for electromagnetic systems | Joannopoulos Ab Initio Physics group | GPL | |
MIT Photonic Bands | Computes the band structures (dispersion relations) and electromagnetic modes of periodic dielectric structures | Steven G. Johnson and the Joannopoulos Ab Initio Physics group | GPL | |
Software for Phase Field simulations | ||||
Name | Description | Author | License | Packaging |
FiPy | Python-based finite volume partial differential equation solver library | NIST CTCMS | Public domain | |
RheoPlast | Parallel finite difference PDE solver written in C and based on PETSc | Adam Powellet al. | GPL | |
Boundary Element Method (BEM) | ||||
Name | Description | Author | License | Packaging |
Julian | Boundary element code for Laplace equation and linear elastic mechanics | Adam Powell and Yi-Cheung Lok | GPL | |
Pre- and post-processing frameworks and tools | ||||
Name | Description | Author | License | Packaging |
Salomé ([profiles/Salome.html profile]) | Graphical framework for FEA pre- and post-processing with some CAD capabilities, links well with Code-Aster | Several | LGPL | |
Gmsh ([profiles/Gmsh.html profile]) | Graphical FEA CAD tool, mesher, post-processor | Christophe Geuzaine and Jean-Francois Remacle | GPL | |
OpenCASCADE ([profiles/OpenCASCADE.html profile]) | High-level CAD library | OCTPL (Discussion) | ||
NETGEN | Automatic 2-D or 3-D mesh generator | LGPL | ||
MeshLab | System for processing and editing unstructured 3D triangular meshes | Paolo Cignoniet al. | GPL | |
Paraview | Parallel visualization application | Kitwareet al. | ||
FSLView | Visualization tool for volume data geared toward medical MRI | GPL | ||
Illuminator | Parallel visualization library for structured grid data sets | Adam Powellet al. | LGPL | |
MayaVi and Mayavi2 | Data visualization tools based on VTK | BSD | ||
VisIt | Parallel visualization tool | WCI (Lawrence Livermore National Laboratories) | BSD | |
Computer-Aided Design (CAD) | ||||
Name | Description | Author | License | Packaging |
BRL-CAD | Mature Constructive Solid Geometry (CSG) CAD system used by all three major branches of the US military | U.S. Army Basic Research Laboratories | GPL | |
VARKON | High-level CAD system | Örebro university Department of Technology CAD group | LGPL | |
QCad | 2-D general CAD system using the Qt widget toolkit | GPL | ||
Sweet Home 3D | Interior design CAD software | GPL | ||
CADOO.o | CAD-like extensions for OpenOffice.org Draw | |||
FreeCAD | Alpha-stage general purpose 3-D parametric CAD modeler which is aiming for the feature set of Catia V4 and V5 | Jürgen Riegel and Werner Mayer | GPL+LGPL | |
PythonCAD | 2-D general CAD system written in Python | GPL | ||
Fandango | 3-D python scripting CAD engine | GPL | ||
SagCAD | Sagiya Metal Mold Factory, Inc. | GPL | ||
Sailcut CAD | For designing and visualizing sails | GPL | ||
kicad | Electronic printed circuit board (PCB) design and layout suite | Jean-Pierre Charras, Laboratoire des Images et des Signaux | GPL | |
gEDA | Electronic design automation (EDA) tools | GPL | ||
Multi-body dynamics | ||||
Name | Description | Author | License | Packaging |
MBDyn | Command-line multi-body dynamics software | GPL | ||
ORSA | Orbit Reconstruction, Simulation and Analysis | Pasquale Tricarico | GPL | |
Data Analysis | ||||
Name | Description | Author | License | Packaging |
Gpiv ([profiles/Gpiv.html profile]) | Gerber van der Graaf | GPL | ||
Integrated Computational Materials Engineering (ICME) | ||||
Name | Description | Author | License | Packaging |
abinit | Density Functional Theory (DFT) for molecules and crystals, including geometry optimization | Xavier Gonze, UCLPCPM (Belgium) | GPL | |
LAMMPS | Parallel molecular dynamics code | Steve Plimpton, Paul Crozier and Aidan Thompson at Sandia National Laboratories | GPL |