MUCSheterogeneousRate< CloudType > Class Template Reference

Heteregeneous noncatalytic reaction MUCS approach. Reference: D. Papanastassiou and G. Bitsianes, Modelling of Heterogeneous Gas-Solid Reactions, Metallurgical Transsactions, 480. Volume 4. 1973. More...

Public Member Functions

 TypeName ("MUCSheterogeneousRate")
 Runtime type information. More...
 
 MUCSheterogeneousRate (const dictionary &dict, CloudType &owner)
 Construct from dictionary. More...
 
 MUCSheterogeneousRate (const MUCSheterogeneousRate< CloudType > &srm)
 Construct copy. More...
 
virtual autoPtr< HeterogeneousReactingModel< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~MUCSheterogeneousRate ()=default
 Destructor. More...
 
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
 Update surface reactions. More...
 
virtual label nReactions () const
 Number of reactions in the model. More...
 

Detailed Description

template<class CloudType>
class Foam::MUCSheterogeneousRate< CloudType >

Heteregeneous noncatalytic reaction MUCS approach. Reference: D. Papanastassiou and G. Bitsianes, Modelling of Heterogeneous Gas-Solid Reactions, Metallurgical Transsactions, 480. Volume 4. 1973.

Definition at line 52 of file MUCSheterogeneousRate.H.

Constructor & Destructor Documentation

◆ MUCSheterogeneousRate() [1/2]

MUCSheterogeneousRate ( const dictionary dict,
CloudType owner 
)

Construct from dictionary.

Definition at line 35 of file MUCSheterogeneousRate.C.

◆ MUCSheterogeneousRate() [2/2]

Construct copy.

Definition at line 80 of file MUCSheterogeneousRate.C.

◆ ~MUCSheterogeneousRate()

virtual ~MUCSheterogeneousRate ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "MUCSheterogeneousRate< CloudType >"  )

Runtime type information.

◆ clone()

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

Construct and return a clone.

Definition at line 142 of file MUCSheterogeneousRate.H.

◆ calculate()

Foam::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
virtual

Update surface reactions.

Definition at line 107 of file MUCSheterogeneousRate.C.

References Foam::constant::atomic::alpha, Foam::cbrt(), composition, Foam::expressions::patchExpr::debug, Foam::endl(), Foam::exp(), f(), F(), k, Foam::nl, nu, Foam::constant::mathematical::pi(), Foam::Pout, Foam::pow3(), Foam::Re(), rhof(), Foam::constant::thermodynamic::RR, Foam::sqr(), Foam::sqrt(), and T.

Here is the call graph for this function:

◆ nReactions()

Foam::label nReactions ( ) const
virtual

Number of reactions in the model.

Definition at line 235 of file MUCSheterogeneousRate.C.


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