52namespace chemistryTabulationMethods
59template<
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();
static const Foam::dimensionedScalar A("", Foam::dimPressure, 611.21)
Template class for non-intrusive linked lists.
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.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Data storage of the chemistryOnLineLibrary according to a binary tree structure.
Leaf of the binary tree. The chemPoint stores the composition 'phi', the mapping of this composition ...
An abstract class for chemistry tabulation.
Implementation of the ISAT (In-situ adaptive tabulation), for chemistry calculation.
virtual label add(const scalarField &phiq, const scalarField &Rphiq, const scalar rho, const scalar deltaT)
Add information to the tabulation.
virtual bool retrieve(const Foam::scalarField &phiq, scalarField &Rphiq)
virtual label size()
Return the size of the binary tree.
TypeName("ISAT")
Runtime type information.
binaryTree< CompType, ThermoType > & chemisTree()
const scalarField & scaleFactor() const
virtual void writePerformance()
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
BasicChemistryModel< psiReactionThermo > & chemistry
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.