|
| | TypeName ("TDAC") |
| | Runtime type information. More...
|
| |
| | TDACChemistryModel (ReactionThermo &thermo) |
| | Construct from thermo. More...
|
| |
| virtual | ~TDACChemistryModel () |
| | Destructor. More...
|
| |
| bool | variableTimeStep () const |
| | Return true if the time-step is variable and/or non-uniform. More...
|
| |
| label | timeSteps () const |
| | Return the number of chemistry evaluations (used by ISAT) More...
|
| |
| autoPtr< OFstream > | logFile (const word &name) const |
| | Create and return a TDAC log file of the given name. More...
|
| |
| PtrList< volScalarField > & | Y () |
| |
| virtual void | omega (const scalarField &c, const scalar T, const scalar p, scalarField &dcdt) const |
| | dc/dt = omega, rate of change in concentration, for each species More...
|
| |
| 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 |
| | Return the reaction rate for reaction r and the reference. More...
|
| |
| virtual scalar | solve (const scalar deltaT) |
| | Solve the reaction system for the given time step. More...
|
| |
| virtual scalar | solve (const scalarField &deltaT) |
| | Solve the reaction system for the given time step. More...
|
| |
| virtual void | derivatives (const scalar t, const scalarField &c, scalarField &dcdt) const |
| |
| void | jacobian (const scalar t, const scalarField &c, scalarSquareMatrix &dfdc) const |
| | Pure jacobian function for tabulation. More...
|
| |
| 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) |
| |
template<class ReactionThermo, class ThermoType>
class Foam::TDACChemistryModel< ReactionThermo, ThermoType >
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 49 of file chemistryReductionMethod.H.