Laminar flame speed obtained from the SCOPE correlation. More...
Public Member Functions | |
TypeName ("SCOPE") | |
Runtime type information. More... | |
SCOPE (const dictionary &, const psiuMulticomponentThermo &) | |
Construct from dictionary and psiuMulticomponentThermo. More... | |
SCOPE (const SCOPE &)=delete | |
Disallow default bitwise copy construction. 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... | |
void | operator= (const SCOPE &)=delete |
Disallow default bitwise assignment. More... | |
Public Member Functions inherited from laminarFlameSpeed | |
TypeName ("laminarFlameSpeed") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, laminarFlameSpeed, dictionary,(const dictionary &dict, const psiuMulticomponentThermo &ct),(dict, ct)) | |
laminarFlameSpeed (const dictionary &, const psiuMulticomponentThermo &) | |
Construct from dictionary and psiuMulticomponentThermo. More... | |
laminarFlameSpeed (const laminarFlameSpeed &)=delete | |
Disallow default bitwise copy construction. More... | |
virtual | ~laminarFlameSpeed () |
Destructor. More... | |
void | operator= (const laminarFlameSpeed &)=delete |
Disallow default bitwise assignment. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from laminarFlameSpeed | |
static autoPtr< laminarFlameSpeed > | New (const psiuMulticomponentThermo &) |
Protected Attributes inherited from laminarFlameSpeed | |
const psiuMulticomponentThermo & | psiuMulticomponentThermo_ |
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 polynomial 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 polynomial 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 & | dict, |
const psiuMulticomponentThermo & | ct | ||
) |
Construct from dictionary and psiuMulticomponentThermo.
Definition at line 64 of file SCOPELaminarFlameSpeed.C.
References Foam::endl(), Foam::Info, Foam::max(), Foam::min(), n, and token::TAB.
~SCOPE | ( | ) |
Destructor.
Definition at line 118 of file SCOPELaminarFlameSpeed.C.
TypeName | ( | "SCOPE" | ) |
Runtime type information.
Foam::tmp< Foam::volScalarField > Ma | ( | ) | const |
Return the Markstein number.
Definition at line 369 of file SCOPELaminarFlameSpeed.C.
References Foam::dimless, and GeometricField< Type, PatchField, GeoMesh >::New().
|
virtual |
Return the laminar flame speed [m/s].
Implements laminarFlameSpeed.
Definition at line 404 of file SCOPELaminarFlameSpeed.C.
References Foam::dimless.
|
delete |
Disallow default bitwise assignment.