36 #ifndef EddyDiffusivity_H 37 #define EddyDiffusivity_H 48 template<
class BasicTurbulenceModel>
51 public BasicTurbulenceModel
74 typedef typename BasicTurbulenceModel::alphaField
alphaField;
75 typedef typename BasicTurbulenceModel::rhoField
rhoField;
76 typedef typename BasicTurbulenceModel::transportModel
transportModel;
85 const alphaField&
alpha,
90 const transportModel& trasport,
91 const word& propertiesName
121 return this->transport_.kappaEff(
alphat());
128 return this->transport_.kappaEff(
alphat(patchi), patchi);
134 return this->transport_.alphaEff(
alphat());
141 return this->transport_.alphaEff(
alphat(patchi), patchi);
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual ~EddyDiffusivity()
Destructor.
BasicTurbulenceModel::rhoField rhoField
BasicTurbulenceModel::alphaField alphaField
virtual void correctNut()
EddyDiffusivity(const word &type, const alphaField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &trasport, const word &propertiesName)
Construct.
Templated abstract base class for single-phase compressible turbulence models.
A class for handling words, derived from string.
virtual void correctEnergyTransport()
Correct the turbulence thermal diffusivity for energy transport.
BasicTurbulenceModel::transportModel transportModel
virtual tmp< volScalarField > kappaEff() const
Effective thermal turbulent diffusivity for temperature.
fileName::Type type(const fileName &, const bool followLink=true)
Return the file type: DIRECTORY or FILE.
virtual tmp< volScalarField > alphat() const
Turbulent thermal diffusivity for enthalpy [kg/m/s].
virtual bool read()
Re-read model coefficients if they have changed.
A class for managing temporary objects.
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].
virtual tmp< volScalarField > alphaEff() const
Effective thermal turbulent diffusivity of mixture [kg/m/s].