Foam::solvers Namespace Reference

Classes

class  buoyancy
 Buoyancy related data for the Foam::solvers::isothermalFluid solver module when solving buoyant cases with p_rgh and is selected based on the presence of the p_rgh field file. More...
 
class  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. More...
 
class  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. More...
 
class  film
 Solver module for flow of compressible liquid films. More...
 
class  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. More...
 
class  fluidSolver
 Base solver module for fluid solvers. More...
 
class  functions
 Solver module to execute the functionObjects for a specified solver. More...
 
class  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. More...
 
class  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. More...
 
class  incompressibleFluid
 Solver module for steady or transient turbulent flow of incompressible isothermal fluids with optional mesh motion and change. More...
 
class  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. More...
 
class  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. More...
 
class  isothermalFilm
 Solver module for flow of compressible isothermal liquid films. More...
 
class  isothermalFluid
 Solver module for steady or transient turbulent flow of compressible isothermal fluids with optional mesh motion and change. More...
 
class  movingMesh
 Solver module to move the mesh. More...
 
class  multicomponentFluid
 Solver module for steady or transient turbulent flow of compressible multicomponent fluids with optional mesh motion and change. More...
 
class  multiphaseEuler
 Solver module for a system of any number of compressible fluid phases with a common pressure, but otherwise separate properties. The type of phase model is run time selectable and can optionally represent multiple species and in-phase reactions. The phase system is also run time selectable and can optionally represent different types of momentum, heat and mass transfer. More...
 
class  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. More...
 
class  shockFluid
 Solver module for density-based solution of compressible flow. More...
 
class  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. More...
 
class  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. More...
 
class  twoPhaseSolver
 Solver module base-class for for 2 immiscible fluids, with optional mesh motion and mesh topology changes including adaptive re-meshing. More...
 
class  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. More...
 
class  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. More...
 
class  XiFluid
 Solver module for compressible premixed/partially-premixed combustion with turbulence modelling. More...
 

Functions

 defineTypeNameAndDebug (compressibleMultiphaseVoF, 0)
 
 addToRunTimeSelectionTable (solver, compressibleMultiphaseVoF, fvMesh)
 
 defineTypeNameAndDebug (compressibleVoF, 0)
 
 addToRunTimeSelectionTable (solver, compressibleVoF, fvMesh)
 
 defineTypeNameAndDebug (film, 0)
 
 addToRunTimeSelectionTable (solver, film, fvMesh)
 
 defineTypeNameAndDebug (fluid, 0)
 
 addToRunTimeSelectionTable (solver, fluid, fvMesh)
 
 defineTypeNameAndDebug (fluidSolver, 0)
 
 defineTypeNameAndDebug (functions, 0)
 
 addToRunTimeSelectionTable (solver, functions, fvMesh)
 
 defineTypeNameAndDebug (incompressibleDenseParticleFluid, 0)
 
 addToRunTimeSelectionTable (solver, incompressibleDenseParticleFluid, fvMesh)
 
 defineTypeNameAndDebug (incompressibleDriftFlux, 0)
 
 addToRunTimeSelectionTable (solver, incompressibleDriftFlux, fvMesh)
 
 defineTypeNameAndDebug (incompressibleFluid, 0)
 
 addToRunTimeSelectionTable (solver, incompressibleFluid, fvMesh)
 
 defineTypeNameAndDebug (incompressibleMultiphaseVoF, 0)
 
 addToRunTimeSelectionTable (solver, incompressibleMultiphaseVoF, fvMesh)
 
 defineTypeNameAndDebug (incompressibleVoF, 0)
 
 addToRunTimeSelectionTable (solver, incompressibleVoF, fvMesh)
 
 defineTypeNameAndDebug (isothermalFilm, 0)
 
 addToRunTimeSelectionTable (solver, isothermalFilm, fvMesh)
 
 defineTypeNameAndDebug (isothermalFluid, 0)
 
 addToRunTimeSelectionTable (solver, isothermalFluid, fvMesh)
 
 defineTypeNameAndDebug (movingMesh, 0)
 
 addToRunTimeSelectionTable (solver, movingMesh, fvMesh)
 
 defineTypeNameAndDebug (multicomponentFluid, 0)
 
 addToRunTimeSelectionTable (solver, multicomponentFluid, fvMesh)
 
 defineTypeNameAndDebug (multiphaseEuler, 0)
 
 addToRunTimeSelectionTable (solver, multiphaseEuler, fvMesh)
 
 defineTypeNameAndDebug (multiphaseVoFSolver, 0)
 
 defineTypeNameAndDebug (shockFluid, 0)
 
 addToRunTimeSelectionTable (solver, shockFluid, fvMesh)
 
 defineTypeNameAndDebug (solid, 0)
 
 addToRunTimeSelectionTable (solver, solid, fvMesh)
 
 defineTypeNameAndDebug (solidDisplacement, 0)
 
 addToRunTimeSelectionTable (solver, solidDisplacement, fvMesh)
 
 defineTypeNameAndDebug (twoPhaseSolver, 0)
 
 defineTypeNameAndDebug (twoPhaseVoFSolver, 0)
 
 defineTypeNameAndDebug (VoFSolver, 0)
 
 defineTypeNameAndDebug (XiFluid, 0)
 
 addToRunTimeSelectionTable (solver, XiFluid, fvMesh)
 

