All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
XiGModel Class Referenceabstract

Base-class for all Xi generation models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling. For details on the use of XiGModel see XiModel.H. The model available is instabilityG.H. More...

Inheritance diagram for XiGModel:
Collaboration diagram for XiGModel:

Public Member Functions

 TypeName ("XiGModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, XiGModel, dictionary,(const dictionary &XiGProperties, const psiuReactionThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su),(XiGProperties, thermo, turbulence, Su))
 
 XiGModel (const dictionary &XiGProperties, const psiuReactionThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su)
 Construct from components. More...
 
 XiGModel (const XiGModel &)
 Disallow default bitwise copy construction. More...
 
virtual ~XiGModel ()
 Destructor. More...
 
virtual tmp< volScalarFieldG () const =0
 Return the flame-wrinkling generation rate. More...
 
virtual tmp< volScalarFieldDb () const
 Return the flame diffusivity. More...
 
virtual bool read (const dictionary &XiGProperties)=0
 Update properties from given dictionary. More...
 
void operator= (const XiGModel &)=delete
 Disallow default bitwise assignment. More...
 

Static Public Member Functions

static autoPtr< XiGModelNew (const dictionary &XiGProperties, const psiuReactionThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su)
 Return a reference to the selected XiG model. More...
 

Protected Attributes

dictionary XiGModelCoeffs_
 
const psiuReactionThermothermo_
 
const compressible::RASModelturbulence_
 
const volScalarFieldSu_
 

Detailed Description

Base-class for all Xi generation models used by the b-Xi combustion model. See Technical Report SH/RE/01R for details on the PDR modelling. For details on the use of XiGModel see XiModel.H. The model available is instabilityG.H.

Source files

Definition at line 54 of file XiGModel.H.

Constructor & Destructor Documentation

◆ XiGModel() [1/2]

XiGModel ( const dictionary XiGProperties,
const psiuReactionThermo thermo,
const compressible::RASModel turbulence,
const volScalarField Su 
)

Construct from components.

◆ XiGModel() [2/2]

XiGModel ( const XiGModel )

Disallow default bitwise copy construction.

◆ ~XiGModel()

virtual ~XiGModel ( )
virtual

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "XiGModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
XiGModel  ,
dictionary  ,
(const dictionary &XiGProperties, const psiuReactionThermo &thermo, const compressible::RASModel &turbulence, const volScalarField &Su ,
(XiGProperties, thermo, turbulence, Su  
)

◆ New()

static autoPtr<XiGModel> New ( const dictionary XiGProperties,
const psiuReactionThermo thermo,
const compressible::RASModel turbulence,
const volScalarField Su 
)
static

Return a reference to the selected XiG model.

◆ G()

virtual tmp<volScalarField> G ( ) const
pure virtual

Return the flame-wrinkling generation rate.

Implemented in basicSubGrid, instabilityG, and KTS.

◆ Db()

virtual tmp<volScalarField> Db ( ) const
inlinevirtual

Return the flame diffusivity.

Reimplemented in basicSubGrid, and instabilityG.

Definition at line 133 of file XiGModel.H.

References XiGModel::operator=(), and XiGModel::read().

Here is the call graph for this function:

◆ read()

virtual bool read ( const dictionary XiGProperties)
pure virtual

Update properties from given dictionary.

Implemented in basicSubGrid, instabilityG, and KTS.

Referenced by XiGModel::Db().

Here is the caller graph for this function:

◆ operator=()

void operator= ( const XiGModel )
delete

Disallow default bitwise assignment.

Referenced by XiGModel::Db().

Here is the caller graph for this function:

Member Data Documentation

◆ XiGModelCoeffs_

dictionary XiGModelCoeffs_
protected

Definition at line 61 of file XiGModel.H.

◆ thermo_

const psiuReactionThermo& thermo_
protected

Definition at line 63 of file XiGModel.H.

◆ turbulence_

const compressible::RASModel& turbulence_
protected

Definition at line 64 of file XiGModel.H.

◆ Su_

const volScalarField& Su_
protected

Definition at line 65 of file XiGModel.H.


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