50 namespace chemistryTabulationMethods
57 template<
class CompType,
class ThermoType>
73 label chPMaxLifeTime_;
79 label checkEntireTreeInterval_;
83 scalar maxDepthFactor_;
86 label minBalanceThreshold_;
113 bool cleaningRequired_;
116 label nAdditionalEqns_;
153 bool cleanAndBalance();
214 return chemisTree_.
size();
241 return cleanAndBalance();
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A list of keyword definitions, which are a keyword followed by any number of values (e...
Template class for non-intrusive linked lists.
Leaf of the binary tree. The chemPoint stores the composition 'phi', the mapping of this composition ...
ISAT(const dictionary &chemistryProperties, TDACChemistryModel< CompType, ThermoType > &chemistry)
Construct from dictionary.
A simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no, y/n, t/f, or none/any.
const dimensionedScalar phi0
Magnetic flux quantum: default SI units: [Wb].
virtual label add(const scalarField &phiq, const scalarField &Rphiq, const scalar rho, const scalar deltaT)
Add information to the tabulation.
BasicChemistryModel< rhoReactionThermo > & chemistry
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.
Data storage of the chemistryOnLineLibrary according to a binary tree structure.
TypeName("ISAT")
Runtime type information.
label size()
Member functions.
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.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
const scalarField & scaleFactor() const
virtual void writePerformance()