Go to the documentation of this file.
52 namespace chemistryTabulationMethods
59 template<
class CompType,
class ThermoType>
75 label chPMaxLifeTime_;
81 label checkEntireTreeInterval_;
85 scalar maxDepthFactor_;
88 label minBalanceThreshold_;
115 bool cleaningRequired_;
118 label nAdditionalEqns_;
158 bool cleanAndBalance();
214 virtual inline label
size()
216 return chemisTree_.
size();
243 return cleanAndBalance();
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
Implementation of the ISAT (In-situ adaptive tabulation), for chemistry calculation.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
const scalarField & scaleFactor() const
static const Foam::dimensionedScalar A("", Foam::dimPressure, 611.21)
BasicChemistryModel< psiReactionThermo > & chemistry
virtual label add(const scalarField &phiq, const scalarField &Rphiq, const scalar rho, const scalar deltaT)
Template class for non-intrusive linked lists.
Generic templated field type.
Leaf of the binary tree. The chemPoint stores the composition 'phi', the mapping of this composition ...
const dimensionedScalar phi0
virtual void writePerformance()
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Data storage of the chemistryOnLineLibrary according to a binary tree structure.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual bool retrieve(const Foam::scalarField &phiq, scalarField &Rphiq)
binaryTree< CompType, ThermoType > & chemisTree()
An abstract class for chemistry tabulation.