
 
 
‘Basic’ CFD codes 


laplacianFoam  Solves a simple Laplace equation, e.g. for thermal diffusion in a solid 
potentialFoam  Potential flow solver which solves for the velocity potential from which the fluxfield is obtained and velocity field by reconstructing the flux 
scalarTransportFoam  Solves a transport equation for a passive scalar 
 
Incompressible flow 


adjointShapeOptimizationFoam  Steadystate solver for incompressible, turbulent flow of nonNewtonian fluids with optimisation of duct shape by applying ”blockage” in regions causing pressure loss as estimated using an adjoint formulation 
boundaryFoam  Steadystate solver for incompressible, 1D turbulent flow, typically to generate boundary layer conditions at an inlet, for use in a simulation 
icoFoam  Transient solver for incompressible, laminar flow of Newtonian fluids 
nonNewtonianIcoFoam  Transient solver for incompressible, laminar flow of nonNewtonian fluids 
pimpleFoam  Large timestep transient solver for incompressible, flow using the PIMPLE (merged PISOSIMPLE) algorithm 
pisoFoam  Transient solver for incompressible flow 
shallowWaterFoam  Transient solver for inviscid shallowwater equations with rotation 
simpleFoam  Steadystate solver for incompressible, turbulent flow 
 
Compressible flow 


rhoCentralDyMFoam  Densitybased compressible flow solver based on centralupwind schemes of Kurganov and Tadmor with moving mesh capability and turbulence modelling 
rhoCentralFoam  Densitybased compressible flow solver based on centralupwind schemes of Kurganov and Tadmor 
rhoPimpleFoam  Transient solver for laminar or turbulent flow of compressible fluids for HVAC and similar applications 

rhoPorousSimpleFoam  Steadystate solver for turbulent flow of compressible fluids with RANS turbulence modelling, implicit or explicit porosity treatment and runtime selectable finite volume sources 
rhoSimplecFoam  Steadystate SIMPLEC solver for laminar or turbulent RANS flow of compressible fluids 
rhoSimpleFoam  Steadystate SIMPLE solver for laminar or turbulent RANS flow of compressible fluids 
sonicDyMFoam  Transient solver for transsonic/supersonic, laminar or turbulent flow of a compressible gas with mesh motion 
sonicFoam  Transient solver for transsonic/supersonic, laminar or turbulent flow of a compressible gas 
sonicLiquidFoam  Transient solver for transsonic/supersonic, laminar flow of a compressible liquid 
 
Multiphase flow 


cavitatingDyMFoam  Transient cavitation code based on the homogeneous equilibrium model from which the compressibility of the liquid/vapour ”mixture” is obtained, with optional mesh motion and mesh topology changes including adaptive remeshing 
cavitatingFoam  Transient cavitation code based on the homogeneous equilibrium model from which the compressibility of the liquid/vapour ”mixture” is obtained 
compressibleInterDyMFoam  Solver for 2 compressible, nonisothermal immiscible fluids using a VOF (volume of fluid) phasefraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive remeshing 
compressibleInterFoam  Solver for 2 compressible, nonisothermal immiscible fluids using a VOF (volume of fluid) phasefraction based interface capturing approach 
compressibleMultiphaseInterFoam  Solver for compressible, nonisothermal immiscible fluids using a VOF (volume of fluid) phasefraction based interface capturing approach 
driftFluxFoam  Solver for 2 incompressible fluids using the mixture approach with the driftflux approximation for relative motion of the phases 
interFoam  Solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phasefraction based interface capturing approach 
interMixingFoam  Solver for 3 incompressible fluids, two of which are miscible, using a VOF method to capture the interface 
interPhaseChangeFoam  Solver for 2 incompressible, isothermal immiscible fluids with phasechange (e.g. cavitation). Uses a VOF (volume of fluid) phasefraction based interface capturing approach 
interPhaseChangeDyMFoam  Solver for 2 incompressible, isothermal immiscible fluids with phasechange (e.g. cavitation). Uses a VOF (volume of fluid) phasefraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive remeshing 
multiphaseEulerFoam  Solver for a system of many compressible fluid phases including heattransfer 
multiphaseInterFoam  Solver for incompressible fluids which captures the interfaces and includes surfacetension and contactangle effects for each phase 

