Open Source Software for engineers

Here is a list of the open source software that I am aware of. Please feel free to add any program that you consider relevant.


  • Code_Saturne: A general purpose CFD code.
  • Open Foam: CFD software.
  • Open Flower: is an open source CFD software (FLOW solvER, literally) written in C++. It is mainly devoted to the resolution of the turbulent unsteady incompressible Navier-Stokes equations.
  • Gerris is a Free Software program for the solution of the partial differential equations describing fluid flow. The source code is available free of charge under the Free Software GPL license.
  • Dolfyn: An initiative in Noord-Brabant, a Dutch province in the south of the Netherlands, particularly in the region around Eindhoven. The goal of dolfyn is to promote, introduce and teach the use of modern numerical simulation techniques in general and the use of Computational Fluid Dynamics (CFD) in particular.
  • SPHysics: A Smoothed Particle Hydrodynamics (SPH) code inspired by the formulation of Monaghan (1992) developed jointly by researchers at the Johns Hopkins University (U.S.A.), the University of Vigo (Spain), the University of Manchester (U.K.) and the University of Rome La Sapienza (Italy).
  • OpenFVM : A general CFD solver released under the GPL license. It was developed to simulate the flow in complex 3D geometries. Therefore, the mesh can be unstructured and contain control volumes with arbitrary shape. The code uses the finite volume method to evaluate the partial differential equations. As well as solving the velocity and pressure fields, the code is capable of solving non-isothermal multiphase flow.

CAD/Meshing tools

  • Salome: A multipltform software that has a CAD module and can be use with Code Saturne and Code_Aster. It also has a post processing module.
  • GMSH: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities.
  • NETGEN is an automatic 3d tetrahedral mesh generator. It accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format. The connection to a geometry kernel allows the handling of IGES and STEP files. NETGEN contains modules for mesh optimization and hierarchical mesh refinement. Netgen is open source based on the LGPL license. It is available for Unix/Linux and Windows.
  • Tetgen: Meshing tool, generates the Delaunay tetrahedralization, Voronoi diagram, constrained Delaunay tetrahedralizations and quality tetrahedral meshes. The main goal of TetGen is to generate suitable meshes for solving partial differential equations by finite element or finite volume methods.

Post Processing software


Links to other sites

Current Tags:
create new tag
, view all tags
Topic revision: r2 - 2009-06-30 - 14:59:17 - JuanUribe

Computational Fluid Dynamics and Turbulence Mechanics
@ the University of Manchester
Copyright & by the contributing authors. Unless noted otherwise, all material on this web site is the property of the contributing authors.