Public Member Functions | Private Attributes
COxidationKineticDiffusionLimitedRate Class Reference

Kinetic/diffusion limited rate surface reaction model for coal parcels. Limited to: More...

Public Member Functions

 TypeName ("COxidationKineticDiffusionLimitedRate")
 Runtime type information. More...
 
 COxidationKineticDiffusionLimitedRate (const dictionary &dict, CloudType &owner)
 Construct from dictionary. More...
 
 COxidationKineticDiffusionLimitedRate (const COxidationKineticDiffusionLimitedRate< CloudType > &srm)
 Construct copy. More...
 
virtual autoPtr< SurfaceReactionModel< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~COxidationKineticDiffusionLimitedRate ()
 Destructor. More...
 
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 scalar N, scalarField &dMassGas, scalarField &dMassLiquid, scalarField &dMassSolid, scalarField &dMassSRCarrier) const
 Update surface reactions. More...
 

Private Attributes

const scalar Sb_
 Stoichiometry of reaction. More...
 
const scalar C1_
 Mass diffusion limited rate constant, C1. More...
 
const scalar C2_
 Kinetics limited rate pre-exponential constant, C2. More...
 
const scalar E_
 Kinetics limited rate activation energy. More...
 
label CsLocalId_
 Cs positions in global/local lists. More...
 
label O2GlobalId_
 O2 position in global list. More...
 
label CO2GlobalId_
 CO2 positions in global list. More...
 
scalar WC_
 Molecular weight of C [kg/kmol]. More...
 
scalar WO2_
 Molecular weight of O2 [kg/kmol]. More...
 
scalar HcCO2_
 Formation enthalpy for CO2 [J/kg]. More...
 

Detailed Description

Kinetic/diffusion limited rate surface reaction model for coal parcels. Limited to:

C(s) + Sb*O2 -> CO2

where Sb is the stoichiometry of the reaction

Definition at line 48 of file COxidationKineticDiffusionLimitedRate.H.

Constructor & Destructor Documentation

◆ COxidationKineticDiffusionLimitedRate() [1/2]

Construct from dictionary.

Definition at line 34 of file COxidationKineticDiffusionLimitedRate.C.

References Foam::endl(), and Foam::Info.

Here is the call graph for this function:

◆ COxidationKineticDiffusionLimitedRate() [2/2]

Construct copy.

Definition at line 71 of file COxidationKineticDiffusionLimitedRate.C.

◆ ~COxidationKineticDiffusionLimitedRate()

Destructor.

Definition at line 93 of file COxidationKineticDiffusionLimitedRate.C.

Member Function Documentation

◆ TypeName()

TypeName ( "COxidationKineticDiffusionLimitedRate"  )

Runtime type information.

◆ clone()

virtual autoPtr<SurfaceReactionModel<CloudType> > clone ( ) const
inlinevirtual

Construct and return a clone.

Definition at line 122 of file COxidationKineticDiffusionLimitedRate.H.

◆ calculate()

Foam::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 scalar  N,
scalarField dMassGas,
scalarField dMassLiquid,
scalarField dMassSolid,
scalarField dMassSRCarrier 
) const
virtual

Update surface reactions.

Definition at line 101 of file COxidationKineticDiffusionLimitedRate.C.

References Foam::exp(), Foam::min(), Foam::constant::mathematical::pi(), Foam::pow(), Foam::constant::thermodynamic::RR, Foam::sqr(), and T.

Here is the call graph for this function:

Field Documentation

◆ Sb_

const scalar Sb_
private

Stoichiometry of reaction.

Definition at line 64 of file COxidationKineticDiffusionLimitedRate.H.

◆ C1_

const scalar C1_
private

Mass diffusion limited rate constant, C1.

Definition at line 67 of file COxidationKineticDiffusionLimitedRate.H.

◆ C2_

const scalar C2_
private

Kinetics limited rate pre-exponential constant, C2.

Definition at line 70 of file COxidationKineticDiffusionLimitedRate.H.

◆ E_

const scalar E_
private

Kinetics limited rate activation energy.

Definition at line 73 of file COxidationKineticDiffusionLimitedRate.H.

◆ CsLocalId_

label CsLocalId_
private

Cs positions in global/local lists.

Definition at line 79 of file COxidationKineticDiffusionLimitedRate.H.

◆ O2GlobalId_

label O2GlobalId_
private

O2 position in global list.

Definition at line 82 of file COxidationKineticDiffusionLimitedRate.H.

◆ CO2GlobalId_

label CO2GlobalId_
private

CO2 positions in global list.

Definition at line 85 of file COxidationKineticDiffusionLimitedRate.H.

◆ WC_

scalar WC_
private

Molecular weight of C [kg/kmol].

Definition at line 91 of file COxidationKineticDiffusionLimitedRate.H.

◆ WO2_

scalar WO2_
private

Molecular weight of O2 [kg/kmol].

Definition at line 94 of file COxidationKineticDiffusionLimitedRate.H.

◆ HcCO2_

scalar HcCO2_
private

Formation enthalpy for CO2 [J/kg].

Definition at line 97 of file COxidationKineticDiffusionLimitedRate.H.


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