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
122 return this->transport_.kappaEff(
alphat());
129 return this->transport_.kappaEff(
alphat(patchi), patchi);
136 return this->transport_.alphaEff(
alphat());
143 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.
virtual tmp< volScalarField > alphat() const
Return the turbulent thermal diffusivity for enthalpy [kg/m/s].
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.
virtual tmp< volScalarField > kappaEff() const
Return the effective turbulent thermal diffusivity for temperature.
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
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
virtual tmp< volScalarField > alphaEff() const
Return the effective turbulent thermal diffusivity for enthalpy.
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: [].