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

Base class for heterogeneous reacting models. More...

Inheritance diagram for HeterogeneousReactingModel:
Inheritance graph
[legend]

Public Member Functions

 TypeName ("heterogeneousReactionModel")
 
 declareRunTimeSelectionTable (autoPtr, HeterogeneousReactingModel, dictionary,(const dictionary &dict, CloudType &cloud),(dict, cloud))
 
 HeterogeneousReactingModel (CloudType &owner)
 
 HeterogeneousReactingModel (const dictionary &dict, CloudType &cloud, const word &type)
 
 HeterogeneousReactingModel (const HeterogeneousReactingModel< CloudType > &srm)
 
virtual autoPtr< HeterogeneousReactingModel< CloudType > > clone () const =0
 
virtual ~HeterogeneousReactingModel ()=default
 
virtual scalar calculate (const scalar dt, const scalar Re, const scalar nu, const label celli, const scalar d, const scalar T, const scalar Tc, const scalar pc, const scalar rhoc, const scalar mass, const scalarField &YSolid, scalarField &F, const scalar N, scalar &NCpW, scalarField &dMassSolid, scalarField &dMassSRCarrier) const =0
 
void addToSurfaceReactionMass (const scalar dMass)
 
virtual label nReactions () const =0
 
virtual label nF () const
 
virtual void info (Ostream &os)
 

Static Public Member Functions

static autoPtr< HeterogeneousReactingModel< CloudType > > New (const dictionary &dict, CloudType &cloud)
 

Protected Attributes

scalar dMass_
 
label nF_
 

Detailed Description

Base class for heterogeneous reacting models.

Source files

Definition at line 51 of file ReactingHeterogeneousCloud.H.

Constructor & Destructor Documentation

◆ HeterogeneousReactingModel() [1/3]

Definition at line 27 of file HeterogeneousReactingModel.C.

◆ HeterogeneousReactingModel() [2/3]

HeterogeneousReactingModel ( const dictionary dict,
CloudType cloud,
const word type 
)

◆ HeterogeneousReactingModel() [3/3]

Definition at line 53 of file HeterogeneousReactingModel.C.

◆ ~HeterogeneousReactingModel()

virtual ~HeterogeneousReactingModel ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "heterogeneousReactionModel"  )

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
HeterogeneousReactingModel  ,
dictionary  ,
(const dictionary &dict, CloudType &cloud ,
(dict, cloud  
)

◆ clone()

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

◆ New()

Foam::autoPtr< Foam::HeterogeneousReactingModel< CloudType > > New ( const dictionary dict,
CloudType cloud 
)
static

Definition at line 28 of file HeterogeneousReactingModelNew.C.

◆ calculate()

virtual scalar calculate ( const scalar  dt,
const scalar  Re,
const scalar  nu,
const label  celli,
const scalar  d,
const scalar  T,
const scalar  Tc,
const scalar  pc,
const scalar  rhoc,
const scalar  mass,
const scalarField YSolid,
scalarField F,
const scalar  N,
scalar &  NCpW,
scalarField dMassSolid,
scalarField dMassSRCarrier 
) const
pure virtual

◆ addToSurfaceReactionMass()

void addToSurfaceReactionMass ( const scalar  dMass)

Definition at line 67 of file HeterogeneousReactingModel.C.

◆ nReactions()

virtual label nReactions ( ) const
pure virtual

◆ nF()

Foam::label nF ( ) const
virtual

Definition at line 76 of file HeterogeneousReactingModel.C.

◆ info()

void info ( Ostream os)
virtual

Definition at line 83 of file HeterogeneousReactingModel.C.

Member Data Documentation

◆ dMass_

scalar dMass_
protected

Definition at line 64 of file HeterogeneousReactingModel.H.

◆ nF_

label nF_
protected

Definition at line 67 of file HeterogeneousReactingModel.H.


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