DevolatilisationModel< CloudType > Class Template Referenceabstract

Templated devolatilisation model class. More...

Inheritance diagram for DevolatilisationModel< CloudType >:
[legend]

Public Member Functions

 TypeName ("devolatilisationModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, DevolatilisationModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 Declare runtime constructor selection table. More...
 
 DevolatilisationModel (CloudType &owner)
 Construct null from owner. More...
 
 DevolatilisationModel (const dictionary &dict, CloudType &owner, const word &type)
 Construct from dictionary. More...
 
 DevolatilisationModel (const DevolatilisationModel< CloudType > &dm)
 Construct copy. More...
 
virtual autoPtr< DevolatilisationModel< CloudType > > clone () const =0
 Construct and return a clone. More...
 
virtual ~DevolatilisationModel ()
 Destructor. More...
 
virtual void calculate (const scalar dt, const scalar age, const scalar mass0, const scalar mass, const scalar T, const scalarField &YGasEff, const scalarField &YLiquidEff, const scalarField &YSolidEff, label &canCombust, scalarField &dMassDV) const =0
 Update model. More...
 
void addToDevolatilisationMass (const scalar dMass)
 Add to devolatilisation mass. More...
 
virtual void info (Ostream &os)
 Write injection info to stream. More...
 

Static Public Member Functions

static autoPtr< DevolatilisationModel< CloudType > > New (const dictionary &dict, CloudType &owner)
 Selector. More...
 

Protected Attributes

scalar dMass_
 Mass of lagrangian phase converted. More...
 

Detailed Description

template<class CloudType>
class Foam::DevolatilisationModel< CloudType >

Templated devolatilisation model class.

Source files

Definition at line 58 of file ReactingMultiphaseCloud.H.

Constructor & Destructor Documentation

◆ DevolatilisationModel() [1/3]

Construct null from owner.

Definition at line 34 of file DevolatilisationModel.C.

◆ DevolatilisationModel() [2/3]

DevolatilisationModel ( const dictionary dict,
CloudType owner,
const word type 
)

Construct from dictionary.

Definition at line 45 of file DevolatilisationModel.C.

◆ DevolatilisationModel() [3/3]

Construct copy.

Definition at line 58 of file DevolatilisationModel.C.

◆ ~DevolatilisationModel()

~DevolatilisationModel ( )
virtual

Destructor.

Definition at line 70 of file DevolatilisationModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "devolatilisationModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
DevolatilisationModel< CloudType ,
dictionary  ,
(const dictionary &dict, CloudType &owner)  ,
(dict, owner)   
)

Declare runtime constructor selection table.

◆ clone()

◆ New()

Foam::autoPtr< Foam::DevolatilisationModel< CloudType > > New ( const dictionary dict,
CloudType owner 
)
static

Selector.

Definition at line 36 of file DevolatilisationModelNew.C.

◆ calculate()

virtual void calculate ( const scalar  dt,
const scalar  age,
const scalar  mass0,
const scalar  mass,
const scalar  T,
const scalarField YGasEff,
const scalarField YLiquidEff,
const scalarField YSolidEff,
label &  canCombust,
scalarField dMassDV 
) const
pure virtual

◆ addToDevolatilisationMass()

void addToDevolatilisationMass ( const scalar  dMass)

Add to devolatilisation mass.

Definition at line 78 of file DevolatilisationModel.C.

◆ info()

void info ( Ostream os)
virtual

Write injection info to stream.

Definition at line 87 of file DevolatilisationModel.C.

Member Data Documentation

◆ dMass_

scalar dMass_
protected

Mass of lagrangian phase converted.

Definition at line 67 of file DevolatilisationModel.H.


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