Features
By being open, OpenFOAM offers users complete freedom to customise and extend its existing functionality, either by themselves or through support from OpenCFD. It follows a highly modular code design in which collections of functionality (e.g. numerical methods, meshing, physical models, …) are each compiled into their own shared library. Executable applications are then created that are simply linked to the library functionality. OpenFOAM includes over 80 solver applications that simulate specific problems in engineering mechanics and over 170 utility applications that perform pre- and post-processing tasks, e.g. meshing, data visualisation, etc.
-
Meshing Tools
- Mesh generation in OpenFOAM
- Converting meshes into OpenFOAM format
- Tools to manipulate meshes
-
Solver Capabilities
- Incompressible flows
- Multiphase flows
- Combustion
- Buoyancy-driven flows
- Conjugate heat transfer
- Compressible flows
- Particule methods (DEM, DSCM, MD)
- Other (solid dynamics, electromagnetics)
-
Post-processing
- ParaView and VTK post-processing
- Run-time post-processing
- Third-party post-processing
-
Code Customisation
- Creating solvers in OpenFOAM
- Extending library functionality
-
Library Functionality
- Turbulence models
- Transport/rheology models
- Thermophysical models
- Lagrangian particule tracking
- Reaction kinetics functionality