OpenFOAM logo
The Open Source CFD Toolbox
  Source Guide OpenCFD Solutions Contact OpenFOAM

DevolatilisationModel< CloudType > Class Template Reference

Templated devolatilisation model class. More...

Inheritance diagram for DevolatilisationModel< CloudType >:
Collaboration diagram for DevolatilisationModel< CloudType >:

List of all members.


Public Member Functions

 TypeName ("DevolatilisationModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, DevolatilisationModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 Declare runtime constructor selection table.
 DevolatilisationModel (CloudType &owner)
 Construct null from owner.
 DevolatilisationModel (const dictionary &dict, CloudType &owner, const word &type)
 Construct from dictionary.
virtual ~DevolatilisationModel ()
 Destructor.
const CloudType & owner () const
 Return the owner cloud object.
const dictionarydict () const
 Return the cloud dictionary.
const dictionarycoeffDict () const
 Return the coefficient dictionary.
virtual bool active () const =0
 Flag to indicate whether model activates devolatilisation model.
virtual scalar calculate (const scalar dt, const scalar mass0, const scalar mass, const scalar T, const scalar YVolatile0, const scalar YVolatile, bool &canCombust) const =0
 Update model.

Static Public Member Functions

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

Protected Attributes

const dictionarydict_
 The cloud dictionary.
CloudType & owner_
 Reference to the owner cloud class.
const dictionary coeffDict_
 The coefficient dictionary.

Detailed Description

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

Templated devolatilisation model class.

Source files

Definition at line 48 of file DevolatilisationModel.H.


Constructor & Destructor Documentation

DevolatilisationModel ( CloudType &  owner  )  [inline]

Construct null from owner.

Definition at line 24 of file DevolatilisationModel.C.

DevolatilisationModel ( const dictionary dict,
CloudType &  owner,
const word type 
) [inline]

Construct from dictionary.

Definition at line 36 of file DevolatilisationModel.C.

~DevolatilisationModel (  )  [inline, virtual]

Destructor.

Definition at line 51 of file DevolatilisationModel.C.


Member Function Documentation

TypeName ( "DevolatilisationModel< CloudType >"   ) 

Runtime type information.

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

Declare runtime constructor selection table.

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

Selector.

Definition at line 25 of file NewDevolatilisationModel.C.

References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorIn, Foam::Info, dictionary::lookup(), and Foam::nl.

Here is the call graph for this function:

const CloudType & owner (  )  const [inline]

Return the owner cloud object.

Definition at line 57 of file DevolatilisationModel.C.

const Foam::dictionary & dict (  )  const [inline]

Return the cloud dictionary.

Definition at line 64 of file DevolatilisationModel.C.

const Foam::dictionary & coeffDict (  )  const [inline]

Return the coefficient dictionary.

Definition at line 71 of file DevolatilisationModel.C.

virtual bool active (  )  const [pure virtual]

Flag to indicate whether model activates devolatilisation model.

Implemented in ConstantRateDevolatilisation< CloudType >, NoDevolatilisation< CloudType >, and SingleKineticRateDevolatilisation< CloudType >.

virtual scalar calculate ( const scalar  dt,
const scalar  mass0,
const scalar  mass,
const scalar  T,
const scalar  YVolatile0,
const scalar  YVolatile,
bool &  canCombust 
) const [pure virtual]


Member Data Documentation

const dictionary& dict_ [protected]

The cloud dictionary.

Definition at line 55 of file DevolatilisationModel.H.

CloudType& owner_ [protected]

Reference to the owner cloud class.

Definition at line 58 of file DevolatilisationModel.H.

const dictionary coeffDict_ [protected]

The coefficient dictionary.

Definition at line 61 of file DevolatilisationModel.H.


The documentation for this class was generated from the following files:
  • src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/DevolatilisationModel.H
  • src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/DevolatilisationModel.C
  • src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/NewDevolatilisationModel.C
Copyright © 2000-2009 OpenCFD Ltd