An abstract class for chemistry tabulation. More...


Public Member Functions | |
| TypeName ("chemistryTabulationMethod") | |
| Runtime type information. More... | |
| declareRunTimeSelectionTable (autoPtr, chemistryTabulationMethod, dictionary,(const dictionary &dict, TDACChemistryModel< CompType, ThermoType > &chemistry),(dict, chemistry)) | |
| chemistryTabulationMethod (const dictionary &dict, TDACChemistryModel< CompType, ThermoType > &chemistry) | |
| Construct from components. More... | |
| virtual | ~chemistryTabulationMethod () |
| Destructor. More... | |
| bool | active () |
| bool | log () |
| bool | variableTimeStep () |
| 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 scalar rho, const scalar deltaT)=0 |
| virtual bool | update ()=0 |
Static Public Member Functions | |
| static autoPtr< chemistryTabulationMethod > | New (const IOdictionary &dict, TDACChemistryModel< CompType, 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< CompType, ThermoType > & | chemistry_ |
| scalar | tolerance_ |
An abstract class for chemistry tabulation.
Definition at line 57 of file chemistryTabulationMethod.H.
| chemistryTabulationMethod | ( | const dictionary & | dict, |
| TDACChemistryModel< CompType, ThermoType > & | chemistry | ||
| ) |
Construct from components.
Definition at line 33 of file chemistryTabulationMethod.C.
References chemistryTabulationMethod< CompType, ThermoType >::~chemistryTabulationMethod().

|
virtual |
Destructor.
Definition at line 51 of file chemistryTabulationMethod.C.
Referenced by chemistryTabulationMethod< CompType, ThermoType >::chemistryTabulationMethod().

| TypeName | ( | "chemistryTabulationMethod< CompType, ThermoType >" | ) |
Runtime type information.
| declareRunTimeSelectionTable | ( | autoPtr | , |
| chemistryTabulationMethod< CompType, ThermoType > | , | ||
| dictionary | , | ||
| (const dictionary &dict, TDACChemistryModel< CompType, ThermoType > &chemistry) | , | ||
| (dict, chemistry) | |||
| ) |
|
static |
Definition at line 34 of file chemistryTabulationMethodNew.C.
References chemistry, TimePaths::constant(), IOobject::db(), dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::FatalIOError, FatalIOErrorInFunction, dictionary::isDict(), dictionary::lookup(), dictionary::subDict(), and objectRegistry::time().

|
inline |
Definition at line 122 of file chemistryTabulationMethod.H.
References chemistryTabulationMethod< CompType, ThermoType >::active_.
Referenced by ISAT< CompType, ThermoType >::~ISAT().

|
inline |
Definition at line 127 of file chemistryTabulationMethod.H.
References chemistryTabulationMethod< CompType, ThermoType >::log_.
|
inline |
Definition at line 132 of file chemistryTabulationMethod.H.
References TDACChemistryModel< CompType, ThermoType >::variableTimeStep().

|
inline |
Definition at line 137 of file chemistryTabulationMethod.H.
References chemistryTabulationMethod< CompType, ThermoType >::add(), chemistryTabulationMethod< CompType, ThermoType >::retrieve(), rho, chemistryTabulationMethod< CompType, ThermoType >::size(), chemistryTabulationMethod< CompType, ThermoType >::tolerance_, chemistryTabulationMethod< CompType, ThermoType >::update(), and chemistryTabulationMethod< CompType, ThermoType >::writePerformance().

|
pure virtual |
Implemented in ISAT< CompType, ThermoType >, and none< CompType, ThermoType >.
Referenced by chemistryTabulationMethod< CompType, ThermoType >::tolerance().

|
pure virtual |
Implemented in ISAT< CompType, ThermoType >, and none< CompType, ThermoType >.
Referenced by chemistryTabulationMethod< CompType, ThermoType >::tolerance().

|
pure virtual |
Implemented in ISAT< CompType, ThermoType >, and none< CompType, ThermoType >.
Referenced by chemistryTabulationMethod< CompType, ThermoType >::tolerance().

|
pure virtual |
Implemented in ISAT< CompType, ThermoType >, and none< CompType, ThermoType >.
Referenced by chemistryTabulationMethod< CompType, ThermoType >::tolerance().

|
pure virtual |
Implemented in ISAT< CompType, ThermoType >, and none< CompType, ThermoType >.
Referenced by chemistryTabulationMethod< CompType, 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< CompType, ThermoType >::active().
|
protected |
Switch to select performance logging.
Definition at line 70 of file chemistryTabulationMethod.H.
Referenced by chemistryTabulationMethod< CompType, ThermoType >::log().
|
protected |
Definition at line 72 of file chemistryTabulationMethod.H.
|
protected |
Definition at line 74 of file chemistryTabulationMethod.H.
Referenced by chemistryTabulationMethod< CompType, ThermoType >::tolerance().
1.8.13