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