Public Member Functions | Protected Attributes | Private Member Functions
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...
 

Private Member Functions

 singleStepCombustion (const singleStepCombustion &)
 Disallow copy construct. More...
 
void operator= (const singleStepCombustion &)
 Disallow default bitwise assignment. 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() [1/2]

singleStepCombustion ( const singleStepCombustion< CombThermoType, ThermoType > &  )
private

Disallow copy construct.

◆ singleStepCombustion() [2/2]

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

Destructor.

Definition at line 92 of file singleStepCombustion.C.

Member Function Documentation

◆ operator=()

void operator= ( const singleStepCombustion< CombThermoType, ThermoType > &  )
private

Disallow default bitwise assignment.

◆ R()

tmp< fvScalarMatrix > R ( volScalarField Y) const
virtual

Fuel consumption rate matrix.

Definition at line 100 of file singleStepCombustion.C.

References Foam::e, Foam::max(), Foam::fvm::Sp(), and Y.

Here is the call graph for this function:

◆ dQ()

tmp< volScalarField > dQ
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, and Sh.

Here is the call graph for this function:

◆ Sh()

tmp< volScalarField > Sh
virtual

Sensible enthalpy source term.

Definition at line 129 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 172 of file singleStepCombustion.C.

References Foam::read().

Here is the call graph for this function:

Field 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: