Standard Solvers

Standard Solvers

An extensive set of OpenFOAM solvers has evolved (and is forever growing) that are available to users. OpenFOAM is used mainly for CFD but has found use in other areas such as stress analysis, electromagnetics and finance because it is fundamentally a tool for solving partial differential equations rather than a CFD package in the traditional sense. Below is a list of solvers available to our users.

‘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


adjointShapeOptimizationFoam Steady-state solver for incompressible, turbulent flow of non-Newtonian fluids with optimisation of duct shape by applying ”blockage” in regions causing pressure loss as estimated using an adjoint formulation
boundaryFoam Steady-state solver for incompressible, 1D turbulent flow, typically to generate boundary layer conditions at an inlet, for use in a simulation
channelFoam Incompressible LES solver for flow in a channel
icoFoam Transient solver for incompressible, laminar flow of Newtonian fluids
MRFSimpleFoam Steady-state solver for incompressible, turbulent flow of non-Newtonian fluids with MRF regions
nonNewtonianIcoFoam Transient solver for incompressible, laminar flow of non-Newtonian fluids
pimpleDyMFoam Transient solver for incompressible, flow of Newtonian fluids on a moving mesh using the PIMPLE (merged PISO-SIMPLE) algorithm
pimpleFoam Large time-step transient solver for incompressible, flow using the PIMPLE (merged PISO-SIMPLE) algorithm
pisoFoam Transient solver for incompressible flow
porousSimpleFoam Steady-state solver for incompressible, turbulent flow with implicit or explicit porosity treatment
shallowWaterFoam Transient solver for inviscid shallow-water equations with rotation
simpleFoam Steady-state solver for incompressible, turbulent flow
SRFSimpleFoam Steady-state solver for incompressible, turbulent flow of non-Newtonian fluids in a single rotating frame
windSimpleFoam Steady-state solver for incompressible, turbulent flow with external source in the momentum equation
 
Compressible flow


rhoCentralFoam Density-based compressible flow solver based on central-upwind schemes of Kurganov and Tadmor
rhoCentralDyMFoam Density-based compressible flow solver based on central-upwind schemes of Kurganov and Tadmor with moving mesh capability and turbulence modelling
rhoPimpleFoam Transient solver for laminar or turbulent flow of compressible fluids for HVAC and similar applications
rhoPorousMRFLTSPimpleFoam Transient solver for laminar or turbulent flow of compressible fluids with support for porous media and MRF for HVAC and similar applications, with local time-stepping for efficient steady-state solution
rhoPorousMRFSimpleFoam Steady-state solver for turbulent flow of compressible fluids with RANS turbulence modelling, implicit or explicit porosity treatment and MRF for HVAC and similar applications
rhoPorousMRFPimpleFoam Transient solver for laminar or turbulent flow of compressible fluids with support for porous media and MRF for HVAC and similar applications
rhoSimplecFoam Steady-state SIMPLEC solver for laminar or turbulent RANS flow of compressible fluids
rhoSimpleFoam Steady-state SIMPLE solver for laminar or turbulent RANS flow of compressible fluids
sonicDyMFoam Transient solver for trans-sonic/supersonic, laminar or turbulent flow of a compressible gas with mesh motion
sonicFoam Transient solver for trans-sonic/supersonic, laminar or turbulent flow of a compressible gas
sonicLiquidFoam Transient solver for trans-sonic/supersonic, laminar flow of a compressible liquid
 
Multiphase flow


bubbleFoam Solver for a system of 2 incompressible fluid phases with one phase dispersed, e.g. gas bubbles in a liquid
cavitatingFoam Transient cavitation code based on the homogeneous equilibrium model from which the compressibility of the liquid/vapour ”mixture” is obtained
compressibleInterFoam Solver for 2 compressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach
interFoam Solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach
interDyMFoam Solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with optional mesh motion and mesh topology changes including adaptive re-meshing.
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 phase-change (e.g. cavitation). Uses a VOF (volume of fluid) phase-fraction based interface capturing approach
LTSInterFoam Local time stepping (LTS, steady-state) solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach
MRFInterFoam Multiple reference frame (MRF) solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach
MRFMultiphaseInterFoam Multiple reference frame (MRF) solver for n  \relax \special {t4ht= incompressible fluids which captures the interfaces and includes surface-tension and contact-angle effects for each phase
multiphaseInterFoam Solver for n  \relax \special {t4ht= incompressible fluids which captures the interfaces and includes surface-tension and contact-angle effects for each phase
porousInterFoam Solver for 2 incompressible, isothermal immiscible fluids using a VOF (volume of fluid) phase-fraction based interface capturing approach, with explicit handling of porous zones
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) and large eddy simulation (LES)


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 on-the-fly - fields created on the fly from the initial conditions
coldEngineFoam Solver for cold-flow in internal combustion engines
dieselEngineFoam Solver for diesel engine spray and combustion
dieselFoam Solver for diesel spray and combustion
engineFoam Solver for internal combustion engines
fireFoam Transient Solver for Fires and turbulent diffusion flames
PDRFoam Solver for compressible premixed/partially-premixed combustion with turbulence modelling
reactingFoam Solver for combustion with chemical reactions
rhoReactingFoam Solver for combustion with chemical reactions using density based thermodynamics package
XiFoam Solver for compressible premixed/partially-premixed combustion with turbulence modelling
 
Particle-tracking flows


coalChemistryFoam Transient solver for: - compressible, - turbulent flow, with - coal and limestone parcel injections, - energy source, and - combustion
icoUncoupledKinematicParcelDyMFoam Transient solver for the passive transport of a single kinematic particle cloud
icoUncoupledKinematicParcelFoam Transient solver for the passive transport of a single kinematic particle cloud
LTSReactingParcelFoam Local time stepping (LTS) solver for steady, compressible, laminar or turbulent reacting and non-reacting flow with multiphase Lagrangian parcels and porous media, including explicit sources for mass, momentum and energy
porousExplicitSourceReactingParcelFoam Transient PISO solver for compressible, laminar or turbulent flow with reacting multiphase Lagrangian parcels for porous media, including explicit sources for mass, momentum and energy
reactingParcelFilmFoam Transient PISO solver for compressible, laminar or turbulent flow with reacting Lagrangian parcels, and surface film modelling
reactingParcelFoam Transient PISO solver for compressible, laminar or turbulent flow with reacting Lagrangian parcels
uncoupledKinematicParcelFoam Transient solver for the passive transport of a single kinematic particle cloud
 
Heat transfer and buoyancy-driven flows


buoyantBaffleSimpleFoam Steady-state solver for buoyant, turbulent flow of compressible fluids using thermal baffles
buoyantBoussinesqPimpleFoam Transient solver for buoyant, turbulent flow of incompressible fluids
buoyantBoussinesqSimpleFoam Steady-state solver for buoyant, turbulent flow of incompressible fluids
buoyantPimpleFoam 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
buoyantSimpleRadiationFoam Steady-state solver for buoyant, turbulent flow of compressible fluids, including radiation, for ventilation and heat-transfer
chtMultiRegionFoam Combination of heatConductionFoam and buoyantFoam for conjugate heat transfer between a solid region and fluid region
 
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 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, with optional thermal diffusion and thermal stresses
 
Finance


financialFoam Solves the Black-Scholes equation to price commodities