3.5 Solver modules

From OpenFOAM version 11, application solvers, e.g. simpleFoam have been largely replaced by the generic foamRun solver which loads a solver module, e.g. incompressibleFluid that defines the flow solution. Solver modules are located in the $FOAM_APP/modules directory. The current solver modules distributed with OpenFOAM are listed below.

3.5.1 Single-phase modules

fluid
Solver module for steady or transient turbulent flow of compressible fluids with heat-transfer for HVAC and similar applications, with optional mesh motion and change.
incompressibleDenseParticleFluid
Solver module for transient flow of incompressible isothermal fluids coupled with particle clouds including the effect of the volume fraction of particles on the continuous phase, with optional mesh motion and change.
incompressibleFluid
Solver module for steady or transient turbulent flow of incompressible isothermal fluids with optional mesh motion and change.
multicomponentFluid
Solver module for steady or transient turbulent flow of compressible multicomponent fluids with optional mesh motion and change.
shockFluid
Solver module for density-based solution of compressible flow
XiFluid
Solver module for compressible premixed/partially-premixed combustion with turbulence modelling.

3.5.2 Multiphase/VoF flow modules

compressibleMultiphaseVoF
Solver module for the solution of multiple compressible, 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.
compressibleVoF
Solver module for for 2 compressible, non-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.
incompressibleDriftFlux
Solver module for 2 incompressible fluids using the mixture approach with the drift-flux approximation for relative motion of the phases, with optional mesh motion and mesh topology changes including adaptive re-meshing.
incompressibleMultiphaseVoF
Solver module for the solution of multiple 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.
incompressibleVoF
Solver module for 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.
isothermalFluid
Solver module for steady or transient turbulent flow of compressible isothermal fluids with optional mesh motion and change.
multiphaseVoFSolver
Base solver module for the solution of multiple 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.

3.5.3 Solid modules

solid
Solver module for thermal transport in solid domains and regions for conjugate heat transfer, HVAC and similar applications, with optional mesh motion and mesh topology changes.
solidDisplacement
Solver module for steady or transient segregated finite-volume solution of linear-elastic, small-strain deformation of a solid body, with optional thermal diffusion and thermal stresses.

3.5.4 Film modules

isothermalFilm
Solver module for flow of compressible isothermal liquid films
film
Solver module for flow of compressible liquid films

3.5.5 Utility modules

functions
Solver module to execute the functionObjects for a specified
movingMesh
Solver module to move the mesh.

3.5.6 Base classes for solver modules

fluidSolver
Base solver module for fluid solvers.
twoPhaseSolver
Solver module base-class for for 2 immiscible fluids, with optional mesh motion and mesh topology changes including adaptive re-meshing.
twoPhaseVoFSolver
Solver module base-class for for 2 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.
VoFSolver
Base solver module base-class for the solution of 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.
OpenFOAM v11 User Guide - 3.5 Solver modules
CFD Direct