59template<
class CompType,
class ThermoType>
75 label chPMaxLifeTime_;
81 label checkEntireTreeInterval_;
85 scalar maxDepthFactor_;
88 label minBalanceThreshold_;
115 bool cleaningRequired_;
118 label nAdditionalEqns_;
124 ISAT(
const ISAT&) =
delete;
158 bool cleanAndBalance();
214 virtual inline label
size()
216 return chemisTree_.
size();
243 return cleanAndBalance();
static const Foam::dimensionedScalar A("", Foam::dimPressure, 611.21)
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.
void size(const label n)
Older name for setAddressableSize.
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 ...
chemistryTabulationMethod(const dictionary &dict, TDACChemistryModel< CompType, ThermoType > &chemistry)
Construct from components.
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)
Find the closest stored leaf of phiQ and store the result in RphiQ or return false.
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
LList< SLListBase, T > SLList
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
SquareMatrix< scalar > scalarSquareMatrix
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.