All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
powerSeriesReactionRate Class Reference

Power series reaction rate. More...

Public Member Functions

 powerSeriesReactionRate (const scalar A, const scalar beta, const scalar Ta, const FixedList< scalar, nCoeff_ > coeffs)
 Construct from components. More...
 
 powerSeriesReactionRate (const speciesTable &species, const dictionary &dict)
 Construct from dictionary. 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 powerSeriesReactionRate &)
 

Detailed Description

Power series reaction rate.

Source files

Definition at line 57 of file powerSeriesReactionRate.H.

Constructor & Destructor Documentation

◆ powerSeriesReactionRate() [1/2]

powerSeriesReactionRate ( const scalar  A,
const scalar  beta,
const scalar  Ta,
const FixedList< scalar, nCoeff_ >  coeffs 
)
inline

Construct from components.

Definition at line 29 of file powerSeriesReactionRateI.H.

◆ powerSeriesReactionRate() [2/2]

powerSeriesReactionRate ( const speciesTable species,
const dictionary dict 
)
inline

Construct from dictionary.

Definition at line 44 of file powerSeriesReactionRateI.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 59 of file powerSeriesReactionRateI.H.

References powerSeriesReactionRate::ddT(), Foam::exp(), forAll, Foam::mag(), n, and Foam::pow().

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 86 of file powerSeriesReactionRateI.H.

References Foam::exp(), forAll, Foam::mag(), n, and Foam::pow().

Referenced by powerSeriesReactionRate::operator()(), and powerSeriesReactionRate::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 116 of file powerSeriesReactionRateI.H.

References powerSeriesReactionRate::dcidc().

Referenced by powerSeriesReactionRate::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.

Definition at line 123 of file powerSeriesReactionRateI.H.

References powerSeriesReactionRate::dcidT().

Referenced by powerSeriesReactionRate::beta(), and powerSeriesReactionRate::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.

Definition at line 133 of file powerSeriesReactionRateI.H.

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

Here is the caller graph for this function:

◆ write()

void write ( Ostream os) const
inline

Write to stream.

Definition at line 143 of file powerSeriesReactionRateI.H.

References Foam::writeEntry().

Referenced by powerSeriesReactionRate::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 powerSeriesReactionRate  
)
friend

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