Public Member Functions | Private Member Functions | Private Attributes
PaSR< Type > Class Template Reference

Partially stirred reactor combustion model. The model calculates a finite rate, based on both turbulence and chemistry time scales. Depending on mesh resolution, the Cmix parameter can be used to scale the turbulence mixing time scale. More...

Inheritance diagram for PaSR< Type >:
Inheritance graph
[legend]
Collaboration diagram for PaSR< Type >:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("PaSR")
 Runtime type information. More...
 
 PaSR (const word &modelType, const fvMesh &mesh, const word &phaseName)
 Construct from components. More...
 
virtual ~PaSR ()
 Destructor. More...
 
virtual void correct ()
 Correct combustion rate. 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
 Return source for enthalpy equation [kg/m/s3]. More...
 
virtual bool read ()
 Update properties from given dictionary. More...
 
- Public Member Functions inherited from laminar< Type >
 TypeName ("laminar")
 Runtime type information. More...
 
 laminar (const word &modelType, const fvMesh &mesh, const word &phaseName)
 Construct from components. More...
 
virtual ~laminar ()
 Destructor. More...
 

Private Member Functions

 PaSR (const PaSR &)
 Disallow copy construct. More...
 
void operator= (const PaSR &)
 Disallow default bitwise assignment. More...
 

Private Attributes

scalar Cmix_
 Mixing constant. More...
 
Switch turbulentReaction_
 Turbulent reaction switch. More...
 
volScalarField kappa_
 Mixing parameter. More...
 

Additional Inherited Members

- Protected Member Functions inherited from laminar< Type >
tmp< volScalarFieldtc () const
 Return the chemical time scale. More...
 

Detailed Description

template<class Type>
class Foam::combustionModels::PaSR< Type >

Partially stirred reactor combustion model. The model calculates a finite rate, based on both turbulence and chemistry time scales. Depending on mesh resolution, the Cmix parameter can be used to scale the turbulence mixing time scale.

Source files

Definition at line 54 of file PaSR.H.

Constructor & Destructor Documentation

◆ PaSR() [1/2]

PaSR ( const PaSR< Type > &  )
private

Disallow copy construct.

◆ PaSR() [2/2]

PaSR ( const word modelType,
const fvMesh mesh,
const word phaseName 
)

Construct from components.

Definition at line 33 of file PaSR.C.

◆ ~PaSR()

~PaSR
virtual

Destructor.

Definition at line 61 of file PaSR.C.

Member Function Documentation

◆ operator=()

void operator= ( const PaSR< Type > &  )
private

Disallow default bitwise assignment.

◆ TypeName()

TypeName ( "PaSR< Type >"  )

Runtime type information.

◆ correct()

void correct
virtual

Correct combustion rate.

Reimplemented from laminar< Type >.

Definition at line 68 of file PaSR.C.

References correct(), epsilon, forAll, Foam::max(), rho, Foam::sqrt(), trho, and turbulence.

Here is the call graph for this function:

◆ R()

Foam::tmp< Foam::fvScalarMatrix > R ( volScalarField Y) const
virtual

Fuel consumption rate matrix.

Reimplemented from laminar< Type >.

Definition at line 110 of file PaSR.C.

References R, and Y.

◆ dQ()

Heat release rate calculated from fuel consumption rate matrix.

Reimplemented from laminar< Type >.

Definition at line 118 of file PaSR.C.

◆ Sh()

Return source for enthalpy equation [kg/m/s3].

Reimplemented from laminar< Type >.

Definition at line 133 of file PaSR.C.

◆ read()

bool read
virtual

Update properties from given dictionary.

Reimplemented from laminar< Type >.

Definition at line 147 of file PaSR.C.

Field Documentation

◆ Cmix_

scalar Cmix_
private

Mixing constant.

Definition at line 61 of file PaSR.H.

◆ turbulentReaction_

Switch turbulentReaction_
private

Turbulent reaction switch.

Definition at line 64 of file PaSR.H.

◆ kappa_

volScalarField kappa_
private

Mixing parameter.

Definition at line 67 of file PaSR.H.


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