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 &combustionProperties, const word &phaseName)
 Construct from components. More...
 
virtual ~singleStepCombustion ()
 Destructor. More...
 
virtual tmp< fvScalarMatrixR (volScalarField &Y) const
 Fuel consumption rate matrix. More...
 
virtual tmp< volScalarFieldQdot () const
 Heat release rate [kg/m/s3]. 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()

singleStepCombustion ( const word modelType,
const fvMesh mesh,
const word combustionProperties,
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()

~singleStepCombustion ( )
virtual

Destructor.

Definition at line 93 of file singleStepCombustion.C.

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

Here is the call graph for this function:

Member Function Documentation

◆ R()

tmp< fvScalarMatrix > R ( volScalarField Y) const
virtual

Fuel consumption rate matrix.

Definition at line 101 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:

◆ Qdot()

tmp< volScalarField > Qdot ( ) const
virtual

Heat release rate [kg/m/s3].

Definition at line 130 of file singleStepCombustion.C.

References R.

◆ read()

bool read ( )
virtual

Update properties from given dictionary.

Reimplemented in FSD< CombThermoType, ThermoType >, diffusion< CombThermoType, ThermoType >, and infinitelyFastChemistry< CombThermoType, ThermoType >.

Definition at line 141 of file singleStepCombustion.C.

References Foam::blockMeshTools::read().

Here is the call graph for this function:

Member Data Documentation

◆ singleMixturePtr_

singleStepReactingMixture<ThermoType>* singleMixturePtr_
protected

Pointer to singleStepReactingMixture mixture.

Definition at line 69 of file singleStepCombustion.H.

◆ wFuel_

volScalarField wFuel_
protected

Fuel consumption rate.

Definition at line 72 of file singleStepCombustion.H.

◆ semiImplicit_

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: