Go to the documentation of this file.
46 #ifndef RaviPetersen_H
47 #define RaviPetersen_H
55 namespace laminarFlameSpeedModels
129 const label EqRIndex,
138 const label EqRIndex,
147 const label EqRIndex,
RaviPetersen(const RaviPetersen &)
Construct as copy (not implemented)
A class for handling words, derived from string.
A class for managing temporary objects.
List< List< List< scalar > > > beta_
Correlation beta coefficients.
Foam::psiuReactionThermo.
virtual ~RaviPetersen()
Destructor.
scalar speed(const scalar EqR, const scalar p, const scalar Tu) const
Return the laminar flame speed [m/s].
scalar THatPowB(const label EqRIndex, const label pIndex, const scalar EqR, const scalar Tu) const
Calculate normalised temperature to the power of the B polynomial.
TypeName("RaviPetersen")
Runtime type information.
List< scalar > EqRPoints_
Correlation equivalence ratios.
scalar dPolynomial(const List< scalar > &coeffs, const scalar x) const
Evaluate a polynomial differential.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
tmp< volScalarField > operator()() const
Return the laminar flame speed [m/s].
void checkPointsMonotonicity(const word &name, const List< scalar > &x) const
Check that input points are ordered.
A list of keyword definitions, which are a keyword followed by any number of values (e....
bool interval(const List< scalar > &xPoints, const scalar x, label &xIndex, scalar &xXi, scalar &xLim) const
Find and interpolate a value in the data point arrays.
scalar correlationInRange(const label EqRIndex, const label pIndex, const scalar EqR, const scalar Tu) const
Return the flame speed within the correlation range.
List< scalar > pPoints_
Correlation pressure values.
Abstract class for laminar flame speed.
void operator=(const RaviPetersen &)
List< List< List< scalar > > > alpha_
Correlation alpha coefficients.
void checkCoefficientArrayShape(const word &name, const List< List< List< scalar > > > &x) const
Check that the coefficient arrays are of the correct shape.
Laminar flame speed obtained from Ravi and Petersen's correlation.
scalar correlationOutOfRange(const label EqRIndex, const label pIndex, const scalar EqR, const scalar EqRLim, const scalar Tu) const
Extrapolate the flame speed correlation outside its range.
scalar polynomial(const List< scalar > &coeffs, const scalar x) const
Evaluate a polynomial.
word name(const complex &)
Return a string representation of a complex.
scalar TRef_
Reference temperature.