|
| TypeName ("TDAC") |
|
| TDACChemistryModel (ReactionThermo &thermo) |
|
virtual | ~TDACChemistryModel () |
|
bool | variableTimeStep () const |
|
label | timeSteps () const |
|
autoPtr< OFstream > | logFile (const word &name) const |
|
PtrList< volScalarField > & | Y () |
|
virtual void | omega (const scalarField &c, const scalar T, const scalar p, scalarField &dcdt) const |
|
virtual scalar | omega (const Reaction< ThermoType > &r, const scalarField &c, const scalar T, const scalar p, scalar &pf, scalar &cf, label &lRef, scalar &pr, scalar &cr, label &rRef) const |
|
virtual scalar | solve (const scalar deltaT) |
|
virtual scalar | solve (const scalarField &deltaT) |
|
virtual void | derivatives (const scalar t, const scalarField &c, scalarField &dcdt) const |
|
void | jacobian (const scalar t, const scalarField &c, scalarSquareMatrix &dfdc) const |
|
virtual void | jacobian (const scalar t, const scalarField &c, scalarField &dcdt, scalarSquareMatrix &dfdc) const |
|
virtual void | solve (scalarField &c, scalar &T, scalar &p, scalar &deltaT, scalar &subDeltaT) const =0 |
|
void | setNsDAC (const label newNsDAC) |
|
void | setNSpecie (const label newNs) |
|
scalarField & | completeC () |
|
scalarField & | simplifiedC () |
|
Field< bool > & | reactionsDisabled () |
|
bool | active (const label i) const |
|
void | setActive (const label i) |
|
DynamicList< label > & | simplifiedToCompleteIndex () |
|
Field< label > & | completeToSimplifiedIndex () |
|
const Field< label > & | completeToSimplifiedIndex () const |
|
List< List< specieElement > > & | specieComp () |
|
autoPtr< chemistryReductionMethod< ReactionThermo, ThermoType > > & | mechRed () |
|
tmp< volScalarField > | tabulationResults () const |
|
void | setTabulationResultsAdd (const label celli) |
|
void | setTabulationResultsGrow (const label celli) |
|
void | setTabulationResultsRetrieve (const label celli) |
|
void | resetTabulationResults () |
|
template<class DeltaTType > |
Foam::scalar | solve (const DeltaTType &deltaT) |
|
Extends StandardChemistryModel by adding the TDAC method.
References:
Contino, F., Jeanmart, H., Lucchini, T., & D’Errico, G. (2011).
Coupling of in situ adaptive tabulation and dynamic adaptive chemistry:
An effective method for solving combustion in engine simulations.
Proceedings of the Combustion Institute, 33(2), 3057-3064.
Contino, F., Lucchini, T., D'Errico, G., Duynslaegher, C.,
Dias, V., & Jeanmart, H. (2012).
Simulations of advanced combustion modes using detailed chemistry
combined with tabulation and mechanism reduction techniques.
SAE International Journal of Engines,
5(2012-01-0145), 185-196.
Contino, F., Foucher, F., Dagaut, P., Lucchini, T., D’Errico, G., &
Mounaïm-Rousselle, C. (2013).
Experimental and numerical analysis of nitric oxide effect on the
ignition of iso-octane in a single cylinder HCCI engine.
Combustion and Flame, 160(8), 1476-1483.
Contino, F., Masurier, J. B., Foucher, F., Lucchini, T., D’Errico, G., &
Dagaut, P. (2014).
CFD simulations using the TDAC method to model iso-octane combustion
for a large range of ozone seeding and temperature conditions
in a single cylinder HCCI engine.
Fuel, 137, 179-184.
- Source files
-
Definition at line 45 of file chemistryReductionMethod.H.