37#ifndef incompressibleRhoTurbulenceModel_H
38#define incompressibleRhoTurbulenceModel_H
93 TypeName(
"incompressibleRhoTurbulenceModel");
Abstract base class for turbulence models (RAS, LES and laminar).
virtual void correctNut()
***HGW Temporary function to be removed when the run-time selectable
virtual tmp< volScalarField > muEff() const
Return the effective dynamic viscosity.
virtual tmp< volSymmTensorField > devReff() const =0
Return the effective stress tensor including the laminar stress.
virtual tmp< volSymmTensorField > devReff(const volVectorField &U) const =0
virtual tmp< fvVectorMatrix > divDevReff(volVectorField &U) const =0
Return the source term for the momentum equation.
virtual tmp< volScalarField > mu() const
Return rho.
virtual tmp< volScalarField > mut() const
Return the turbulence dynamic viscosity.
virtual ~incompressibleRhoTurbulenceModel()=default
Destructor.
TypeName("incompressibleRhoTurbulenceModel")
Runtime type information.
const volScalarField & rho_
Pointer to actual rho.
A class for managing temporary objects.
Abstract base class for turbulence models (RAS, LES and laminar).
const volVectorField & U() const
Access function to velocity field.
static const word propertiesName
Default name of the turbulence properties dictionary.
const surfaceScalarField & alphaRhoPhi() const
Access function to phase flux field.
virtual tmp< surfaceScalarField > phi() const
Return the volumetric flux field.
A class for handling words, derived from Foam::string.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.