Public Member Functions | Static Public Member Functions | Friends | List of all members
solidArrheniusReactionRate Class Reference

Arrhenius reaction rate for solids. More...

Public Member Functions

 solidArrheniusReactionRate (const scalar A, const scalar Ta, const scalar Tcrit)
 Construct from components. More...
 
 solidArrheniusReactionRate (const speciesTable &species, const dictionary &dict)
 Construct from dictionary. More...
 
virtual ~solidArrheniusReactionRate ()
 Destructor. More...
 
scalar operator() (const scalar p, const scalar T, const scalarField &c) const
 
scalar ddT (const scalar p, const scalar T, const scalarField &c) const
 
const List< Tuple2< label, scalar > > & beta () const
 Third-body efficiencies (beta = 1-alpha) More...
 
void dcidc (const scalar p, const scalar T, const scalarField &c, scalarField &dcidc) const
 Species concentration derivative of the pressure dependent term. More...
 
scalar dcidT (const scalar p, const scalar T, const scalarField &c) const
 Temperature derivative of the pressure dependent term. More...
 
void write (Ostream &os) const
 Write to stream. More...
 

Static Public Member Functions

static word type ()
 Return the type name. More...
 

Friends

Ostreamoperator<< (Ostream &, const solidArrheniusReactionRate &)
 

Detailed Description

Arrhenius reaction rate for solids.

Source files

Definition at line 56 of file solidArrheniusReactionRate.H.

Constructor & Destructor Documentation

◆ solidArrheniusReactionRate() [1/2]

solidArrheniusReactionRate ( const scalar  A,
const scalar  Ta,
const scalar  Tcrit 
)
inline

Construct from components.

Definition at line 29 of file solidArrheniusReactionRateI.H.

◆ solidArrheniusReactionRate() [2/2]

solidArrheniusReactionRate ( const speciesTable species,
const dictionary dict 
)
inline

Construct from dictionary.

Definition at line 43 of file solidArrheniusReactionRateI.H.

◆ ~solidArrheniusReactionRate()

virtual ~solidArrheniusReactionRate ( )
inlinevirtual

Destructor.

Definition at line 87 of file solidArrheniusReactionRate.H.

Member Function Documentation

◆ type()

static word type ( )
inlinestatic

◆ operator()()

Foam::scalar operator() ( const scalar  p,
const scalar  T,
const scalarField c 
) const
inline

Definition at line 57 of file solidArrheniusReactionRateI.H.

References solidArrheniusReactionRate::ddT(), and Foam::exp().

Here is the call graph for this function:

◆ ddT()

Foam::scalar ddT ( const scalar  p,
const scalar  T,
const scalarField c 
) const
inline

Definition at line 75 of file solidArrheniusReactionRateI.H.

References Foam::exp(), and Foam::sqr().

Referenced by solidArrheniusReactionRate::operator()(), and solidArrheniusReactionRate::type().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ beta()

const Foam::List< Foam::Tuple2< Foam::label, Foam::scalar > > & beta ( ) const
inline

Third-body efficiencies (beta = 1-alpha)

non-empty only for third-body reactions with enhanced molecularity (alpha != 1)

Definition at line 93 of file solidArrheniusReactionRateI.H.

References solidArrheniusReactionRate::dcidc().

Referenced by solidArrheniusReactionRate::type().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dcidc()

void dcidc ( const scalar  p,
const scalar  T,
const scalarField c,
scalarField dcidc 
) const
inline

Species concentration derivative of the pressure dependent term.

By default this value is 1 as it multiplies the third-body term

Definition at line 100 of file solidArrheniusReactionRateI.H.

References solidArrheniusReactionRate::dcidT().

Referenced by solidArrheniusReactionRate::beta(), and solidArrheniusReactionRate::type().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dcidT()

Foam::scalar dcidT ( const scalar  p,
const scalar  T,
const scalarField c 
) const
inline

Temperature derivative of the pressure dependent term.

By default this value is 0 since ddT of molecularity is approx.0

Definition at line 110 of file solidArrheniusReactionRateI.H.

Referenced by solidArrheniusReactionRate::dcidc(), and solidArrheniusReactionRate::type().

Here is the caller graph for this function:

◆ write()

void write ( Ostream os) const
inline

Write to stream.

Definition at line 120 of file solidArrheniusReactionRateI.H.

References token::END_STATEMENT, Foam::nl, and Ostream::writeKeyword().

Referenced by solidArrheniusReactionRate::type().

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ operator<<

Ostream& operator<< ( Ostream ,
const solidArrheniusReactionRate  
)
friend

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