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...
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).
Definition at line 108 of file XiModel.H.
Public Member Functions | |
TypeName ("XiModel") | |
Runtime type information.
| |
declareRunTimeSelectionTable (autoPtr, XiModel, dictionary,(const dictionary &XiProperties, const hhuCombustionThermo &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 hhuCombustionThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su, const volScalarField &rho, const volScalarField &b, const surfaceScalarField &phi) | |
Construct from components.
| |
virtual | ~XiModel () |
virtual const volScalarField & | Xi () const |
Return the flame-wrinking Xi.
| |
virtual tmp< volScalarField > | Db () const |
Return the flame diffusivity.
| |
virtual void | addXi (multivariateSurfaceInterpolationScheme< scalar >::fieldTable &) |
Add Xi to the multivariateSurfaceInterpolationScheme table.
| |
virtual void | correct ()=0 |
Correct the flame-wrinking Xi.
| |
virtual void | correct (const fv::convectionScheme< scalar > &) |
Correct the flame-wrinking Xi using the given convection scheme.
| |
virtual bool | read (const dictionary &XiProperties)=0 |
Update properties from given dictionary.
| |
Static Public Member Functions | |
static autoPtr< XiModel > | New (const dictionary &XiProperties, const hhuCombustionThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su, const volScalarField &rho, const volScalarField &b, const surfaceScalarField &phi) |
Return a reference to the selected Xi model.
| |
Protected Attributes | |
dictionary | XiModelCoeffs_ |
const hhuCombustionThermo & | thermo_ |
const compressible::RASModel & | turbulence_ |
const volScalarField & | Su_ |
const volScalarField & | rho_ |
const volScalarField & | b_ |
const surfaceScalarField & | phi_ |
volScalarField | Xi_ |
Flame wrinking field.
|
XiModel | ( | const dictionary & | XiProperties, |
const hhuCombustionThermo & | thermo, | ||
const compressible::RASModel & | turbulence, | ||
const volScalarField & | Su, | ||
const volScalarField & | rho, | ||
const volScalarField & | b, | ||
const surfaceScalarField & | phi | ||
) |
Construct from components.
virtual ~XiModel | ( | ) | [virtual]
|
TypeName | ( | "XiModel" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
XiModel | , | ||
dictionary | , | ||
(const dictionary &XiProperties, const hhuCombustionThermo &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 autoPtr<XiModel> New | ( | const dictionary & | XiProperties, |
const hhuCombustionThermo & | thermo, | ||
const compressible::RASModel & | turbulence, | ||
const volScalarField & | Su, | ||
const volScalarField & | rho, | ||
const volScalarField & | b, | ||
const surfaceScalarField & | phi | ||
) | [static]
|
Return a reference to the selected Xi model.
virtual const volScalarField& Xi | ( | ) | const [inline, virtual]
|
virtual tmp<volScalarField> Db | ( | ) | const [inline, virtual]
|
Return the flame diffusivity.
Reimplemented in algebraic, and transport.
Definition at line 217 of file XiModel.H.
References XiModel::turbulence_.
virtual void addXi | ( | multivariateSurfaceInterpolationScheme< scalar >::fieldTable & | ) | [inline, virtual]
|
virtual void correct | ( | ) | [pure virtual]
|
Correct the flame-wrinking Xi.
Implemented in algebraic, fixed, and transport.
Referenced by XiModel::correct().
virtual void correct | ( | const fv::convectionScheme< scalar > & | ) | [inline, virtual]
|
Correct the flame-wrinking Xi using the given convection scheme.
Reimplemented in transport.
Definition at line 234 of file XiModel.H.
References XiModel::correct().
virtual bool read | ( | const dictionary & | XiProperties ) | [pure virtual]
|
dictionary XiModelCoeffs_ [protected]
|
const hhuCombustionThermo& thermo_ [protected]
|
const compressible::RASModel& turbulence_ [protected]
|
Definition at line 118 of file XiModel.H.
Referenced by XiModel::Db().
const volScalarField& Su_ [protected]
|
const volScalarField& rho_ [protected]
|
const volScalarField& b_ [protected]
|
const surfaceScalarField& phi_ [protected]
|
volScalarField Xi_ [protected]
|
Flame wrinking field.
Definition at line 125 of file XiModel.H.
Referenced by transport::addXi(), and XiModel::Xi().