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
m
m
Line 7: Line 7:
This section lists codes that are in the public domain, and codes that are available under GPL, BSD or similar licenses.
This section lists codes that are in the public domain, and codes that are available under GPL, BSD or similar licenses.
 +
=== Solvers ===
{| class="wikitable"
{| class="wikitable"
-
|+=== Solvers ===
 
|- align="center"
|- align="center"
! Solver !! Mesh type(s) supported
! Solver !! Mesh type(s) supported
|- align="center"
|- align="center"
|- align="center"
|- align="center"
-
| align="left" |* ADFC -- [http://adfc.sourceforge.net/index.html ADFC homepage]||
+
| align="left" |ADFC -- [http://adfc.sourceforge.net/index.html ADFC homepage]||
|- align="center"
|- align="center"
-
| align="left" |* Applied Computational Fluid Dynamics -- [http://www.partenovcfd.com Solver homepage]||
+
| align="left" |Applied Computational Fluid Dynamics -- [http://www.partenovcfd.com Solver homepage]||
|- align="center"
|- align="center"
-
| align="left" |* CalculiX -- [http://www.dhondt.de/ CalculiX homepage]|| internal
+
| align="left" |CalculiX -- [http://www.dhondt.de/ CalculiX homepage]|| internal
|- align="center"
|- align="center"
-
| align="left" |* CFD2k -- [http://www.cfd2k.eu/  CFD2k: a 2D-solver for compressible ideal gases - homepage]||
+
| align="left" |CFD2k -- [http://www.cfd2k.eu/  CFD2k: a 2D-solver for compressible ideal gases - homepage]||
|- align="center"
|- align="center"
-
| align="left" |* Channelflow -- [http://www.cns.gatech.edu/channelflow/ Channelflow: a spectral Navier-Stokes simulator in C++ homepage]||
+
| align="left" |Channelflow -- [http://www.cns.gatech.edu/channelflow/ Channelflow: a spectral Navier-Stokes simulator in C++ homepage]||
|- align="center"
|- align="center"
-
| align="left" |* CLAWPACK -- [http://www.amath.washington.edu/~claw/clawpack.org CLAWPACK homepage]||
+
| align="left" |CLAWPACK -- [http://www.amath.washington.edu/~claw/clawpack.org CLAWPACK homepage]||
|- align="center"
|- align="center"
-
| 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 -- [http://coolfluidsrv.vki.ac.be/coolfluid COOLFluiD homepage]||
|- 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]||
|- align="center"
|- align="center"
-
| align="left" |* [[Dolfyn]] --  [http://www.dolfyn.net/dolfyn/index_en.html dolfyn a 3D unstructured general purpose solver - homepage]|| GMSH (.msh)
+
| align="left" |[[Dolfyn]] --  [http://www.dolfyn.net/dolfyn/index_en.html dolfyn a 3D unstructured general purpose solver - homepage]|| GMSH (.msh)
|- align="center"
|- align="center"
-
| align="left" |*[[Edge]] -- [http://www.foi.se/edge Edge homepage: 2D & 3D compressible RANS / Euler flow solver on unstructured  and hybrid grids]||.bmsh
+
| align="left" |[[Edge]] -- [http://www.foi.se/edge Edge homepage: 2D & 3D compressible RANS / Euler flow solver on unstructured  and hybrid grids]||.bmsh
|- align="center"
|- align="center"
-
| align="left" |*[[ELMER]] -- [http://www.csc.fi/elmer/ ELMER homepage]||
+
| align="left" |[[ELMER]] -- [http://www.csc.fi/elmer/ ELMER homepage]||
|- align="center"
|- align="center"
-
| 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]||
|- align="center"
|- align="center"
-
| align="left" |* Femwater -- [http://www.epa.gov/ceampubl/gwater/femwater/index.htm Femwater code]||
+
| align="left" |Femwater -- [http://www.epa.gov/ceampubl/gwater/femwater/index.htm Femwater code]||
|- align="center"
|- align="center"
-
| align="left" |* FreeFEM -- [http://www.freefem.org FreeFEM homepage]||
+
| align="left" |FreeFEM -- [http://www.freefem.org FreeFEM homepage]||
|- align="center"
|- align="center"
-
| align="left" |*[[HiFlow³]] -- [http://www.hiflow3.org HiFlow³ homepage]||
+
| align="left" |[[HiFlow³]] -- [http://www.hiflow3.org HiFlow³ homepage]||
|- 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="center"
-
| align="left" |* GPDE -- [http://www.gpde.net Discrete adjoint CFD using AD | 2/3D FV, unstr, incomp, F90]||GMSH (.msh)
+
| align="left" |GPDE -- [http://www.gpde.net Discrete adjoint CFD using AD | 2/3D FV, unstr, incomp, F90]||GMSH (.msh)
|- align="center"
|- align="center"
-
| align="left" |* IMTEK Mathematica Supplement (IMS) -- [http://www.imtek.uni-freiburg.de/simulation/mathematica/IMSweb/ IMTEK Mathematica Supplement (IMS) homepage]||
+
| align="left" |IMTEK Mathematica Supplement (IMS) -- [http://www.imtek.uni-freiburg.de/simulation/mathematica/IMSweb/ IMTEK Mathematica Supplement (IMS) homepage]||
|- align="center"
|- align="center"
-
| align="left" |* iNavier -- [http://inavier.com/ iNavier Solver Home Page]||
+
| align="left" |iNavier -- [http://inavier.com/ iNavier Solver Home Page]||
|- align="center"
|- align="center"
-
| align="left" |* ISAAC -- [http://isaac-cfd.sourceforge.net ISAAC Home Page]||
+
| align="left" |ISAAC -- [http://isaac-cfd.sourceforge.net ISAAC Home Page]||
|- align="center"
|- align="center"
-
| align="left" |* Kicksey-Winsey -- [http://justpmf.com/romain/kicksey_winsey/ Kicksey-Winsey Home Page]||
+
| align="left" |Kicksey-Winsey -- [http://justpmf.com/romain/kicksey_winsey/ Kicksey-Winsey Home Page]||
|- align="center"
|- align="center"
-
| 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://home.arcor.de/drklaus.bauerfeind/nast/eNaSt2DA.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]||
|- align="center"
|- align="center"
-
| align="left" |*[[NSC2KE]] -- [http://www-rocq1.inria.fr/gamma/cdrom/www/nsc2ke/eng.htm NSC2KE homepage]||
+
| align="left" |[[NSC2KE]] -- [http://www-rocq1.inria.fr/gamma/cdrom/www/nsc2ke/eng.htm NSC2KE homepage]||
|- align="center"
|- align="center"
-
| align="left" |* NUWTUN -- [http://nuwtun.berlios.de NUWTUN Home Page]||
+
| align="left" |NUWTUN -- [http://nuwtun.berlios.de NUWTUN Home Page]||
|- align="center"
|- align="center"
-
| align="left" |*[[OpenFlower]] -- [http://sourceforge.net/projects/openflower/ OpenFlower homepage]||GMSH (.msh)
+
| align="left" |[[OpenFlower]] -- [http://sourceforge.net/projects/openflower/ OpenFlower homepage]||GMSH (.msh)
|- align="center"
|- align="center"
-
| align="left" |*[[OpenFOAM]] -- [http://www.openfoam.com/ OpenFOAM homepage]|| Internal "foam" format; convert from ansys, cfx4, dat, fluent3d, fluentMesh, gambit, gmsh, ideasUnv, kiva, msh, netgenNeutral, plot3d, samm, star3, star4, tetgen
+
| align="left" |[[OpenFOAM]] -- [http://www.openfoam.com/ OpenFOAM homepage]|| Internal "foam" format; convert from ansys, cfx4, dat, fluent3d, fluentMesh, gambit, gmsh, ideasUnv, kiva, msh, netgenNeutral, plot3d, samm, star3, star4, tetgen
|- align="center"
|- align="center"
-
| align="left" |*[[OpenLB]] -- [http://www.openlb.net/ OpenLB homepage]||
+
| align="left" |[[OpenLB]] -- [http://www.openlb.net/ OpenLB homepage]||
|- align="center"
|- align="center"
-
| align="left" |* OpenFVM -- [http://openfvm.sourceforge.net/ OpenFVM homepage]|| GMSH (.msh)
+
| align="left" |OpenFVM -- [http://openfvm.sourceforge.net/ OpenFVM homepage]|| GMSH (.msh)
|- align="center"
|- align="center"
-
| align="left" |* PETSc-FEM -- [http://www.cimec.org.ar/petscfem PETSc-FEM homepage]|| Application-specific input (.dat)
+
| align="left" |PETSc-FEM -- [http://www.cimec.org.ar/petscfem PETSc-FEM homepage]|| Application-specific input (.dat)
|- align="center"
|- align="center"
-
| align="left" |* PP3D -- [http://www.featflow.de/ parpp3d++ homepage]||
+
| align="left" |PP3D -- [http://www.featflow.de/ parpp3d++ homepage]||
|- align="center"
|- align="center"
-
| align="left" |* SLFCFD -- [http://slfcfd.sourceforge.net SLFCFD homepage]||
+
| align="left" |SLFCFD -- [http://slfcfd.sourceforge.net SLFCFD homepage]||
|- align="center"
|- align="center"
-
| align="left" |*[[SSIIM]] -- [http://folk.ntnu.no/nilsol/cfd/ CFD at NTNU]||
+
| align="left" |[[SSIIM]] -- [http://folk.ntnu.no/nilsol/cfd/ CFD at NTNU]||
|- align="center"
|- align="center"
-
| align="left" |*[[Tochnog]] -- [http://tochnog.sourceforge.net Tochnog homepage]||
+
| align="left" |[[Tochnog]] -- [http://tochnog.sourceforge.net Tochnog homepage]||
|- align="center"
|- align="center"
-
| align="left" |* Typhon solver -- [http://typhon.sf.net Typhon solver homepage]||
+
| align="left" |Typhon solver -- [http://typhon.sf.net Typhon solver homepage]||
|- align="center"
|- align="center"
|}
|}
 +
=== Grid generation ===
{| class="wikitable"
{| class="wikitable"
-
|+=== Grid generation ===
 
|- align="center"
|- align="center"
! Generator !! Mesh type(s) supported !! Input filetypes supported
! Generator !! Mesh type(s) supported !! Input filetypes supported
|- align="center"
|- align="center"
-
| align="left" | *[[Delaundo]] -- [http://www.cerfacs.fr/~muller/delaundo.html Delaundo homepage]||.pts
+
| align="left" |[[Delaundo]] -- [http://www.cerfacs.fr/~muller/delaundo.html Delaundo homepage]||.pts
|- align="center"
|- align="center"
-
| align="left" | * Engrid -- [http://engrid.sourceforge.net Engrid homepage]||
+
| align="left" | Engrid -- [http://engrid.sourceforge.net Engrid homepage]||
|- align="center"
|- align="center"
-
| align="left" | * GMSH -- [http://www.geuz.org/gmsh/ GMSH hompage]||.msh
+
| align="left" | GMSH -- [http://www.geuz.org/gmsh/ GMSH hompage]||.msh
|- align="center"
|- align="center"
-
| align="left" | * gridgen -- [http://code.google.com/p/gridgen-c gridgen homepage]||
+
| align="left" | gridgen -- [http://code.google.com/p/gridgen-c gridgen homepage]||
|- align="center"
|- align="center"
-
| align="left" | * IA-FEMesh -- [http://www.ccad.uiowa.edu/mimx/IA-FEMesh IA-FEMesh homepage]||ABAQUS
+
| align="left" | IA-FEMesh -- [http://www.ccad.uiowa.edu/mimx/IA-FEMesh IA-FEMesh homepage]||ABAQUS
|- align="center"
|- align="center"
-
| align="left" | * NETGEN -- [http://www.hpfem.jku.at/netgen/ NETGEN homepage]|| Neutral, Fepp2D, surfacemesh, solution||.stl, .iges, .csg, .step
+
| align="left" | NETGEN -- [http://www.hpfem.jku.at/netgen/ NETGEN homepage]|| Neutral, Fepp2D, surfacemesh, solution||.stl, .iges, .csg, .step
|- align="center"
|- align="center"
-
| 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://tetgen.berlios.de/ 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
|}
|}

Revision as of 12:47, 4 September 2011

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
CalculiX -- CalculiX homepage internal
CFD2k -- CFD2k: a 2D-solver for compressible ideal gases - homepage
Channelflow -- Channelflow: a spectral Navier-Stokes simulator in C++ homepage
CLAWPACK -- CLAWPACK homepage
Code_Saturne -- Code_Saturne homepageI-DEAS®, GMSH, Gambit®, Simail®, Salomé, Harpoon®, ICEM
COOLFluiD -- COOLFluiD homepage
Diagonalized Upwind Navier Stokes -- DUNS homepage
Dolfyn -- dolfyn a 3D unstructured general purpose solver - homepage GMSH (.msh)
Edge -- Edge homepage: 2D & 3D compressible RANS / Euler flow solver on unstructured and hybrid grids.bmsh
ELMER -- ELMER homepage
FDS -- FDS homepage
Featflow -- Featflow homepage
Femwater -- Femwater code
FreeFEM -- FreeFEM homepage
HiFlow³ -- HiFlow³ homepage
Gerris Flow Solver -- Gerris Flow Solver homepage
GPDE -- Discrete adjoint CFD using AD | 2/3D FV, unstr, incomp, F90GMSH (.msh)
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
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
OpenLB -- OpenLB homepage
OpenFVM -- OpenFVM homepage GMSH (.msh)
PETSc-FEM -- PETSc-FEM homepage Application-specific input (.dat)
PP3D -- parpp3d++ homepage
SLFCFD -- SLFCFD homepage
SSIIM -- CFD at NTNU
Tochnog -- Tochnog homepage
Typhon solver -- Typhon solver homepage

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

Visualization

Miscellaneous

Commercial codes

Solvers

Grid generation

Visualization

Systems

My wiki