CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Wiki > Codes

Codes

From CFD-Wiki

(Difference between revisions)
Jump to: navigation, search
(Removed advertising)
(Miscellaneous: Created subsection "Solver coupling")
(46 intermediate revisions not shown)
Line 33: Line 33:
| align="left" |Code_Saturne -- [http://www.code-saturne.org/ Code_Saturne homepage]||I-DEAS®, GMSH, Gambit®, Simail®, Salomé, Harpoon®, ICEM
| align="left" |Code_Saturne -- [http://www.code-saturne.org/ Code_Saturne homepage]||I-DEAS®, GMSH, Gambit®, Simail®, Salomé, Harpoon®, ICEM
|- align="center"
|- align="center"
-
| align="left" |COOLFluiD -- [http://coolfluidsrv.vki.ac.be/coolfluid COOLFluiD homepage]||
+
| align="left" |COOLFluiD -- [https://github.com/andrealani/COOLFluiD/wiki COOLFluiD homepage] Component-based C++ platform for multi-physics (e.g. flow, plasma, radiation, chemistry, EM) simulation on heterogeneous HPC systems||GMSH, Gambit®, internal CFmesh format (ASCII or binary), TECPLOT unstructured (point-based format), GridPro
|- align="center"
|- align="center"
| align="left" |Diagonalized Upwind Navier Stokes -- [http://duns.sourceforge.net DUNS homepage]||
| align="left" |Diagonalized Upwind Navier Stokes -- [http://duns.sourceforge.net DUNS homepage]||
Line 47: Line 47:
| align="left" |[[FDS]] -- [http://www.fire.nist.gov/fds/ FDS homepage]||
| align="left" |[[FDS]] -- [http://www.fire.nist.gov/fds/ FDS homepage]||
|- align="center"
|- align="center"
-
| align="left" |Featflow -- [http://www.featflow.de Featflow homepage]||
+
| align="left" |FeatFlow -- [http://www.featflow.de FeatFlow homepage] Fortran FEM based high-performance CFD solver (available with an Octave and [https://www.featool.com/tutorial/2016/11/14/Easy-Matlab-CFD-FeatFlow-external-CFD-solver-with-FEATool-integration.html Matlab CFD FeatFlow GUI])|| FeatFlow (.tri/.prm) grid format
|- align="center"
|- align="center"
-
| align="left" |FEATool -- [http://www.precisesimulation.com/featool FEATool homepage]|| FEATool is a multiphysics FEM simulation toolbox for Octave and Matlab.  
+
| align="left" |[[FEATool]] Multiphysics -- [https://www.featool.com/ Matlab CFD and Multiphysics FEM Toolbox] Fully integrated and easy to use [[Matlab CFD]] and Finite Element Analysis FEM simulation toolbox|| Automatic unstructured mesh generation, and supports Gmsh (.msh), GiD (.msh), Triangle, GMV (.gmv), FeatFlow, FEniCS Dolfin (.xml), and Ascii mesh import
|- align="center"
|- align="center"
-
| align="left" |Femwater -- [http://www.epa.gov/ceampubl/gwater/femwater/index.htm Femwater code]||
+
| align="left" |FEniCS -- [http://fenicsproject.org FEniCS homepage] A Python/C++ library for Finite Element Method. Requires knowledge of weak forms of governing equations (available with [https://www.featool.com/tutorial/2017/06/16/Python-FEM-and-Multiphysics-Simulations-with-Fenics-and-FEATool.html FEATool-FEniCS Matlab GUI])|| Various types - Gmsh, Abaqus, Metis, Diffpack etc
-
|- align="center"
+
-
| align="left" |Fenics -- [http://fenicsproject.org Fenics homepage] A Python/C++ library for Finite Element Method. Requires knowledge of weak forms of governing equations || Various types - Gmsh, Abaqus, Metis, Diffpack etc
+
|- align="center"
|- align="center"
| align="left" |FreeFEM -- [http://www.freefem.org FreeFEM homepage] A FEM solver. Uses a C++-like language || Gmsh (.msh), Medit (.mesh)
| align="left" |FreeFEM -- [http://www.freefem.org FreeFEM homepage] A FEM solver. Uses a C++-like language || Gmsh (.msh), Medit (.mesh)
Line 60: Line 58:
|- align="center"
|- align="center"
| align="left" |[[Gerris Flow Solver]] -- [http://gfs.sourceforge.net/ Gerris Flow Solver homepage]||
| align="left" |[[Gerris Flow Solver]] -- [http://gfs.sourceforge.net/ Gerris Flow Solver homepage]||
-
|- align="center"
 
-
| align="left" |hit3d -- [http://hit3d.googlecode.com/ hit3d homepage]|| Pseudo-spectral code for simulation of decaying or forced incompressible isotropic turbulence with passive scalars
 
|- align="center"
|- align="center"
| align="left" |IBAMR -- [https://github.com/IBAMR/IBAMR IBAMR homepage] A C++ library for Immersed Boundary method with Adaptive Mesh Refinement. || Structured fluid mesh and unstructured mesh for immersed body.  
| align="left" |IBAMR -- [https://github.com/IBAMR/IBAMR IBAMR homepage] A C++ library for Immersed Boundary method with Adaptive Mesh Refinement. || Structured fluid mesh and unstructured mesh for immersed body.  
Line 75: Line 71:
| align="left" |MFIX -- [https://mfix.netl.doe.gov Computational multiphase flow homepage]||
| align="left" |MFIX -- [https://mfix.netl.doe.gov Computational multiphase flow homepage]||
|- align="center"
|- align="center"
-
| align="left" |[[NaSt2D-2.0]] -- [http://home.arcor.de/drklaus.bauerfeind/nast/eNaSt2DA.html NaSt2D-2.0 homepage]||
+
| align="left" |[[NaSt2D-2.0]] -- [http://nast2d-2.de/nast/eNaSt2D.html NaSt2D-2.0 homepage]||
|- align="center"
|- align="center"
| align="left" |[[NEK5000]] -- [http://nek5000.mcs.anl.gov NEK5000 homepage]||
| align="left" |[[NEK5000]] -- [http://nek5000.mcs.anl.gov NEK5000 homepage]||
Line 102: Line 98:
|- align="center"
|- align="center"
| align="left" |PyFR -- [http://www.pyfr.org PyFR homepage]||
| align="left" |PyFR -- [http://www.pyfr.org PyFR homepage]||
 +
|- align="center"
 +
| align="left" |QuickerSim CFD Toolbox for MATLAB® -- [http://www.quickersim.com/cfd-toolbox-for-matlab/index QuickerSim CFD homepage]|| GMSH, MATLAB®-PDE Toolbox format
|- align="center"
|- align="center"
| align="left" |REEF3D -- [http://www.reef3d.com REEF3D homepage]||
| align="left" |REEF3D -- [http://www.reef3d.com REEF3D homepage]||
|- align="center"
|- align="center"
-
| align="left" |ReFRESCO -- [http://www.refresco.org ReFRESCO homepage]. 3D multi-phase viscous-flow code (RANS,DDES,SAS,PANS,LES) for maritime applications|| Structured and structured grids. Cgns format. Converters for openFOAM, Icem-CFD, Gridpro, Pointwise, Hexpress.
+
| align="left" |ReFRESCO -- [http://www.refresco.org ReFRESCO homepage]. 3D multi-phase viscous-flow code (RANS,DDES,SAS,PANS,LES) for maritime applications|| Structured and unstructured grids. Cgns format. Converters for openFOAM, Icem-CFD, Ansys, Star-CCM, Gridpro, Pointwise, Hexpress.
|- align="center"
|- align="center"
| align="left" |[http://www-ljk.imag.fr/membres/Pierre.Saramito/rheolef Rheolef]|| 1D 2D 3D finite elements, unstructured tri,quad,tet,hexa meshes (GMSH, BAMG)
| align="left" |[http://www-ljk.imag.fr/membres/Pierre.Saramito/rheolef Rheolef]|| 1D 2D 3D finite elements, unstructured tri,quad,tet,hexa meshes (GMSH, BAMG)
Line 116: Line 114:
|- align="center"
|- align="center"
| align="left" |[[SU2]] -- [http://su2.stanford.edu/ Stanford University Unstructured Homepage]|| Internal "su2" format and cgns format
| align="left" |[[SU2]] -- [http://su2.stanford.edu/ Stanford University Unstructured Homepage]|| Internal "su2" format and cgns format
 +
|- align="center"
 +
| align="left" |[[TCLB]] -- [https://github.com/CFD-GO/TCLB Cuda-based lattice Boltzmann method solver and more]|| STL-files, binary voxels
|- align="center"
|- align="center"
| align="left" |[[Tochnog]] -- [http://tochnog.sourceforge.net Tochnog homepage]||
| align="left" |[[Tochnog]] -- [http://tochnog.sourceforge.net Tochnog homepage]||
Line 149: Line 149:
| align="left" | SALOME -- [http://www.salome-platform.org SALOME homepage]||MED, UNV, DAT, STL ||IGES, STEP, BREP
| align="left" | SALOME -- [http://www.salome-platform.org SALOME homepage]||MED, UNV, DAT, STL ||IGES, STEP, BREP
|- align="center"
|- align="center"
-
| align="left" | TETGEN -- [http://tetgen.berlios.de/ TETGEN hompage]||.off, .mesh, .smesh, .ele||.node, .poly, .off, .stl, .mesh, .smesh, .ply
+
| align="left" | TETGEN -- [http://wias-berlin.de/software/tetgen/ TETGEN hompage]||.off, .mesh, .smesh, .ele||.node, .poly, .off, .stl, .mesh, .smesh, .ply
|- align="center"
|- align="center"
| align="left" |[[Triangle]] -- [http://www.cs.cmu.edu/~quake/triangle.html Triangle homepage]||(2D only) .node, .ele, .poly, .area
| align="left" |[[Triangle]] -- [http://www.cs.cmu.edu/~quake/triangle.html Triangle homepage]||(2D only) .node, .ele, .poly, .area
Line 158: Line 158:
=== Visualization ===
=== Visualization ===
*[[COVISE]] -- [http://www.hlrs.de/covise/ HLRS homepage]
*[[COVISE]] -- [http://www.hlrs.de/covise/ HLRS homepage]
-
*[[DISLIN]] -- [http://www.mps.mpg.de/dislin/server.html DISLIN homepage]
+
*[[DISLIN]] -- [http://www.mps.mpg.de/dislin/  DISLIN homepage]
-
* GMV -- [http://www-xdiv.lanl.gov/XCM/gmv/ GMV homepage]
+
* GMV -- [http://generalmeshviewer.com/ GMV homepage]
*[[Gnuplot]] -- [http://www.gnuplot.info/ gnuplot homepage]
*[[Gnuplot]] -- [http://www.gnuplot.info/ gnuplot homepage]
* GRI -- [http://gri.sourceforge.net/ GRI homepage]
* GRI -- [http://gri.sourceforge.net/ GRI homepage]
*[[Mayavi]] -- [http://mayavi.sourceforge.net/ MayaVi homepage]
*[[Mayavi]] -- [http://mayavi.sourceforge.net/ MayaVi homepage]
*[[OpenDX]] -- [http://www.opendx.org OpenDX homepage]
*[[OpenDX]] -- [http://www.opendx.org OpenDX homepage]
-
*[[ParaView]] -- [http://www.paraview.org/HTML/Index.html ParaView homepage]
+
*[[ParaView]] -- [https://www.paraview.org/ ParaView homepage]
-
*[[Tioga]] -- [http://www.kitp.ucsb.edu/~paxton/tioga.html Tioga homepage]
+
*[[Tioga]] -- [http://www.kitp.ucsb.edu/~paxton/tioga.html Tioga homepage] (link seems broken, see it on [https://web.archive.org/web/20160102205630/http://www.kitp.ucsb.edu:80/members/PM/paxton/tioga.html archive.org])
*[[VAPOR]] -- [http://www.vapor.ucar.edu VAPOR homepage]
*[[VAPOR]] -- [http://www.vapor.ucar.edu VAPOR homepage]
*[[Vigie]] -- [http://www-sop.inria.fr/sinus/Softs/vigie.html Vigie homepage]
*[[Vigie]] -- [http://www-sop.inria.fr/sinus/Softs/vigie.html Vigie homepage]
*[[Visit]] -- [http://www.llnl.gov/visit Visit homepage]
*[[Visit]] -- [http://www.llnl.gov/visit Visit homepage]
 +
*[[Visnow]] -- [https://visnow.icm.edu.pl/ VisNow homepage]
*[[vtk]] -- [http://www.vtk.org vtk homepage]
*[[vtk]] -- [http://www.vtk.org vtk homepage]
*[[vtk.Net]] -- [http://vtkdotnet.sourceforge.net/ vtk.Net homepage]
*[[vtk.Net]] -- [http://vtkdotnet.sourceforge.net/ vtk.Net homepage]
 +
 +
=== Solver coupling ===
 +
*[[OpenPALM]] -- [http://www.cerfacs.fr/globc/PALM_WEB OpenPALM homepage]
 +
*[[preCICE]] -- [http://www.precice.org/ preCICE homepage]
=== Miscellaneous ===
=== Miscellaneous ===
-
*[[Engauge Digitizer]] -- [http://digitizer.sourceforge.net Engauge Digitizer homepage]
+
*[[Engauge Digitizer]] (extract data points from graphs) -- [https://markummitchell.github.io/engauge-digitizer/ Engauge Digitizer homepage]
-
*[[Ftnchek]] -- [http://www.dsm.fordham.edu/~ftnchek/ ftnchek homepage]
+
*[[Ftnchek]] (Fortran 77 static analyzer) -- [http://www.dsm.fordham.edu/~ftnchek/ ftnchek homepage]
-
*[[g3data]] -- [http://www.frantz.fi/software/g3data.php g3data homepage]
+
*[[g3data]] (extract data points from graphs) -- [http://www.frantz.fi/software/g3data.php g3data homepage]
-
* GIFMerge -- [http://www.the-labs.com/GIFMerge/ GIFMerge homepage]
+
*[[GIFMerge]] (merge GIF images) -- [http://www.the-labs.com/GIFMerge/ GIFMerge homepage] (link seems broken, see it on [https://web.archive.org/web/20150619132603/http://www.the-labs.com/GIFMerge/ archive.org])
-
*[[Gifsicle]] -- [http://www.lcdf.org/~eddietwo/gifsicle/ Gifsicle homepage]
+
*[[Gifsicle]] (GIF creator) -- [http://www.lcdf.org/~eddietwo/gifsicle/ Gifsicle homepage]
-
*[[ImageMagick]] -- [http://www.imagemagick.org ImageMagick homepage]
+
*[[ImageMagick]] (image processing) -- [http://www.imagemagick.org ImageMagick homepage]
-
* nnbathy (natural neighbor interpolation) -- [http://code.google.com/p/nn-c/ nnbathy home page]
+
*[[nnbathy]] (natural neighbor interpolation) -- [https://github.com/sakov/nn-c nnbathy home page]
-
*[[OpenPALM]] -- [http://www.cerfacs.fr/globc/PALM_WEB OpenPALM homepage]
+
*[[OpenGPI]] (Generic Parameter Interface) -- [http://www.opengpi.org OpenGPI homepage] (link seems broken, see it on [https://web.archive.org/web/20161017205752/http://www.opengpi.org/ archive.org])
-
* [[OpenGPI]] (Generic Parameter Interface) -- [http://www.opengpi.org OpenGPI homepage]
+
== Commercial codes ==
== Commercial codes ==
Line 202: Line 206:
* CFX -- [http://www.ansys.com/ ANSYS homepage]
* CFX -- [http://www.ansys.com/ ANSYS homepage]
* CharLES -- [http://www.cascadetechnologies.com/ Cascade Technologies homepage]
* CharLES -- [http://www.cascadetechnologies.com/ Cascade Technologies homepage]
 +
* Code LEO -- [http://www.adscfd.com/ ADS CFD homepage]
* CONVERGE -- [http://convergecfd.com/ CONVERGENT SCIENCE]
* CONVERGE -- [http://convergecfd.com/ CONVERGENT SCIENCE]
* COMSOL Multiphysics -- [http://www.comsol.com/ COMSOL's homepage]
* COMSOL Multiphysics -- [http://www.comsol.com/ COMSOL's homepage]
Line 210: Line 215:
* DQMoM -- [http://www.cmclinnovations.com/userstories/userstory9.html cmcl innovations' product page]
* DQMoM -- [http://www.cmclinnovations.com/userstories/userstory9.html cmcl innovations' product page]
* EasyCFD -- [http://www.easycfd.net EasyCFD homepage]
* EasyCFD -- [http://www.easycfd.net EasyCFD homepage]
 +
* EXN/Aero -- [http://envenio.ca Envenio's homepage]
 +
* [[FEATool]] Multiphysics -- [http://www.featool.com/ FEATool Multiphysics and Matlab CFD Toolbox]
*[[FENSAP-ICE]] -- [http://www.newmerical.com/ NTI' homepage]
*[[FENSAP-ICE]] -- [http://www.newmerical.com/ NTI' homepage]
-
* FINE/Hexa -- [http://www.numeca.be/ Numeca's homepage]
+
* FINE/Acoustics -- [http://www.numeca.com/en/products/finetmacoustics NUMECA product page]
-
* FINE/Turbo -- [http://www.numeca.be/ Numeca's homepage]
+
* FINE/Marine -- [http://www.numeca.com/en/products/finetmmarine NUMECA product page]
 +
* FINE/Open with Openlabs -- [http://www.numeca.com/en/products/finetmopen-openlabs NUMECA product page]
 +
* FINE/Turbo -- [http://www.numeca.com/en/products/finetmturbo NUMECA product page]
* FIRE -- [http://www.avl.com/ AVL's homepage]
* FIRE -- [http://www.avl.com/ AVL's homepage]
*[[FLACS]] -- [http://www.gexcon.com/index.php?src=flacs/overview.html GexCon's homepage]
*[[FLACS]] -- [http://www.gexcon.com/index.php?src=flacs/overview.html GexCon's homepage]
Line 224: Line 233:
* [[FLUIDYN]] -- [http://www.fluidyn.com Fluidyn's homepage]
* [[FLUIDYN]] -- [http://www.fluidyn.com Fluidyn's homepage]
* FluSol -- [http://www.cfd-rocket.com FluSol's hompage]
* FluSol -- [http://www.cfd-rocket.com FluSol's hompage]
 +
* FVUS(wildkatze) -- [http://www.dravvya.co.in FVUS(wildkatze)'s hompage]
* GASP-- [http://www.aerosoftinc.com AeroSoft homepage]
* GASP-- [http://www.aerosoftinc.com AeroSoft homepage]
* HeatDesigner -- [http://www.cradle-cfd.com/ Cradle's homepage]
* HeatDesigner -- [http://www.cradle-cfd.com/ Cradle's homepage]
Line 240: Line 250:
*[[PHOENICS]] -- [http://www.cham.co.uk CHAM's homepage]
*[[PHOENICS]] -- [http://www.cham.co.uk CHAM's homepage]
*[[PHYSICA]] -- [http://physica.co.uk PHYSICA's homepage]
*[[PHYSICA]] -- [http://physica.co.uk PHYSICA's homepage]
-
* PowerFLOW -- [http://www.exa.com/pages/pflow/pflow_main.html Exa PowerFLOW homepage]
+
* PowerFLOW -- [http://exa.com/ Exa Corporation's homepage]
* PumpLinx -- [http://www.simerics.com Simerics' homepage]
* PumpLinx -- [http://www.simerics.com Simerics' homepage]
* Pushbutton CFD -- [http://www.conceptsnrec.com Concepts NREC's homepage]
* Pushbutton CFD -- [http://www.conceptsnrec.com Concepts NREC's homepage]
 +
* QuickerSim CFD Toolbox for MATLAB® -- [http://www.quickersim.com/cfd-toolbox-for-matlab/index QuickerSim CFD homepage]
* Range Software -- [http://www.range-software.com Range' homepage]
* Range Software -- [http://www.range-software.com Range' homepage]
*[[RheoChart]] -- [http://www.rheochart.com RheoChart Homepage]
*[[RheoChart]] -- [http://www.rheochart.com RheoChart Homepage]
Line 262: Line 273:
* Turb'Flow -- [http://www.fluorem.com Fluorem's hompage]
* Turb'Flow -- [http://www.fluorem.com Fluorem's hompage]
* TURBOcfd -- [http://adtechnology.co.uk/products/turbocfd/ TURBOcfd's hompage]
* TURBOcfd -- [http://adtechnology.co.uk/products/turbocfd/ TURBOcfd's hompage]
 +
* XFlow -- [http://www.xflowcfd.com XFlow homepage, Next Limit Dynamics SA]
 +
* zCFD -- [https://zcfd.zenotech.com zCFD homepage]
=== Grid generation ===
=== Grid generation ===
Line 268: Line 281:
* ANAMESH --  [http://www.lemma-ing.com/index.html LEMMA's homepage]
* ANAMESH --  [http://www.lemma-ing.com/index.html LEMMA's homepage]
* ANSA -- [http://www.beta-cae.gr/ BETA-CAE's homepage]
* ANSA -- [http://www.beta-cae.gr/ BETA-CAE's homepage]
-
* AutoMesh4G -- [http://www.numeca.be/ Numeca's homepage]
+
* AutoGrid5 -- [http://www.numeca.com/en/products/automeshtm/autogrid5tm NUMECA product page]
 +
* AutoMesh -- [http://www.numeca.com/en/products/automeshtm NUMECA product page]
* [[BOXERMesh]] -- [http://www.cambridgeflowsolutions.com/ Cambridge Flow Solutions homepage]
* [[BOXERMesh]] -- [http://www.cambridgeflowsolutions.com/ Cambridge Flow Solutions homepage]
* Centaur -- [http://www.centaursoft.com CentaurSoft homepage]
* Centaur -- [http://www.centaursoft.com CentaurSoft homepage]
Line 274: Line 288:
*[[CFD-VISCART]] -- [http://www.esi-group.com/ ESI's homepage]
*[[CFD-VISCART]] -- [http://www.esi-group.com/ ESI's homepage]
* CFDExpert-GridZ --[http://www.zeusnumerix.com/ Zeus Numerix's homepage]
* CFDExpert-GridZ --[http://www.zeusnumerix.com/ Zeus Numerix's homepage]
 +
* Code WAND -- [http://www.adscfd.com/ ADS CFD homepage]
*[[Cubit]] -- [http://www.csimsoft.com/ csimsoft's homepage]
*[[Cubit]] -- [http://www.csimsoft.com/ csimsoft's homepage]
*[[Gridgen]] -- [http://www.pointwise.com/ Pointwise's homepage]
*[[Gridgen]] -- [http://www.pointwise.com/ Pointwise's homepage]
*[[ GridPro]] -- [http://www.gridpro.com/ PDC's homepage]
*[[ GridPro]] -- [http://www.gridpro.com/ PDC's homepage]
* Harpoon -- [http://www.sharc.co.uk/ Harpoon's homepage]
* Harpoon -- [http://www.sharc.co.uk/ Harpoon's homepage]
 +
* HEXPRESS -- [http://www.numeca.com/en/products/automeshtm/hexpresstm NUMECA product page]
 +
* HEXPRESS/Hybrid -- [http://www.numeca.com/en/products/automeshtm/hexpresstmhybrid NUMECA product page]
* HyperMesh -- [http://www.altairhyperworks.com/ Altair HyperWorks' homepage]
* HyperMesh -- [http://www.altairhyperworks.com/ Altair HyperWorks' homepage]
* ICEM CFD -- [http://www.ansys.com/ ANSYS' homepage]
* ICEM CFD -- [http://www.ansys.com/ ANSYS' homepage]
Line 292: Line 309:
* ADINA-AUI -- [http://www.adina.com/index.html ADINA's homepage]
* ADINA-AUI -- [http://www.adina.com/index.html ADINA's homepage]
*[[CFD-VIEW]] -- [http://www.esi-group.com/ ESI's homepage]
*[[CFD-VIEW]] -- [http://www.esi-group.com/ ESI's homepage]
-
* CFView -- [http://www.numeca.be/ Numeca's homepage]
+
* CFView -- [http://www.numeca.com/en/products/cfviewtm NUMECA product page]
* CFX-Post -- [http://www.ansys.com/ ANSYS' homepage]
* CFX-Post -- [http://www.ansys.com/ ANSYS' homepage]
* COMSOL -- [http://www.comsol.com/ COMSOL's homepage]
* COMSOL -- [http://www.comsol.com/ COMSOL's homepage]

Revision as of 15:03, 26 January 2018

An overview of both free and commercial CFD software. Here you will find short descriptions of codes along with links to resources.

Note to contributers: Please try to keep descriptions short and to the point (approximately 200 words) and avoid long lists of features or capabilities. Also keep in mind that all contributions are considered to be released under the GNU Free Documentation License 1.2 (see Project:Copyrights for details). Also note that all information should be verifiable and objective truths that also competitors to the code in question will agree upon. This is especially important if you are an employee of the company selling the code. See the CFD-Wiki:Policy for further information.

Contents

Free codes

This section lists codes that are in the public domain, and codes that are available under GPL, BSD or similar licenses.

Solvers

Solver Mesh type(s) supported
ADFC -- ADFC homepage
Applied Computational Fluid Dynamics -- Solver homepage
arb -- arb homepageGMSH (.msh)
CalculiX -- CalculiX homepage internal
CFD2D -- a 2D-solver for incompressible Navier-Stokes homepageBased on Triangle grid generator (see table below)
CFD2k -- CFD2k: a 2D-solver for compressible ideal gases - homepage
cfdpack -- A collection of academic codes | 2D/3D, FV, unstr, incomp, adjoint, parallel GMSH (.msh)
Channelflow -- Channelflow: a spectral Navier-Stokes simulator in C++ homepage
CLAWPACK -- CLAWPACK homepage A Finite Volume solver especially for phenomena governed by hyperbolic PDEs
Code_Saturne -- Code_Saturne homepageI-DEAS®, GMSH, Gambit®, Simail®, Salomé, Harpoon®, ICEM
COOLFluiD -- COOLFluiD homepage Component-based C++ platform for multi-physics (e.g. flow, plasma, radiation, chemistry, EM) simulation on heterogeneous HPC systemsGMSH, Gambit®, internal CFmesh format (ASCII or binary), TECPLOT unstructured (point-based format), GridPro
Diagonalized Upwind Navier Stokes -- DUNS homepage
Dolfyn -- dolfyn a 3D unstructured general purpose solver - homepage GMSH (.msh)
Dune -- Distributed and Unified Numerics Evironment - homepage GMSH (.msh), StarCD
Edge -- Edge homepage: 2D & 3D compressible RANS / Euler flow solver on unstructured and hybrid grids.bmsh
ELMER -- ELMER homepage .unv (also with multiple body / surface attribution)
FDS -- FDS homepage
FeatFlow -- FeatFlow homepage Fortran FEM based high-performance CFD solver (available with an Octave and Matlab CFD FeatFlow GUI) FeatFlow (.tri/.prm) grid format
FEATool Multiphysics -- Matlab CFD and Multiphysics FEM Toolbox Fully integrated and easy to use Matlab CFD and Finite Element Analysis FEM simulation toolbox Automatic unstructured mesh generation, and supports Gmsh (.msh), GiD (.msh), Triangle, GMV (.gmv), FeatFlow, FEniCS Dolfin (.xml), and Ascii mesh import
FEniCS -- FEniCS homepage A Python/C++ library for Finite Element Method. Requires knowledge of weak forms of governing equations (available with FEATool-FEniCS Matlab GUI) Various types - Gmsh, Abaqus, Metis, Diffpack etc
FreeFEM -- FreeFEM homepage A FEM solver. Uses a C++-like language Gmsh (.msh), Medit (.mesh)
HiFlow³ -- HiFlow³ homepage
Gerris Flow Solver -- Gerris Flow Solver homepage
IBAMR -- IBAMR homepage A C++ library for Immersed Boundary method with Adaptive Mesh Refinement. Structured fluid mesh and unstructured mesh for immersed body.
IMTEK Mathematica Supplement (IMS) -- IMTEK Mathematica Supplement (IMS) homepage
iNavier -- iNavier Solver Home Page
ISAAC -- ISAAC Home Page
Kicksey-Winsey -- Kicksey-Winsey Home Page
MFIX -- Computational multiphase flow homepage
NaSt2D-2.0 -- NaSt2D-2.0 homepage
NEK5000 -- NEK5000 homepage
Nektar++ -- Nektar++ homepage
NSC2KE -- NSC2KE homepage
NUWTUN -- NUWTUN Home Page
OpenFlower -- OpenFlower homepageGMSH (.msh)
OpenFOAM -- OpenFOAM homepage Internal "foam" format; convert from ansys, cfx4, dat, fluent3d, fluentMesh, gambit, gmsh, ideasUnv, kiva, msh, netgenNeutral, plot3d, samm, star3, star4, tetgen
OpenHyperflow2D -- OpenHyperflow2D homepage
OpenLB -- OpenLB homepage
OpenFVM -- OpenFVM homepage GMSH (.msh)
Palabos -- Palabos homepage
PETSc-FEM -- PETSc-FEM homepage Application-specific input (.dat)
PP3D -- parpp3d++ homepage
PyFR -- PyFR homepage
QuickerSim CFD Toolbox for MATLAB® -- QuickerSim CFD homepage GMSH, MATLAB®-PDE Toolbox format
REEF3D -- REEF3D homepage
ReFRESCO -- ReFRESCO homepage. 3D multi-phase viscous-flow code (RANS,DDES,SAS,PANS,LES) for maritime applications Structured and unstructured grids. Cgns format. Converters for openFOAM, Icem-CFD, Ansys, Star-CCM, Gridpro, Pointwise, Hexpress.
Rheolef 1D 2D 3D finite elements, unstructured tri,quad,tet,hexa meshes (GMSH, BAMG)
Semtex -- Semtex homepage: 2D/3D spectral element/Fourier DNS Unstructured quad meshes
SLFCFD -- SLFCFD homepage
SSIIM -- CFD at NTNU
SU2 -- Stanford University Unstructured Homepage Internal "su2" format and cgns format
TCLB -- Cuda-based lattice Boltzmann method solver and more STL-files, binary voxels
Tochnog -- Tochnog homepage
TYCHO -- TYCHO homepage
Typhon solver -- Typhon solver homepage
Uintah Computational Framework -- Uintah homepage Structured
Vortexje -- Vortexje panel method code homepage GMSH (.msh), PLY, application specific

Grid generation

Generator Mesh type(s) supported Input filetypes supported
Delaundo -- Delaundo homepage.pts
Engrid -- Engrid homepage
GMSH -- GMSH hompage.msh
gridgen -- gridgen homepage
IA-FEMesh -- IA-FEMesh homepageABAQUS
NETGEN -- NETGEN homepage Neutral, Fepp2D, surfacemesh, solution.stl, .iges, .csg, .step
SALOME -- SALOME homepageMED, UNV, DAT, STL IGES, STEP, BREP
TETGEN -- TETGEN hompage.off, .mesh, .smesh, .ele.node, .poly, .off, .stl, .mesh, .smesh, .ply
Triangle -- Triangle homepage(2D only) .node, .ele, .poly, .area
TwinMesh -- Twinmesh homepage .cfx5.iges, .csv

Visualization

Solver coupling

Miscellaneous

Commercial codes

Solvers

Grid generation

Visualization

Systems

My wiki