Function Documentation

◆ defineTypeNameAndDebug() [1/24]

Foam::solvers::defineTypeNameAndDebug ( compressibleMultiphaseVoF  ,
 
)

◆ addToRunTimeSelectionTable() [1/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
compressibleMultiphaseVoF  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [2/24]

Foam::solvers::defineTypeNameAndDebug ( compressibleVoF  ,
 
)

◆ addToRunTimeSelectionTable() [2/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
compressibleVoF  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [3/24]

Foam::solvers::defineTypeNameAndDebug ( film  ,
 
)

◆ addToRunTimeSelectionTable() [3/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
film  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [4/24]

Foam::solvers::defineTypeNameAndDebug ( fluid  ,
 
)

◆ addToRunTimeSelectionTable() [4/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
fluid  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [5/24]

Foam::solvers::defineTypeNameAndDebug ( fluidSolver  ,
 
)

◆ defineTypeNameAndDebug() [6/24]

Foam::solvers::defineTypeNameAndDebug ( functions  ,
 
)

◆ addToRunTimeSelectionTable() [5/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
functions  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [7/24]

Foam::solvers::defineTypeNameAndDebug ( incompressibleDenseParticleFluid  ,
 
)

◆ addToRunTimeSelectionTable() [6/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
incompressibleDenseParticleFluid  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [8/24]

Foam::solvers::defineTypeNameAndDebug ( incompressibleDriftFlux  ,
 
)

◆ addToRunTimeSelectionTable() [7/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
incompressibleDriftFlux  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [9/24]

Foam::solvers::defineTypeNameAndDebug ( incompressibleFluid  ,
 
)

◆ addToRunTimeSelectionTable() [8/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
incompressibleFluid  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [10/24]

Foam::solvers::defineTypeNameAndDebug ( incompressibleMultiphaseVoF  ,
 
)

◆ addToRunTimeSelectionTable() [9/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
incompressibleMultiphaseVoF  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [11/24]

Foam::solvers::defineTypeNameAndDebug ( incompressibleVoF  ,
 
)

◆ addToRunTimeSelectionTable() [10/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
incompressibleVoF  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [12/24]

Foam::solvers::defineTypeNameAndDebug ( isothermalFilm  ,
 
)

◆ addToRunTimeSelectionTable() [11/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
isothermalFilm  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [13/24]

Foam::solvers::defineTypeNameAndDebug ( isothermalFluid  ,
 
)

◆ addToRunTimeSelectionTable() [12/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
isothermalFluid  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [14/24]

Foam::solvers::defineTypeNameAndDebug ( movingMesh  ,
 
)

◆ addToRunTimeSelectionTable() [13/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
movingMesh  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [15/24]

Foam::solvers::defineTypeNameAndDebug ( multicomponentFluid  ,
 
)

◆ addToRunTimeSelectionTable() [14/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
multicomponentFluid  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [16/24]

Foam::solvers::defineTypeNameAndDebug ( multiphaseEuler  ,
 
)

◆ addToRunTimeSelectionTable() [15/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
multiphaseEuler  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [17/24]

Foam::solvers::defineTypeNameAndDebug ( multiphaseVoFSolver  ,
 
)

◆ defineTypeNameAndDebug() [18/24]

Foam::solvers::defineTypeNameAndDebug ( shockFluid  ,
 
)

◆ addToRunTimeSelectionTable() [16/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
shockFluid  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [19/24]

Foam::solvers::defineTypeNameAndDebug ( solid  ,
 
)

◆ addToRunTimeSelectionTable() [17/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
solid  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [20/24]

Foam::solvers::defineTypeNameAndDebug ( solidDisplacement  ,
 
)

◆ addToRunTimeSelectionTable() [18/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
solidDisplacement  ,
fvMesh   
)

◆ defineTypeNameAndDebug() [21/24]

Foam::solvers::defineTypeNameAndDebug ( twoPhaseSolver  ,
 
)

◆ defineTypeNameAndDebug() [22/24]

Foam::solvers::defineTypeNameAndDebug ( twoPhaseVoFSolver  ,
 
)

◆ defineTypeNameAndDebug() [23/24]

Foam::solvers::defineTypeNameAndDebug ( VoFSolver  ,
 
)

◆ defineTypeNameAndDebug() [24/24]

Foam::solvers::defineTypeNameAndDebug ( XiFluid  ,
 
)

◆ addToRunTimeSelectionTable() [19/19]

Foam::solvers::addToRunTimeSelectionTable ( solver  ,
XiFluid  ,
fvMesh   
)