|
|
| | |
|
|
|
| ‘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 incompressible
fluids which captures
the interfaces and includes surface-tension and contact-angle
effects for each phase |
|
multiphaseInterFoam |
Solver for 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)
|
|
|
|
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 |
|
|
|
| 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 |
|
|
|
| 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 could |
|
icoUncoupledKinematicParcelFoam |
Transient solver for the passive transport of a single kinematic
particle could |
|
|
|
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 could |
|
|
|
| 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 |
|
|
|
Table 3.5: Standard library solvers.
|
| |
|
|
|
|
|
|
|
|
|
|