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 list of keyword definitions, which are a keyword followed by a number of values (eg...
Template class for non-intrusive linked lists.
Leaf of the binary tree. The chemPoint stores the composition 'phi', the mapping of this composition ...
A simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no, any/none. Also accepts 0/1 as a string and shortcuts t/f, y/n.
const dimensionedScalar phi0
Magnetic flux quantum: default SI units: [Wb].
BasicChemistryModel< psiReactionThermo > & chemistry
virtual label add(const scalarField &phiq, const scalarField &Rphiq, const scalar rho, const scalar deltaT)
Add information to the tabulation.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
binaryTree< CompType, ThermoType > & chemisTree()
virtual bool retrieve(const Foam::scalarField &phiq, scalarField &Rphiq)
Find the closest stored leaf of phiQ and store the result in RphiQ or return false.
Data storage of the chemistryOnLineLibrary according to a binary tree structure.
TypeName("ISAT")
Runtime type information.
An abstract class for chemistry tabulation.
virtual label size()
Return the size of the binary tree.
Implementation of the ISAT (In-situ adaptive tabulation), for chemistry calculation.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
static const Foam::dimensionedScalar A("", Foam::dimPressure, 611.21)
const scalarField & scaleFactor() const
virtual void writePerformance()