122 #ifndef chemPointISAT_H
123 #define chemPointISAT_H
138 namespace chemistryTabulationMethods
176 label completeSpaceSize_;
182 static scalar tolerance_;
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
Leaf of the binary tree. The chemPoint stores the composition 'phi', the mapping of this composition ...
void resetNumRetrieve()
Resets the number of retrieves at each time step.
bool inEOA(const scalarField &phiq)
To RETRIEVE the mapping from the stored chemPoint phi, the query.
void increaseNumRetrieve()
Increases the number of retrieves the chempoint has generated.
const List< label > & completeToSimplifiedIndex() const
chemPointISAT(chemistryTabulationMethods::ISAT &table, const scalarField &phi, const scalarField &Rphi, const scalarSquareMatrix &A, const scalarField &scaleFactor, const scalar tolerance, const label completeSpaceSize, const label nActive, const dictionary &coeffsDict, binaryNode *node=nullptr)
Construct from components.
const scalarField & Rphi() const
const scalarField & phi() const
const scalarField & scaleFactor() const
bool grow(const scalarField &phiq)
More details about the minimum-volume ellipsoid covering an.
void increaseNLifeTime()
Increases the "counter" of the chP life.
const scalarSquareMatrix & LT() const
const label & nLifeTime()
bool checkSolution(const scalarField &phiq, const scalarField &Rphiq)
If phiq is not in the EOA, then the mapping is computed.
const scalarSquareMatrix & A() const
const scalar & tolerance() const
static void changeTolerance(scalar newTol)
const chemistryTabulationMethods::ISAT & table() const
Access to the ISAT table.
label & completeSpaceSize()
const List< label > & simplifiedToCompleteIndex() const
const label & numRetrieve()
Implementation of the ISAT (In-situ adaptive tabulation), for chemistry calculation.
A list of keyword definitions, which are a keyword followed by any number of values (e....
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
static scalar R(const scalar a, const scalar x)