119 #ifndef chemPointISAT_H 120 #define chemPointISAT_H 129 template<
class CompType,
class ThermoType>
132 template<
class CompType,
class ThermoType>
133 class TDACChemistryModel;
140 template<
class CompType,
class ThermoType>
169 label completeSpaceSize_;
175 static scalar tolerance_;
178 label nActiveSpecies_;
204 label nAdditionalEqns_;
288 return completeSpaceSize_;
343 return nActiveSpecies_;
348 return completeToSimplifiedIndex_;
353 return simplifiedToCompleteIndex_;
374 return lastTimeUsed_;
384 return maxNumNewDim_;
chemPointISAT(TDACChemistryModel< CompType, ThermoType > &chemistry, const scalarField &phi, const scalarField &Rphi, const scalarSquareMatrix &A, const scalarField &scaleFactor, const scalar &tolerance, const label &completeSpaceSize, const dictionary &coeffsDict, binaryNode< CompType, ThermoType > *node=nullptr)
Construct from components.
const scalar & tolerance()
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const scalarSquareMatrix & A() const
const scalarSquareMatrix & LT() const
List< label > & simplifiedToCompleteIndex()
binaryNode< CompType, ThermoType > *& node()
A list of keyword definitions, which are a keyword followed by any number of values (e...
bool checkSolution(const scalarField &phiq, const scalarField &Rphiq)
If phiq is not in the EOA, then the mapping is computed.
Leaf of the binary tree. The chemPoint stores the composition 'phi', the mapping of this composition ...
List< label > & completeToSimplifiedIndex()
A simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no, y/n, t/f, or none.
const label & nLifeTime()
const dimensionedScalar b
Wien displacement law constant: default SI units: [m.K].
const scalarField & scaleFactor()
const label & numRetrieve()
bool grow(const scalarField &phiq)
More details about the minimum-volume ellipsoid covering an.
const scalarField & phi() const
bool variableTimeStep() const
TDACChemistryModel< CompType, ThermoType > & chemistry()
Access to the TDACChemistryModel.
bool variableTimeStep() const
Return true if the time-step is variable and/or non-uniform.
const scalarField & Rphi() const
void resetNumRetrieve()
Resets the number of retrieves at each time step.
#define R(A, B, C, D, E, F, K, M)
void increaseNLifeTime()
Increases the "counter" of the chP life.
label & completeSpaceSize()
void increaseNumRetrieve()
Increases the number of retrieves the chempoint has generated.
bool inEOA(const scalarField &phiq)
To RETRIEVE the mapping from the stored chemPoint phi, the query.
static void changeTolerance(scalar newTol)