Data Structures | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
SCOPE Class Reference

Laminar flame speed obtained from the SCOPE correlation. More...

Inheritance diagram for SCOPE:
Inheritance graph
[legend]
Collaboration diagram for SCOPE:
Collaboration graph
[legend]

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< volScalarFieldMa () const
 Return the Markstein number. More...
 
tmp< volScalarFieldoperator() () const
 Return the laminar flame speed [m/s]. More...
 
- Public Member Functions inherited from laminarFlameSpeed
 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< volScalarFieldSu0pTphi (const volScalarField &p, const volScalarField &Tu, scalar phi) const
 Laminar flame speed evaluated from the given uniform. More...
 
tmp< volScalarFieldSu0pTphi (const volScalarField &p, const volScalarField &Tu, const volScalarField &phi) const
 Laminar flame speed evaluated from the given equivalence ratio. More...
 
tmp< volScalarFieldMa (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 Public Member Functions inherited from laminarFlameSpeed
static autoPtr< laminarFlameSpeedNew (const psiuReactionThermo &)
 
- Protected Attributes inherited from laminarFlameSpeed
const psiuReactionThermopsiuReactionThermo_
 
word fuel_
 Fuel. More...
 
scalar equivalenceRatio_
 Equivalence ratio of a homogeneous mixture. More...
 

Detailed Description

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 $ pexp $ and $ texp $

The laminar burning velocity fitting polynomial is:

$ Su = a_{0}(1+a_{1}x+K+..a_{i}x^{i}..+a_{6}x^{6}) (p/p_{ref})^{pexp} (T/T_{ref})^{texp} $

where:

$ a_{i} $ are the polinomial coefficients.

$ pexp $ and $ texp $ are the pressure and temperature factors respectively.

$ x $ is the equivalence ratio.

$ T_{ref} $ and $ p_{ref} $ are the temperature and pressure references for the laminar burning velocity.

Source files

Definition at line 77 of file SCOPELaminarFlameSpeed.H.

Constructor & Destructor Documentation

◆ SCOPE() [1/2]

SCOPE ( const SCOPE )
private

Construct as copy (not implemented)

◆ SCOPE() [2/2]

SCOPE ( const dictionary ,
const psiuReactionThermo  
)

Construct from dictionary and psiuReactionThermo.

◆ ~SCOPE()

~SCOPE ( )

Destructor.

Member Function Documentation

◆ polyPhi()

static scalar polyPhi ( scalar  phi,
const polynomial a 
)
inlinestaticprivate

Polynomial evaluated from the given equivalence ratio.

and polynomial coefficients

◆ SuRef()

scalar SuRef ( scalar  phi) const
inlineprivate

Laminar flame speed evaluated from the given equivalence ratio.

at the reference temperature and pressure

◆ Ma() [1/3]

scalar Ma ( scalar  phi) const
inlineprivate

Markstein evaluated from the given equivalence ratio.

◆ Su0pTphi() [1/3]

scalar Su0pTphi ( scalar  p,
scalar  Tu,
scalar  phi 
) const
inlineprivate

Laminar flame speed evaluated from the given equivalence ratio.

corrected for temperature and pressure dependence

◆ Su0pTphi() [2/3]

tmp<volScalarField> Su0pTphi ( const volScalarField p,
const volScalarField Tu,
scalar  phi 
) const
private

Laminar flame speed evaluated from the given uniform.

equivalence ratio corrected for temperature and pressure dependence

◆ Su0pTphi() [3/3]

tmp<volScalarField> Su0pTphi ( const volScalarField p,
const volScalarField Tu,
const volScalarField phi 
) const
private

Laminar flame speed evaluated from the given equivalence ratio.

distribution corrected for temperature and pressure dependence

◆ Ma() [2/3]

tmp<volScalarField> Ma ( const volScalarField phi) const
private

Return the Markstein number.

evaluated from the given equivalence ratio

◆ operator=()

void operator= ( const SCOPE )
private

◆ TypeName()

TypeName ( "SCOPE"  )

Runtime type information.

◆ Ma() [3/3]

tmp<volScalarField> Ma ( ) const

Return the Markstein number.

◆ operator()()

tmp<volScalarField> operator() ( ) const
virtual

Return the laminar flame speed [m/s].

Implements laminarFlameSpeed.

Field Documentation

◆ coeffsDict_

dictionary coeffsDict_
private

Definition at line 109 of file SCOPELaminarFlameSpeed.H.

◆ LFL_

scalar LFL_
private

Lower flamability limit.

Definition at line 112 of file SCOPELaminarFlameSpeed.H.

◆ UFL_

scalar UFL_
private

Upper flamability limit.

Definition at line 115 of file SCOPELaminarFlameSpeed.H.

◆ SuPolyL_

polynomial SuPolyL_
private

Lower Su polynomial.

Definition at line 118 of file SCOPELaminarFlameSpeed.H.

◆ SuPolyU_

polynomial SuPolyU_
private

Upper Su polynomial.

Definition at line 121 of file SCOPELaminarFlameSpeed.H.

◆ Texp_

scalar Texp_
private

Temperature correction exponent.

Definition at line 124 of file SCOPELaminarFlameSpeed.H.

◆ pexp_

scalar pexp_
private

Pressure correction exponent.

Definition at line 127 of file SCOPELaminarFlameSpeed.H.

◆ MaPolyL_

polynomial MaPolyL_
private

Lower Ma polynomial.

Definition at line 130 of file SCOPELaminarFlameSpeed.H.

◆ MaPolyU_

polynomial MaPolyU_
private

Upper Ma polynomial.

Definition at line 133 of file SCOPELaminarFlameSpeed.H.


The documentation for this class was generated from the following file: