Base-class for all Xi models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling. More...
Public Member Functions | |
TypeName ("XiModel") | |
declareRunTimeSelectionTable (autoPtr, XiModel, dictionary,(const dictionary &XiProperties, const psiuReactionThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su, const volScalarField &rho, const volScalarField &b, const surfaceScalarField &phi),(XiProperties, thermo, turbulence, Su, rho, b, phi)) | |
XiModel (const dictionary &XiProperties, const psiuReactionThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su, const volScalarField &rho, const volScalarField &b, const surfaceScalarField &phi) | |
virtual | ~XiModel () |
virtual const volScalarField & | Xi () const |
virtual tmp< volScalarField > | Db () const |
virtual void | addXi (multivariateSurfaceInterpolationScheme< scalar >::fieldTable &) |
virtual void | correct ()=0 |
virtual void | correct (const fv::convectionScheme< scalar > &) |
virtual bool | read (const dictionary &XiProperties)=0 |
virtual void | writeFields ()=0 |
Static Public Member Functions | |
static autoPtr< XiModel > | New (const dictionary &XiProperties, const psiuReactionThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su, const volScalarField &rho, const volScalarField &b, const surfaceScalarField &phi) |
Protected Attributes | |
dictionary | XiModelCoeffs_ |
const psiuReactionThermo & | thermo_ |
const compressible::RASModel & | turbulence_ |
const volScalarField & | Su_ |
const volScalarField & | rho_ |
const volScalarField & | b_ |
const surfaceScalarField & | phi_ |
volScalarField | Xi_ |
Base-class for all Xi models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling.
Xi is given through an algebraic expression (algebraic.H), by solving a transport equation (transport.H) or a fixed value (fixed.H).
See report TR/HGW/10 for details on the Weller two equations model.
In the algebraic and transport methods is calculated in similar way. In the algebraic approach,
is the value used in the
transport equation.
is calculated as follows:
where:
is the regress variable.
is a model constant.
is the total equilibrium wrinkling combining the effects of the flame inestability and turbulence interaction and is given by
where:
is the generation rate of wrinkling due to turbulence interaction.
is the generation rate due to the flame inestability.
By adding the removal rates of the two effects:
where:
is the total removal.
is a model constant.
is the flame wrinkling due to turbulence.
is the equilibrium level of the flame wrinkling generated by inestability. It is a constant (default 2.5).
XiModel | ( | const dictionary & | XiProperties, |
const psiuReactionThermo & | thermo, | ||
const compressible::RASModel & | turbulence, | ||
const volScalarField & | Su, | ||
const volScalarField & | rho, | ||
const volScalarField & | b, | ||
const surfaceScalarField & | phi | ||
) |
|
virtual |
TypeName | ( | "XiModel" | ) |
declareRunTimeSelectionTable | ( | autoPtr | , |
XiModel | , | ||
dictionary | , | ||
(const dictionary &XiProperties, const psiuReactionThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su, const volScalarField &rho, const volScalarField &b, const surfaceScalarField &phi) | , | ||
(XiProperties, thermo, turbulence, Su, rho, b, phi) | |||
) |
|
static |
|
inlinevirtual |
Definition at line 208 of file XiModel.H.
References XiModel::Xi_.
|
inlinevirtual |
Reimplemented in algebraic, and transport.
Definition at line 214 of file XiModel.H.
References XiModel::turbulence_.
|
inlinevirtual |
|
pure virtual |
Implemented in transport, algebraic, and fixed.
Referenced by XiModel::correct().
|
inlinevirtual |
Reimplemented in transport.
Definition at line 231 of file XiModel.H.
References XiModel::correct().
|
pure virtual |
|
protected |
|
protected |
|
protected |
Definition at line 116 of file XiModel.H.
Referenced by XiModel::Db().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 123 of file XiModel.H.
Referenced by transport::addXi(), and XiModel::Xi().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.