59#ifndef SmagorinskyZhang_H
60#define SmagorinskyZhang_H
75template<
class BasicTurbulenceModel>
78 public Smagorinsky<BasicTurbulenceModel>
84 typename BasicTurbulenceModel::transportModel
93 typename BasicTurbulenceModel::transportModel
95 gasTurbulence()
const;
98 SmagorinskyZhang(
const SmagorinskyZhang&) =
delete;
101 void operator=(
const SmagorinskyZhang&) =
delete;
120 typedef typename BasicTurbulenceModel::alphaField
alphaField;
121 typedef typename BasicTurbulenceModel::rhoField
rhoField;
BasicTurbulenceModel::alphaField alphaField
BasicTurbulenceModel::rhoField rhoField
TypeName("SmagorinskyZhang")
Runtime type information.
virtual void correctNut()
Update the SGS eddy viscosity.
BasicTurbulenceModel::transportModel transportModel
virtual ~SmagorinskyZhang()=default
Destructor.
virtual bool read()
Read model coefficients if they have changed.
Templated abstract base class for multiphase compressible turbulence models.
static const word propertiesName
Default name of the turbulence properties dictionary.
A class for handling words, derived from Foam::string.
Namespace for LES SGS models.
GeometricField< vector, fvPatchField, volMesh > volVectorField
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
const word GlobalIOList< Tuple2< scalar, vector > >::typeName("scalarVectorTable")
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.