52 XiEqCoef_(XiEqModelCoeffs_.lookup<scalar>(
"XiEqCoef")),
53 XiEqExp_(XiEqModelCoeffs_.lookup<scalar>(
"XiEqExp")),
54 lCoef_(XiEqModelCoeffs_.lookup<scalar>(
"lCoef")),
56 uPrimeCoef_(XiEqModelCoeffs_.lookup<scalar>(
"uPrimeCoef")),
59 readBool(XiEqModelCoeffs_.lookup(
"subGridSchelkin"))
111 if (Ma[celli] > 0.01)
114 XiEqCoef_*
pow(
K[celli]*Ma[celli], -XiEqExp_)*upBySu[celli];
129 if (Ma[facei] > 0.01)
132 XiEqCoef_*
pow(Kp[facei]*
Map[facei], -XiEqExp_)
146 XiEqModelCoeffs_.lookup(
"XiEqCoef") >> XiEqCoef_;
147 XiEqModelCoeffs_.lookup(
"XiEqExp") >> XiEqExp_;
148 XiEqModelCoeffs_.lookup(
"lCoef") >> lCoef_;
149 XiEqModelCoeffs_.lookup(
"uPrimeCoef") >> uPrimeCoef_;
150 XiEqModelCoeffs_.lookup(
"subGridSchelkin") >> subGridSchelkin_;
#define forAll(list, i)
Loop across all elements in list.
Macros for easy insertion into run-time selection tables.
Generic GeometricBoundaryField class.
Generic GeometricField class.
Internal::FieldType & primitiveFieldRef()
Return a reference to the primitive field.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
Boundary & boundaryFieldRef()
Return a reference to the boundary field.
static tmp< GeometricField< Type, PatchField, GeoMesh > > New(const word &name, const Internal &, const PtrList< PatchField< Type >> &, const HashPtrTable< Source > &=HashPtrTable< Source >())
Return a temporary field constructed from name,.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
A HashTable to objects of type <T> with a label key.
Base-class for all XiEq models used by the b-XiEq combustion model. The available models are : basicX...
virtual bool read(const dictionary &XiEqProperties)=0
Update properties from given dictionary.
Simple SCOPEXiEq model for XiEq based on SCOPEXiEqs correlation with a linear correction function to ...
virtual bool read(const dictionary &XiEqProperties)
Update properties from given dictionary.
virtual tmp< volScalarField > XiEq() const
Return the flame-wrinkling XiEq.
SCOPEXiEq(const dictionary &XiEqProperties, const psiuMulticomponentThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su)
Construct from components.
virtual ~SCOPEXiEq()
Destructor.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Base-class for combustion fluid thermodynamic properties based on compressibility.
A class for managing temporary objects.
T & ref() const
Return non-const reference or generate a fatal error.
addToRunTimeSelectionTable(XiEqModel, basicSubGrid, dictionary)
defineTypeNameAndDebug(basicSubGrid, 0)
RASModel< momentumTransportModel > RASModel
Typedefs for turbulence, RAS and LES models for compressible flow based on the standard laminar trans...
tmp< VolField< Type > > average(const SurfaceField< Type > &ssf)
Area-weighted average a surfaceField creating a volField.
tmp< VolField< Type > > Su(const VolField< Type > &su, const VolField< Type > &vf)
const dimensionSet dimless
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
dimensionedScalar sqrt(const dimensionedScalar &ds)
autoPtr< incompressible::momentumTransportModel > turbulence(incompressible::momentumTransportModel::New(U, phi, viscosity))
fluidMulticomponentThermo & thermo