potentialFreeSurfaceFoam  Incompressible NavierStokes solver with inclusion of a wave height field to enable singlephase freesurface approximations 
reactingEulerFoam  (Description not found) 
twoLiquidMixingFoam  Solver for mixing 2 incompressible fluids 
twoPhaseEulerFoam  Solver for a system of 2 compressible fluid phases with one phase dispersed, e.g. gas bubbles in a liquid including heattransfer 
 
Direct numerical simulation (DNS) 


dnsFoam  Direct numerical simulation solver for boxes of isotropic turbulence 
 
Combustion 


chemFoam  Solver for chemistry problems – designed for use on single cell cases to provide comparison against other chemistry solvers – single cell mesh created onthefly – fields created on the fly from the initial conditions 
coldEngineFoam  Solver for coldflow in internal combustion engines 
engineFoam  Solver for internal combustion engines 
fireFoam  Transient Solver for Fires and turbulent diffusion flames 
PDRFoam  Solver for compressible premixed/partiallypremixed combustion with turbulence modelling 
reactingFoam  Solver for combustion with chemical reactions 
rhoReactingBuoyantFoam  Solver for combustion with chemical reactions using density based thermodynamics package, using enahanced buoyancy treatment 
rhoReactingFoam  Solver for combustion with chemical reactions using density based thermodynamics package 
XiFoam  Solver for compressible premixed/partiallypremixed combustion with turbulence modelling 
 
Heat transfer and buoyancydriven flows 



buoyantBoussinesqPimpleFoam  Transient solver for buoyant, turbulent flow of incompressible fluids 
buoyantBoussinesqSimpleFoam  Steadystate solver for buoyant, turbulent flow of incompressible fluids 
buoyantPimpleFoam  Transient solver for buoyant, turbulent flow of compressible fluids for ventilation and heattransfer 
buoyantSimpleFoam  Steadystate solver for buoyant, turbulent flow of compressible fluids, including radiation, for ventilation and heattransfer 
chtMultiRegionFoam  Combination of heatConductionFoam and buoyantFoam for conjugate heat transfer between a solid region and fluid region 
chtMultiRegionSimpleFoam  Steadystate version of chtMultiRegionFoam 
thermoFoam  Evolves the thermodynamics on a frozen flow field 
 
Particletracking flows 


coalChemistryFoam  Transient solver for: – compressible, – turbulent flow, with – coal and limestone parcel injections, – energy source, and – combustion 
DPMFoam  Transient solver for the coupled transport of a single kinematic particle cloud including the effect of the volume fraction of particles on the continuous phase 
icoUncoupledKinematicParcelFoam  Transient solver for the passive transport of a single kinematic particle cloud 
reactingParcelFilmFoam  Transient PIMPLE solver for compressible, laminar or turbulent flow with reacting Lagrangian parcels, and surface film modelling 
reactingParcelFoam  Transient PIMPLE solver for compressible, laminar or turbulent flow with reacting multiphase Lagrangian parcels, including runtime selectable finite volume options, e.g. sources, constraints 
sprayFoam  Transient PIMPLE solver for compressible, laminar or turbulent flow with spray parcels 
uncoupledKinematicParcelFoam  Transient solver for the passive transport of a single kinematic particle cloud 
 
Molecular dynamics methods 


mdEquilibrationFoam  Equilibrates and/or preconditions molecular dynamics systems 
mdFoam  Molecular dynamics solver for fluid dynamics 

 
Direct simulation Monte Carlo methods 


dsmcFoam  Direct simulation Monte Carlo (DSMC) solver for 3D, transient, multi species flows 
 
Electromagnetics 


electrostaticFoam  Solver for electrostatics 
magneticFoam  Solver for the magnetic field generated by permanent magnets 
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 finitevolume solver of linearelastic, smallstrain deformation of a solid body, with optional thermal diffusion and thermal stresses 
solidEquilibriumDisplacementFoam  Steadystate segregated finitevolume solver of linearelastic, smallstrain deformation of a solid body, with optional thermal diffusion and thermal stresses 
 
Finance 


financialFoam  Solves the BlackScholes equation to price commodities 
 
Table 3.5: Standard library solvers. 





