31 #include "surfaceInterpolate.H" 37 namespace turbulenceThermophysicalTransportModels
42 template<
class TurbulenceThermophysicalTransportModel>
58 Sct_(
"Sct",
dimless, this->coeffDict_)
64 template<
class TurbulenceThermophysicalTransportModel>
74 Sct_.read(this->coeffDict());
85 template<
class TurbulenceThermophysicalTransportModel>
96 this->momentumTransport().alphaRhoPhi().
group()
122 composition.
Hs(i, this->thermo().p(), this->
thermo().T())
132 *this->
thermo().alphaEff((this->Prt_/Sct_)*this->alphat())
140 template<
class TurbulenceThermophysicalTransportModel>
176 composition.
Hs(i, this->thermo().p(), this->
thermo().T())
188 *this->
thermo().alphaEff((this->Prt_/Sct_)*this->alphat())
189 )*hGradY*he.
mesh().magSf()
const char *const group
Group name for atomic constants.
tmp< fvMatrix< Type > > correction(const fvMatrix< Type > &)
Return the correction form of the given matrix.
#define forAll(list, i)
Loop across all elements in list.
fluidReactionThermo & thermo
virtual tmp< fvScalarMatrix > divq(volScalarField &he) const
Return the source term for the energy equation.
basicSpecieMixture & composition
tmp< fvMatrix< Type > > Su(const DimensionedField< Type, volMesh > &, const GeometricField< Type, fvPatchField, volMesh > &)
T & ref() const
Return non-const reference or generate a fatal error.
tmp< GeometricField< Type, fvPatchField, volMesh > > div(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
volScalarField alpha(IOobject("alpha", runTime.timeName(), mesh, IOobject::READ_IF_PRESENT, IOobject::AUTO_WRITE), lambda *max(Ua &U, zeroSensitivity))
static tmp< GeometricField< scalar, fvsPatchField, surfaceMesh > > New(const word &name, const Internal &, const PtrList< fvsPatchField< scalar >> &)
Return a temporary field constructed from name,.
Calculate the snGrad of the given volField.
Eddy-diffusivity based energy gradient heat flux model for RAS or LES of turbulent flow...
const dimensionSet dimless
Specialisation of basicMixture for a mixture consisting of a number for molecular species...
tmp< GeometricField< Type, fvPatchField, volMesh > > laplacian(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
const dimensionSet dimLength
const dimensionSet & dimensions() const
Return dimensions.
TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel
bool read(const char *, int32_t &)
nonUnityLewisEddyDiffusivity(const momentumTransportModel &momentumTransport, const thermoModel &thermo)
Construct from a momentum transport model and a thermo model.
virtual tmp< surfaceScalarField > q() const
Return the heat flux [W/m^2].
static word groupName(Name name, const word &group)
Calculate the laplacian of the given field.
Calculate the divergence of the given field.
const Mesh & mesh() const
Return mesh.
const dimensionSet dimEnergy
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
const dimensionSet dimMass
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &tvf, const surfaceScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
label size() const
Return the number of elements in the UPtrList.
virtual bool read()
Read thermophysicalTransport dictionary.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
tmp< fvMatrix< Type > > laplacian(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
PtrList< volScalarField > & Y
virtual scalar Hs(const label speciei, const scalar p, const scalar T) const =0
Sensible enthalpy [J/kg].
A class for managing temporary objects.
PtrList< volScalarField > & Y()
Return the mass-fraction fields.
TurbulenceThermophysicalTransportModel::thermoModel thermoModel
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > snGrad(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
Calculate the matrix for implicit and explicit sources.