Public Member Functions | List of all members
PaSR< Type > Class Template Reference

Partially stirred reactor turbulent combustion model. 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 &combustionProperties, 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< volScalarFieldQdot () const
 Heat release rate [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 &combustionProperties, 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 turbulent combustion model.

This 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 55 of file PaSR.H.

Constructor & Destructor Documentation

◆ PaSR()

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

Construct from components.

Definition at line 32 of file PaSR.C.

◆ ~PaSR()

~PaSR ( )
virtual

Destructor.

Definition at line 60 of file PaSR.C.

Member Function Documentation

◆ TypeName()

TypeName ( "PaSR< Type >"  )

Runtime type information.

◆ correct()

void correct ( )
virtual

Correct combustion rate.

Reimplemented from laminar< Type >.

Definition at line 67 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 105 of file PaSR.C.

References R.

◆ Qdot()

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

Heat release rate [kg/m/s3].

Reimplemented from laminar< Type >.

Definition at line 113 of file PaSR.C.

◆ read()

bool read ( )
virtual

Update properties from given dictionary.

Reimplemented from laminar< Type >.

Definition at line 127 of file PaSR.C.


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