32template<
class TransportModel>
37 const volScalarField&
alpha,
38 const geometricOneField&
rho,
39 const volVectorField&
U,
40 const surfaceScalarField& alphaRhoPhi,
41 const surfaceScalarField&
phi,
42 const TransportModel& transportModel,
43 const word& propertiesName
50 incompressibleTurbulenceModel,
67template<
class TransportModel>
71 const volScalarField&
alpha,
72 const volVectorField&
U,
73 const surfaceScalarField& alphaRhoPhi,
74 const surfaceScalarField&
phi,
75 const TransportModel& transportModel,
76 const word& propertiesName
79 return autoPtr<DPMIncompressibleTurbulenceModel>
81 static_cast<DPMIncompressibleTurbulenceModel*
>(
86 incompressibleTurbulenceModel,
104template<
class TransportModel>
108 return tmp<volScalarField>::New
112 IOobject::groupName(
"pPrime", this->alphaRhoPhi_.group()),
113 this->runTime_.timeName(),
124template<
class TransportModel>
128 return tmp<surfaceScalarField>::New
132 IOobject::groupName(
"pPrimef", this->alphaRhoPhi_.group()),
133 this->runTime_.timeName(),
144template<
class TransportModel>
152template<
class TransportModel>
156 const volVectorField&
U
159 return devRhoReff(
U);
163template<
class TransportModel>
170 return divDevRhoReff(
U);
174template<
class TransportModel>
184template<
class TransportModel>
188 const volVectorField&
U
197template<
class TransportModel>
206 return divDevReff(
U);
Templated abstract base class for volumen occupancy incompressible turbulence models.
virtual tmp< fvVectorMatrix > divDevReff(volVectorField &U) const
Return the source term for the momentum equation.
virtual tmp< volSymmTensorField > devReff() const
Return the effective stress tensor.
virtual tmp< volScalarField > pPrime() const
Return the phase-pressure'.
virtual tmp< volSymmTensorField > devRhoReff() const
Return the effective stress tensor.
virtual tmp< surfaceScalarField > pPrimef() const
Return the face-phase-pressure'.
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
tmp< volVectorField > divDevRhoReff()
Return the effective viscous stress (laminar + turbulent).
A class for managing temporary objects.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
GeometricField< scalar, fvPatchField, volMesh > volScalarField