121#ifndef chemPointISAT_H
122#define chemPointISAT_H
131template<
class CompType,
class ThermoType>
134template<
class CompType,
class ThermoType>
135class TDACChemistryModel;
142template<
class CompType,
class ThermoType>
171 label completeSpaceSize_;
177 static scalar tolerance_;
180 label nActiveSpecies_;
206 label nAdditionalEqns_;
290 return completeSpaceSize_;
345 return nActiveSpecies_;
350 return completeToSimplifiedIndex_;
355 return simplifiedToCompleteIndex_;
376 return lastTimeUsed_;
386 return maxNumNewDim_;
#define R(A, B, C, D, E, F, K, M)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
Extends StandardChemistryModel by adding the TDAC method.
bool variableTimeStep() const
Return true if the time-step is variable and/or non-uniform.
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.
chemPointISAT(const chemPointISAT< CompType, ThermoType > &p, binaryNode< CompType, ThermoType > *node)
Construct from another chemPoint and reference to a binary node.
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 scalarField & scaleFactor()
static void changeTolerance(scalar newTol)
scalarSquareMatrix & LT()
label & completeSpaceSize()
const scalar & tolerance()
const label & numRetrieve()
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
bool checkSolution(const scalarField &phiq, const scalarField &Rphiq)
If phiq is not in the EOA, then the mapping is computed.
const scalarField & Rphi() const
bool variableTimeStep() const
const label & nLifeTime()
const scalarField & phi() const
binaryNode< CompType, ThermoType > *& node()
List< label > & completeToSimplifiedIndex()
List< label > & simplifiedToCompleteIndex()
TDACChemistryModel< CompType, ThermoType > & chemistry()
Access to the TDACChemistryModel.
const scalarSquareMatrix & A() const
A list of keyword definitions, which are a keyword followed by a number of values (eg,...