This table contains a list of OpenFOAM related resources.

There is no guarantee that the resource list is complete in any catagory below.  More infomation can be found via searching the web.  There is also no effort to ensure all links below are current.

OpenFOAM use related to internal combustion engines:
Politecnico di Milano
University of Massachusetts, Amherst
OpenFOAM download sites:
OpenFOAM-extend project
Documentation / Forums:
Various references can be found at
Documentation may appear at either of these sites in the future   or
Find a forum here (message board)
Bug tracking for the extend project
Uses for three sites: 1. cfd-online for tech support-like questions.
2. the wikki for summary findings to tech support-like questions.
3. the -extend project to collaborate on special projects.
C++ resources
These are questions about C++ Style and Technique that people ask me (Bjarne Stroustrup) often. If you have better questions or comments on the answers, feel free to email me (
C++ Coding Standard
Effective C++ by ScotT Meyers
More Effective C++: 35 New Ways to Improve Your Programs and Designs
OpenFOAM C++ Documentation
A good place to start learning about licensing
Libraries that I think are included with OpenFOAM, but need validation:
Boost provides free peer-reviewed portable C++ source libraries.
GSL - GNU Scientific Library:
The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.
Integrated Development Environment (IDE) that could be used with OpenFOAM:
Eclipse CDT (C/C++ Development Tooling)
The CDT Project provides a fully functional C and C++ Integrated Development Environment based on the Eclipse platform. Features include: support for project creation and managed build for various toolchains, standard make build, source navigation, various source knowledge tools, such as type hierarchy, call graph, include browser, macro definition browser, code editor with syntax highlighting, folding and hyperlink navigation, source code refactoring and code generation, visual debugging tools, including memory, registers, and disassembly viewers.
Meshing: Open source
Snappy Hex Mesh comes with OpenFOAM
Salome is an open-source software that provides a generic platform for Pre- and Post-Processing for numerical simulation.
blockMesh comes with OpenFOAM and the blockMesh utility creates parametric meshes with grading and curved edges.
Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities.
ENGRID is a mesh generation software with CFD applications in mind. It supports automatic prismatic boundary layer grids for Navier-Stokes simulations and has a Qt based GUI.
Meshing: Commercial
HEXPRESSTM generates non-conformal body-fitted full hexahedral unstructured meshes on complex arbitrary geometries. In addition, the advanced smoothing capability provides high quality boundary layers insertion.
ANSA is an advanced multidisciplinary CAE pre-processing tool that provides all the necessary functionality for full-model build up, from CAD data to ready-to-run solver input file, in a single integrated environment.
ICEM-CFD (output Fluent format and convert it)
ANSYS ICEM CFD meshing software starts with advanced CAD/geometry readers and repair tools to allow the user to quickly progress to a variety of geometry-tolerant meshers and produce high-quality volume or surface meshes with minimal effort.
Gambit / TGrid (output Fluent format and convert it) No reference
NETGEN is an automatic 3d tetrahedral mesh generator.
Paraview comes with OpenFOAM
Blender is the free open source 3D content creation suite.  When used, it is typically used after post-processing to enhance image or animation quality.
EnSight via a native file reader from within EnSight
Fieldview via a foamToFieldview utility that converts OpenFOAM case file to Fieldview uns format.
TecPlot via an openfoam to tecplot converter