




‘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.






