Public Member Functions | Private Attributes
COxidationHurtMitchell Class Reference

Char oxidation model given by Hurt and Mitchell: More...

Public Member Functions

 TypeName ("COxidationHurtMitchell")
 Runtime type information. More...
 
 COxidationHurtMitchell (const dictionary &dict, CloudType &owner)
 Construct from dictionary. More...
 
 COxidationHurtMitchell (const COxidationHurtMitchell< CloudType > &srm)
 Construct copy. More...
 
virtual autoPtr< SurfaceReactionModel< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~COxidationHurtMitchell ()
 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...
 
label CsLocalId_
 Cs position in global/local lists. More...
 
label ashLocalId_
 Ash position 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...
 
scalar heatOfReaction_
 Heat of reaction [J/kg] (optional) More...
 

Detailed Description

Char oxidation model given by Hurt and Mitchell:

Based on the reference: Hurt R. and Mitchell R., "Unified high-temperature char combustion kinetics for a suite of coals of various rank", 24th Symposium in Combustion, The Combustion Institute, 1992, p 1243-1250

Model specifies the rate of char combustion.

C(s) + Sb*O2 -> CO2

where Sb is the stoichiometry of the reaction

Model validity: Gas temperature: Tc > 1500 K Particle sizes: 75 um -> 200 um Pox > 0.3 atm

Definition at line 59 of file COxidationHurtMitchell.H.

Constructor & Destructor Documentation

◆ COxidationHurtMitchell() [1/2]

COxidationHurtMitchell ( const dictionary dict,
CloudType owner 
)

Construct from dictionary.

Definition at line 33 of file COxidationHurtMitchell.C.

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

Here is the call graph for this function:

◆ COxidationHurtMitchell() [2/2]

Construct copy.

Definition at line 75 of file COxidationHurtMitchell.C.

◆ ~COxidationHurtMitchell()

~COxidationHurtMitchell ( )
virtual

Destructor.

Definition at line 95 of file COxidationHurtMitchell.C.

Member Function Documentation

◆ TypeName()

TypeName ( "COxidationHurtMitchell"  )

Runtime type information.

◆ clone()

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

Construct and return a clone.

Definition at line 130 of file COxidationHurtMitchell.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 103 of file COxidationHurtMitchell.C.

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

Here is the call graph for this function:

Field Documentation

◆ Sb_

const scalar Sb_
private

Stoichiometry of reaction.

Definition at line 75 of file COxidationHurtMitchell.H.

◆ CsLocalId_

label CsLocalId_
private

Cs position in global/local lists.

Definition at line 81 of file COxidationHurtMitchell.H.

◆ ashLocalId_

label ashLocalId_
private

Ash position in global/local lists.

Definition at line 84 of file COxidationHurtMitchell.H.

◆ O2GlobalId_

label O2GlobalId_
private

O2 position in global list.

Definition at line 87 of file COxidationHurtMitchell.H.

◆ CO2GlobalId_

label CO2GlobalId_
private

CO2 positions in global list.

Definition at line 90 of file COxidationHurtMitchell.H.

◆ WC_

scalar WC_
private

Molecular weight of C [kg/kmol].

Definition at line 96 of file COxidationHurtMitchell.H.

◆ WO2_

scalar WO2_
private

Molecular weight of O2 [kg/kmol].

Definition at line 99 of file COxidationHurtMitchell.H.

◆ HcCO2_

scalar HcCO2_
private

Formation enthalpy for CO2 [J/kg].

Definition at line 102 of file COxidationHurtMitchell.H.

◆ heatOfReaction_

scalar heatOfReaction_
private

Heat of reaction [J/kg] (optional)

Definition at line 105 of file COxidationHurtMitchell.H.


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