Public Member Functions | List of all members
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...
 

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

Construct from components.

Definition at line 33 of file PaSR.C.

~PaSR ( )
virtual

Destructor.

Definition at line 61 of file PaSR.C.

Member Function Documentation

TypeName ( "PaSR< Type >"  )

Runtime type information.

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:

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.

Foam::tmp< Foam::volScalarField > dQ ( ) const
virtual

Heat release rate calculated from fuel consumption rate matrix.

Reimplemented from laminar< Type >.

Definition at line 118 of file PaSR.C.

Foam::tmp< Foam::volScalarField > Sh ( ) const
virtual

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

Reimplemented from laminar< Type >.

Definition at line 133 of file PaSR.C.

bool read ( )
virtual

Update properties from given dictionary.

Reimplemented from laminar< Type >.

Definition at line 147 of file PaSR.C.


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