99 inline void deleteSubTree(
binaryNode* subTreeRoot);
101 inline void deleteSubTree();
164 const scalar& epsTol,
A list of keyword definitions, which are a keyword followed by any number of values (e...
void balance()
Cheap balance function.
Leaf of the binary tree. The chemPoint stores the composition 'phi', the mapping of this composition ...
chemPointISAT * treeSuccessor(chemPointISAT *x)
label size() const
Member functions.
void deleteLeaf(chemPointISAT *&phi0)
Delete a leaf from the binary tree and reshape the binary tree for.
Data storage of the chemistryOnLineLibrary according to a binary tree structure.
void binaryTreeSearch(const scalarField &phiq, binaryNode *node, chemPointISAT *&nearest)
bool secondaryBTSearch(const scalarField &phiq, chemPointISAT *&x)
chemPointISAT * treeMin()
void clear()
Removes every entries of the tree and delete the associated objects.
void insertNewLeaf(const scalarField &phiq, const scalarField &Rphiq, const scalarSquareMatrix &A, const scalarField &scaleFactor, const scalar &epsTol, const label nCols, const label nActive, chemPointISAT *&phi0)
Implementation of the ISAT (In-situ adaptive tabulation), for chemistry calculation.
const dimensionedScalar phi0
Magnetic flux quantum: default SI units: [Wb].
binaryTree(chemistryTabulationMethods::ISAT &table, dictionary coeffsDict)
Constructors.