Laminar flame speed obtained from the SCOPE correlation. More...
Data Structures | |
class | polynomial |
Public Member Functions | |
TypeName ("SCOPE") | |
Runtime type information. More... | |
SCOPE (const dictionary &, const psiuReactionThermo &) | |
Construct from dictionary and psiuReactionThermo. More... | |
~SCOPE () | |
Destructor. More... | |
tmp< volScalarField > | Ma () const |
Return the Markstein number. More... | |
tmp< volScalarField > | operator() () const |
Return the laminar flame speed [m/s]. More... | |
![]() | |
TypeName ("laminarFlameSpeed") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, laminarFlameSpeed, dictionary,(const dictionary &dict, const psiuReactionThermo &ct),(dict, ct)) | |
laminarFlameSpeed (const dictionary &, const psiuReactionThermo &) | |
Construct from dictionary and psiuReactionThermo. More... | |
virtual | ~laminarFlameSpeed () |
Destructor. More... | |
Private Member Functions | |
scalar | SuRef (scalar phi) const |
Laminar flame speed evaluated from the given equivalence ratio. More... | |
scalar | Ma (scalar phi) const |
Markstein evaluated from the given equivalence ratio. More... | |
scalar | Su0pTphi (scalar p, scalar Tu, scalar phi) const |
Laminar flame speed evaluated from the given equivalence ratio. More... | |
tmp< volScalarField > | Su0pTphi (const volScalarField &p, const volScalarField &Tu, scalar phi) const |
Laminar flame speed evaluated from the given uniform. More... | |
tmp< volScalarField > | Su0pTphi (const volScalarField &p, const volScalarField &Tu, const volScalarField &phi) const |
Laminar flame speed evaluated from the given equivalence ratio. More... | |
tmp< volScalarField > | Ma (const volScalarField &phi) const |
Return the Markstein number. More... | |
SCOPE (const SCOPE &) | |
Construct as copy (not implemented) More... | |
void | operator= (const SCOPE &) |
Static Private Member Functions | |
static scalar | polyPhi (scalar phi, const polynomial &a) |
Polynomial evaluated from the given equivalence ratio. More... | |
Private Attributes | |
dictionary | coeffsDict_ |
scalar | LFL_ |
Lower flamability limit. More... | |
scalar | UFL_ |
Upper flamability limit. More... | |
polynomial | SuPolyL_ |
Lower Su polynomial. More... | |
polynomial | SuPolyU_ |
Upper Su polynomial. More... | |
scalar | Texp_ |
Temperature correction exponent. More... | |
scalar | pexp_ |
Pressure correction exponent. More... | |
polynomial | MaPolyL_ |
Lower Ma polynomial. More... | |
polynomial | MaPolyU_ |
Upper Ma polynomial. More... | |
Additional Inherited Members | |
![]() | |
static autoPtr< laminarFlameSpeed > | New (const psiuReactionThermo &) |
![]() | |
const psiuReactionThermo & | psiuReactionThermo_ |
word | fuel_ |
Fuel. More... | |
scalar | equivalenceRatio_ |
Equivalence ratio of a homogeneous mixture. More... | |
Laminar flame speed obtained from the SCOPE correlation.
Seven parameters are specified in terms of polynomial functions of stoichiometry. Two polynomials are fitted, covering different parts of the flammable range. If the mixture is outside the fitted range, linear interpolation is used between the extreme of the polynomio and the upper or lower flammable limit with the Markstein number constant.
Variations of pressure and temperature from the reference values are taken into account through and
The laminar burning velocity fitting polynomial is:
where:
are the polinomial coefficients.
and
are the pressure and temperature factors respectively.
is the equivalence ratio.
and
are the temperature and pressure references for the laminar burning velocity.
Definition at line 77 of file SCOPELaminarFlameSpeed.H.
SCOPE | ( | const dictionary & | , |
const psiuReactionThermo & | |||
) |
Construct from dictionary and psiuReactionThermo.
~SCOPE | ( | ) |
Destructor.
|
inlinestaticprivate |
Polynomial evaluated from the given equivalence ratio.
and polynomial coefficients
|
inlineprivate |
Laminar flame speed evaluated from the given equivalence ratio.
at the reference temperature and pressure
|
inlineprivate |
Markstein evaluated from the given equivalence ratio.
|
inlineprivate |
Laminar flame speed evaluated from the given equivalence ratio.
corrected for temperature and pressure dependence
|
private |
Laminar flame speed evaluated from the given uniform.
equivalence ratio corrected for temperature and pressure dependence
|
private |
Laminar flame speed evaluated from the given equivalence ratio.
distribution corrected for temperature and pressure dependence
|
private |
Return the Markstein number.
evaluated from the given equivalence ratio
|
private |
TypeName | ( | "SCOPE" | ) |
Runtime type information.
tmp<volScalarField> Ma | ( | ) | const |
Return the Markstein number.
|
virtual |
Return the laminar flame speed [m/s].
Implements laminarFlameSpeed.
|
private |
Definition at line 109 of file SCOPELaminarFlameSpeed.H.
|
private |
Lower flamability limit.
Definition at line 112 of file SCOPELaminarFlameSpeed.H.
|
private |
Upper flamability limit.
Definition at line 115 of file SCOPELaminarFlameSpeed.H.
|
private |
Lower Su polynomial.
Definition at line 118 of file SCOPELaminarFlameSpeed.H.
|
private |
Upper Su polynomial.
Definition at line 121 of file SCOPELaminarFlameSpeed.H.
|
private |
Temperature correction exponent.
Definition at line 124 of file SCOPELaminarFlameSpeed.H.
|
private |
Pressure correction exponent.
Definition at line 127 of file SCOPELaminarFlameSpeed.H.
|
private |
Lower Ma polynomial.
Definition at line 130 of file SCOPELaminarFlameSpeed.H.
|
private |
Upper Ma polynomial.
Definition at line 133 of file SCOPELaminarFlameSpeed.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.