An abstract class for chemistry tabulation. More...
Public Member Functions | |
TypeName ("chemistryTabulationMethod") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, chemistryTabulationMethod, dictionary,(const dictionary &dict, TDACChemistryModel< ThermoType > &chemistry),(dict, chemistry)) | |
chemistryTabulationMethod (const dictionary &dict, TDACChemistryModel< ThermoType > &chemistry) | |
Construct from components. More... | |
virtual | ~chemistryTabulationMethod () |
Destructor. More... | |
bool | active () |
bool | log () |
scalar | tolerance () const |
virtual label | size ()=0 |
virtual void | writePerformance ()=0 |
virtual bool | retrieve (const scalarField &phiQ, scalarField &RphiQ)=0 |
virtual label | add (const scalarField &phiQ, const scalarField &RphiQ, const label li, const scalar rho, const scalar deltaT)=0 |
virtual bool | update ()=0 |
Static Public Member Functions | |
static autoPtr< chemistryTabulationMethod > | New (const IOdictionary &dict, TDACChemistryModel< ThermoType > &chemistry) |
Protected Attributes | |
const dictionary & | dict_ |
const dictionary | coeffsDict_ |
Switch | active_ |
Is tabulation active? More... | |
Switch | log_ |
Switch to select performance logging. More... | |
TDACChemistryModel< ThermoType > & | chemistry_ |
scalar | tolerance_ |
An abstract class for chemistry tabulation.
Definition at line 57 of file chemistryTabulationMethod.H.
chemistryTabulationMethod | ( | const dictionary & | dict, |
TDACChemistryModel< ThermoType > & | chemistry | ||
) |
Construct from components.
Definition at line 33 of file chemistryTabulationMethod.C.
|
virtual |
Destructor.
Definition at line 50 of file chemistryTabulationMethod.C.
TypeName | ( | "chemistryTabulationMethod< ThermoType >" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
chemistryTabulationMethod< ThermoType > | , | ||
dictionary | , | ||
(const dictionary &dict, TDACChemistryModel< ThermoType > &chemistry) | , | ||
(dict, chemistry) | |||
) |
|
static |
Definition at line 34 of file chemistryTabulationMethodNew.C.
References List< T >::append(), chemistry, dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::Info, and dictionary::subDict().
|
inline |
Definition at line 122 of file chemistryTabulationMethod.H.
References chemistryTabulationMethod< ThermoType >::active_.
Referenced by ISAT< ThermoType >::~ISAT().
|
inline |
Definition at line 127 of file chemistryTabulationMethod.H.
References chemistryTabulationMethod< ThermoType >::log_.
|
inline |
Definition at line 132 of file chemistryTabulationMethod.H.
References chemistryTabulationMethod< ThermoType >::add(), chemistryTabulationMethod< ThermoType >::retrieve(), rho, chemistryTabulationMethod< ThermoType >::size(), chemistryTabulationMethod< ThermoType >::tolerance_, chemistryTabulationMethod< ThermoType >::update(), and chemistryTabulationMethod< ThermoType >::writePerformance().
|
pure virtual |
Implemented in ISAT< ThermoType >, and none< ThermoType >.
Referenced by chemistryTabulationMethod< ThermoType >::tolerance().
|
pure virtual |
Implemented in ISAT< ThermoType >, and none< ThermoType >.
Referenced by chemistryTabulationMethod< ThermoType >::tolerance().
|
pure virtual |
Implemented in ISAT< ThermoType >, and none< ThermoType >.
Referenced by chemistryTabulationMethod< ThermoType >::tolerance().
|
pure virtual |
Implemented in ISAT< ThermoType >, and none< ThermoType >.
Referenced by chemistryTabulationMethod< ThermoType >::tolerance().
|
pure virtual |
Implemented in ISAT< ThermoType >, and none< ThermoType >.
Referenced by chemistryTabulationMethod< ThermoType >::tolerance().
|
protected |
Definition at line 62 of file chemistryTabulationMethod.H.
|
protected |
Definition at line 64 of file chemistryTabulationMethod.H.
|
protected |
Is tabulation active?
Definition at line 67 of file chemistryTabulationMethod.H.
Referenced by chemistryTabulationMethod< ThermoType >::active().
|
protected |
Switch to select performance logging.
Definition at line 70 of file chemistryTabulationMethod.H.
Referenced by chemistryTabulationMethod< ThermoType >::log().
|
protected |
Definition at line 72 of file chemistryTabulationMethod.H.
|
protected |
Definition at line 74 of file chemistryTabulationMethod.H.
Referenced by chemistryTabulationMethod< ThermoType >::tolerance().