35 #ifndef chemistryTabulationMethod_H
36 #define chemistryTabulationMethod_H
49 namespace chemistryModels
63 TypeName(
"chemistryTabulationMethod");
134 virtual bool update() = 0;
136 virtual void reset() = 0;
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Non-templated Base class for Foam::chemistryModels::Standard.
An abstract class for chemistry tabulation.
virtual ~chemistryTabulationMethod()
Destructor.
TypeName("chemistryTabulationMethod")
Runtime type information.
virtual bool tabulates()=0
Return true if the tabulation method tabulates.
virtual bool retrieve(const scalarField &phiQ, scalarField &RphiQ)=0
declareRunTimeSelectionTable(autoPtr, chemistryTabulationMethod, dictionary,(const dictionary &dict, const chemistryModels::standard &chemistry),(dict, chemistry))
static autoPtr< chemistryTabulationMethod > New(const IOdictionary &dict, const chemistryModels::standard &chemistry)
chemistryTabulationMethod(const dictionary &dict, const chemistryModels::standard &chemistry)
Construct from components.
virtual label add(const scalarField &phiQ, const scalarField &RphiQ, const label nActive, const label li, const scalar deltaT)=0
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Macros to ease declaration of run-time selection tables.
chemistryModel & chemistry