37#ifndef chemistryTabulationMethod_H
38#define chemistryTabulationMethod_H
52template<
class CompType,
class ThermoType>
59template<
class CompType,
class ThermoType>
83 TypeName(
"chemistryTabulationMethod");
173 virtual bool update() = 0;
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
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.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual ~chemistryTabulationMethod()
Destructor.
declareRunTimeSelectionTable(autoPtr, chemistryTabulationMethod, dictionary,(const dictionary &dict, TDACChemistryModel< CompType, ThermoType > &chemistry),(dict, chemistry))
TDACChemistryModel< psiReactionThermo, constGasHThermoPhysics > & chemistry_
chemistryTabulationMethod(const dictionary &dict, TDACChemistryModel< CompType, ThermoType > &chemistry)
Construct from components.
TypeName("chemistryTabulationMethod")
Runtime type information.
const dictionary coeffsDict_
virtual bool retrieve(const scalarField &phiQ, scalarField &RphiQ)=0
static autoPtr< chemistryTabulationMethod > New(const IOdictionary &dict, TDACChemistryModel< CompType, ThermoType > &chemistry)
virtual label add(const scalarField &phiQ, const scalarField &RphiQ, const scalar rho, const scalar deltaT)=0
virtual void writePerformance()=0
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
BasicChemistryModel< psiReactionThermo > & chemistry
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
Macros to ease declaration of run-time selection tables.
#define declareRunTimeSelectionTable(ptrWrapper, baseType, argNames, argList, parList)
Declare a run-time selection (variables and adder classes).
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.