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

SurfaceReactionModel< CloudType > Class Template Reference

Templated surface reaction model class. More...

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

List of all members.


Public Member Functions

 TypeName ("SurfaceReactionModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, SurfaceReactionModel, dictionary,(const dictionary &dict, CloudType &cloud),(dict, cloud))
 Declare runtime constructor selection table.
 SurfaceReactionModel (CloudType &owner)
 Construct null from owner.
 SurfaceReactionModel (const dictionary &dict, CloudType &cloud, const word &type)
 Construct from dictionary.
virtual ~SurfaceReactionModel ()
 Destructor.
const CloudType & owner () const
 Return the owner cloud object.
const dictionarydict () const
 Return the cloud dictionary.
const dictionarycoeffDict () const
 Return the coefficients dictionary.
virtual bool active () const =0
 Flag to indicate whether model activates surface reaction model.
virtual scalar calculate (const scalar dt, const label cellI, const scalar d, const scalar T, const scalar Tc, const scalar pc, const scalar rhoc, const scalar mass, const scalarField &YGas, const scalarField &YLiquid, const scalarField &YSolid, const scalarField &YMixture, const scalarField &dMassVolatile, scalarField &dMassGas, scalarField &dMassLiquid, scalarField &dMassSolid, scalarField &dMassSRCarrier) const =0
 Update surface reactions.

Static Public Member Functions

static autoPtr
< SurfaceReactionModel
< CloudType > > 
New (const dictionary &dict, CloudType &cloud)
 Selector.

Detailed Description

template<class CloudType>
class Foam::SurfaceReactionModel< CloudType >

Templated surface reaction model class.

Source files

Definition at line 50 of file SurfaceReactionModel.H.


Constructor & Destructor Documentation

SurfaceReactionModel ( CloudType &  owner  )  [inline]

Construct null from owner.

Definition at line 24 of file SurfaceReactionModel.C.

SurfaceReactionModel ( const dictionary dict,
CloudType &  cloud,
const word type 
) [inline]

Construct from dictionary.

Definition at line 36 of file SurfaceReactionModel.C.

~SurfaceReactionModel (  )  [inline, virtual]

Destructor.

Definition at line 51 of file SurfaceReactionModel.C.


Member Function Documentation

TypeName ( "SurfaceReactionModel< CloudType >"   ) 

Runtime type information.

declareRunTimeSelectionTable ( autoPtr  ,
SurfaceReactionModel< CloudType >  ,
dictionary  ,
(const dictionary &dict, CloudType &cloud ,
(dict, cloud  
)

Declare runtime constructor selection table.

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

Selector.

Definition at line 25 of file NewSurfaceReactionModel.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 58 of file SurfaceReactionModel.C.

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

Return the cloud dictionary.

Definition at line 65 of file SurfaceReactionModel.C.

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

Return the coefficients dictionary.

Definition at line 72 of file SurfaceReactionModel.C.

virtual bool active (  )  const [pure virtual]

virtual scalar calculate ( const scalar  dt,
const label  cellI,
const scalar  d,
const scalar  T,
const scalar  Tc,
const scalar  pc,
const scalar  rhoc,
const scalar  mass,
const scalarField YGas,
const scalarField YLiquid,
const scalarField YSolid,
const scalarField YMixture,
const scalarField dMassVolatile,
scalarField dMassGas,
scalarField dMassLiquid,
scalarField dMassSolid,
scalarField dMassSRCarrier 
) const [pure virtual]


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