Base class for combustion models using singleStepReactingMixture. More...
Public Member Functions | |
singleStepCombustion (const word &modelType, const fvMesh &mesh, const word &phaseName) | |
Construct from components. More... | |
virtual | ~singleStepCombustion () |
Destructor. More... | |
virtual tmp< fvScalarMatrix > | R (volScalarField &Y) const |
Fuel consumption rate matrix. More... | |
virtual tmp< volScalarField > | dQ () const |
Heat release rate calculated from fuel consumption rate matrix. More... | |
virtual tmp< volScalarField > | Sh () const |
Sensible enthalpy source term. More... | |
virtual bool | read () |
Update properties from given dictionary. More... | |
Protected Attributes | |
singleStepReactingMixture< ThermoType > * | singleMixturePtr_ |
Pointer to singleStepReactingMixture mixture. More... | |
volScalarField | wFuel_ |
Fuel consumption rate. More... | |
bool | semiImplicit_ |
Semi-implicit (true) or explicit (false) treatment. More... | |
Base class for combustion models using singleStepReactingMixture.
Definition at line 51 of file singleStepCombustion.H.
singleStepCombustion | ( | const word & | modelType, |
const fvMesh & | mesh, | ||
const word & | phaseName | ||
) |
Construct from components.
Definition at line 38 of file singleStepCombustion.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::Info, Foam::isA(), Foam::nl, thermo, and Foam::type().
|
virtual |
Destructor.
Definition at line 92 of file singleStepCombustion.C.
References singleStepCombustion< CombThermoType, ThermoType >::R().
|
virtual |
Fuel consumption rate matrix.
Definition at line 100 of file singleStepCombustion.C.
References Foam::e, Foam::max(), IOobject::member(), and Foam::fvm::Sp().
Referenced by singleStepCombustion< CombThermoType, ThermoType >::~singleStepCombustion().
|
virtual |
Heat release rate calculated from fuel consumption rate matrix.
Definition at line 141 of file singleStepCombustion.C.
References Foam::dimEnergy, Foam::dimTime, dQ, IOobject::groupName(), mesh, IOobject::NO_READ, IOobject::NO_WRITE, tmp< T >::ref(), GeometricField< Type, PatchField, GeoMesh >::ref(), and Sh.
|
virtual |
|
virtual |
Update properties from given dictionary.
Reimplemented in FSD< CombThermoType, ThermoType >, diffusion< CombThermoType, ThermoType >, and infinitelyFastChemistry< CombThermoType, ThermoType >.
Definition at line 171 of file singleStepCombustion.C.
References Foam::read().
|
protected |
Pointer to singleStepReactingMixture mixture.
Definition at line 69 of file singleStepCombustion.H.
|
protected |
Fuel consumption rate.
Definition at line 72 of file singleStepCombustion.H.
|
protected |
Semi-implicit (true) or explicit (false) treatment.
Definition at line 75 of file singleStepCombustion.H.