Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
DevolatilisationModel Class Referenceabstract

Templated devolatilisation model class. More...

Inheritance diagram for DevolatilisationModel:
Inheritance graph
[legend]

Public Member Functions

 TypeName ("devolatilisationModel")
 
 declareRunTimeSelectionTable (autoPtr, DevolatilisationModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 
 DevolatilisationModel (CloudType &owner)
 
 DevolatilisationModel (const dictionary &dict, CloudType &owner, const word &type)
 
 DevolatilisationModel (const DevolatilisationModel< CloudType > &dm)
 
virtual autoPtr< DevolatilisationModel< CloudType > > clone () const =0
 
virtual ~DevolatilisationModel ()
 
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
 
void addToDevolatilisationMass (const scalar dMass)
 
virtual void info (Ostream &os)
 

Static Public Member Functions

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

Protected Attributes

scalar dMass_
 

Detailed Description

Templated devolatilisation model class.

Source files

Definition at line 54 of file ReactingMultiphaseCloud.H.

Constructor & Destructor Documentation

◆ DevolatilisationModel() [1/3]

Definition at line 27 of file DevolatilisationModel.C.

◆ DevolatilisationModel() [2/3]

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

Definition at line 38 of file DevolatilisationModel.C.

◆ DevolatilisationModel() [3/3]

Definition at line 51 of file DevolatilisationModel.C.

◆ ~DevolatilisationModel()

~DevolatilisationModel ( )
virtual

Definition at line 63 of file DevolatilisationModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "devolatilisationModel"  )

◆ declareRunTimeSelectionTable()

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

◆ clone()

virtual autoPtr<DevolatilisationModel<CloudType> > clone ( ) const
pure virtual

◆ New()

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

Definition at line 29 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)

Definition at line 71 of file DevolatilisationModel.C.

◆ info()

void info ( Ostream os)
virtual

Definition at line 80 of file DevolatilisationModel.C.

Member Data Documentation

◆ dMass_

scalar dMass_
protected

Definition at line 63 of file DevolatilisationModel.H.


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