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();
215 return chemisTree_.
size();
243 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.
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.
virtual label add(const scalarField &phiq, const scalarField &Rphiq, const label li, const scalar rho, const scalar deltaT)
Add information to the tabulation.
const dimensionedScalar & phi0
Magnetic flux quantum: default SI units: [Wb].
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()