The solvers with the OpenFOAM distribution are in the $FOAM_APP/solvers
directory, reached quickly by typing app at the command line. This directory is
further subdivided into several directories by category of continuum mechanics,
e.g. incompressible flow, combustion and solid body stress analysis. Each
solver is given a name that is reasonably descriptive, e.g.icoFoam solves
incompressible, laminar flow, turbFoam solves incompressible, turbulent
flow. The current list of solvers distributed with OpenFOAM is given in
3.5.
‘Basic’ CFD codes
laplacianFoam
Solves a simple Laplace equation, e.g. for thermal diffusion in
a solid
potentialFoam
Simple potential flow solver which can be used to generate
starting fields for full Navier-Stokes codes
scalarTransportFoam
Solves a transport equation for a passive scalar
Incompressible flow
boundaryFoam
Steady-state solver for 1D turbulent flow, typically to generate
boundary layer conditions at an inlet, for use in a simulation.
channelOodles
Incompressible LES solver for flow in a channel
icoDyMFoam
Transient solver for incompressible, laminar flow of Newtonian
fluids with dynamic mesh
icoFoam
Transient solver for incompressible, laminar flow of Newtonian
fluids
nonNewtonianIcoFoam
Transient solver for incompressible, laminar flow of
non-Newtonian fluids
oodles
Incompressible LES solver
simpleFoam
Steady-state solver for incompressible, turbulent flow of
non-Newtonian fluids
turbDyMFoam
Transient solver for incompressible, turbulent flow of
Newtonian fluids with dynamic mesh
turbFoam
Transient solver for incompressible, turbulent flow
Compressible flow
coodles
Compressible LES solver
rhoCentralFoam
Density-based compressible flow solver based on
central-upwind schemes
rhoPimpleFoam
Transient solver for turbulent flow of compressible fluids for
ventilation and heat-transfer
rhoPorousSimpleFoam
Steady-state solver for turbulent flow of compressible fluids
with implicit or explicit porosity treatment
rhopSonicFoam
Pressure-density-based compressible flow solver
rhoSimpleFoam
Steady-state solver for turbulent flow of compressible fluids
for ventilation and heat-transfer
rhoSonicFoam
Density-based compressible flow solver
rhoTurbFoam
Transient solver for compressible, turbulent flow
sonicFoam
Transient solver for trans-sonic/supersonic, laminar flow of a
compressible gas.
sonicFoamAutoMotion
Transient solver for trans-sonic/supersonic, laminar flow of a
compressible gas with mesh motion
sonicLiquidFoam
Transient solver for trans-sonic/supersonic, laminar flow of a
compressible liquid
sonicTurbFoam
Transient solver for trans-sonic/supersonic, turbulent flow of
a compressible gas
Multiphase flow
bubbleFoam
Solver for a system of 2 incompressible fluid phases with one
phase dispersed, e.g. gas bubbles in a liquid
compressibleLesInterFoam
Solver for 2 compressible, isothermal immiscible fluids using
a volume of fluid (VOF) phase-fraction based interface
capturing approach, with LES
interDyMFoam
Solver for 2 incompressible fluids, which captures the interface
using a VOF method with optional mesh motion
interFoam
Solver for 2 incompressible fluids, which captures the interface
using a VOF method
interPhaseChangeFoam
Solver for 2 incompressible, isothermal immiscible fluids with
phase-change, e.g. cavitation, using a VOF method
lesCavitatingFoam
Transient cavitation code with LES turbulence
lesInterFoam
Solver for 2 incompressible
fluids capturing the interface. Turbulence is modelled using a
runtime selectable incompressible LES model
multiphaseInterFoam
Solver for an arbitrary number of incompressible immiscible
fluids, capturing the multiple interfaces using a VOF method
rasCavitatingFoam
Transient cavitation code with RAS turbulence
rasInterFoam
Solver for 2 incompressible
fluids capturing the interface. Turbulence is modelled using a
runtime selectable incompressible RAS model
settlingFoam
Solver for 2 incompressible fluids for simulating the settling
of the dispersed phase
twoLiquidMixingFoam
Solver for mixing 2 incompressible fluids
twoPhaseEulerFoam
Solver for a system of 2 incompressible fluid phases with one
phase dispersed, e.g. gas bubbles in a liquid
Direct numerical simulation (DNS)
dnsFoam
Direct numerical simulation solver for boxes of isotropic
turbulence
Combustion
coldEngineFoam
Solver for cold-flow in internal combustion engines
dieselEngineFoam
Diesel engine spray and combustion code
dieselFoam
Diesel spray and combustion code
engineFoam
Solver for internal combustion engines
PDRFoam
compressible premixed/partially-premixed turbulent
combustion solver that includes porosity/distributed
resistance (PDR) modelling to handle regions containing solid
blockages that cannot be resolved by the mesh
reactingFoam
Chemical reaction code
XiFoam
Compressible premixed/partially-premixed combustion solver
with turbulence modelling
Xoodles
Compressible premixed/partially-premixed combustion solver
with large-eddy simulation (LES) turbulence modelling
Heat transfer
buoyantFoam
Transient Solver for buoyant, turbulent flow of compressible
fluids for ventilation and heat-transfer
buoyantSimpleFoam
Steady-state solver for buoyant, turbulent flow of compressible
fluids for ventilation and heat-transfer
buoyantSimpleRadiationFoam
Steady-state solver for buoyant, turbulent flow of compressible
fluids with radiation, for ventilation and heat-transfer
chtMultiRegionFoam
Solver that couples conjugate heat transfer in a solid to a
buoyancy-driven flow simulation
lesBuoyantFoam
Transient solver for buoyant, turbulent flow of compressible
fluids for ventilation and heat-transfer with LES turbulence
modelling
Electromagnetics
electrostaticFoam
Solver for electrostatics
mhdFoam
Solver for magnetohydrodynamics (MHD): incompressible,
laminar flow of a conducting fluid under the influence of a
magnetic field
Stress analysis of solids
solidDisplacementFoam
Transient segregated finite-volume solver of linear-elastic,
small-strain deformation of a solid body, with optional
thermal diffusion and thermal stresses
solidEquilibriumDisplacementFoam
Steady-state segregated finite-volume solver of linear-elastic,
small-strain deformation of a solid body
Molecular dynamics
gnemdFoam
General purpose molecular dynamics solver to simulate atoms
in arbitrary shaped domains and average atomic/molecular
quantities to the mesh to create field data
mdEquilibrationFoam
Solver that equilibrates and/or preconditions molecular
dynamics systems
Finance
financialFoam
Solves the Black-Scholes equation to price commodities