Public Member Functions | Protected Attributes | List of all members
singleStepCombustion< CombThermoType, ThermoType > Class Template Reference

Base class for combustion models using singleStepReactingMixture. More...

Inheritance diagram for singleStepCombustion< CombThermoType, ThermoType >:
Inheritance graph
[legend]
Collaboration diagram for singleStepCombustion< CombThermoType, ThermoType >:
Collaboration graph
[legend]

Public Member Functions

 singleStepCombustion (const word &modelType, const fvMesh &mesh, const word &phaseName)
 Construct from components. More...
 
virtual ~singleStepCombustion ()
 Destructor. More...
 
virtual tmp< fvScalarMatrixR (volScalarField &Y) const
 Fuel consumption rate matrix. More...
 
virtual tmp< volScalarFielddQ () const
 Heat release rate calculated from fuel consumption rate matrix. More...
 
virtual tmp< volScalarFieldSh () 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...
 

Detailed Description

template<class CombThermoType, class ThermoType>
class Foam::combustionModels::singleStepCombustion< CombThermoType, ThermoType >

Base class for combustion models using singleStepReactingMixture.

Source files

Definition at line 51 of file singleStepCombustion.H.

Constructor & Destructor Documentation

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().

Here is the call graph for this function:

~singleStepCombustion ( )
virtual

Destructor.

Definition at line 92 of file singleStepCombustion.C.

References singleStepCombustion< CombThermoType, ThermoType >::R().

Here is the call graph for this function:

Member Function Documentation

tmp< fvScalarMatrix > R ( volScalarField Y) const
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().

Here is the call graph for this function:

Here is the caller graph for this function:

tmp< volScalarField > dQ ( ) const
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.

Here is the call graph for this function:

tmp< volScalarField > Sh ( ) const
virtual

Sensible enthalpy source term.

Definition at line 129 of file singleStepCombustion.C.

References R.

bool read ( )
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().

Here is the call graph for this function:

Member Data Documentation

singleStepReactingMixture<ThermoType>* singleMixturePtr_
protected

Pointer to singleStepReactingMixture mixture.

Definition at line 69 of file singleStepCombustion.H.

volScalarField wFuel_
protected

Fuel consumption rate.

Definition at line 72 of file singleStepCombustion.H.

bool semiImplicit_
protected

Semi-implicit (true) or explicit (false) treatment.

Definition at line 75 of file singleStepCombustion.H.


The documentation for this class was generated from the following files: