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...
 
void preEvaluate () const
 Pre-evaluation hook. More...
 
void postEvaluate () const
 Post-evaluation hook. More...
 
scalar operator() (const scalar p, const scalar T, const scalarField &c, const label li) const
 Return the rate. More...
 
scalar ddT (const scalar p, const scalar T, const scalarField &c, const label li) const
 The derivative of the rate w.r.t. temperature. More...
 
bool hasDdc () const
 Is the rate a function of concentration? More...
 
void ddc (const scalar p, const scalar T, const scalarField &c, const label li, scalarField &ddc) const
 The derivative of the rate w.r.t. concentration. 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()

◆ preEvaluate()

void preEvaluate ( ) const
inline

Pre-evaluation hook.

Definition at line 58 of file powerSeriesReactionRateI.H.

Referenced by powerSeriesReactionRate::type().

Here is the caller graph for this function:

◆ postEvaluate()

void postEvaluate ( ) const
inline

Post-evaluation hook.

Definition at line 62 of file powerSeriesReactionRateI.H.

Referenced by powerSeriesReactionRate::type().

Here is the caller graph for this function:

◆ operator()()

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

Return the rate.

Definition at line 67 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 label  li 
) const
inline

The derivative of the rate w.r.t. temperature.

Definition at line 95 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:

◆ hasDdc()

bool hasDdc ( ) const
inline

Is the rate a function of concentration?

Definition at line 125 of file powerSeriesReactionRateI.H.

References powerSeriesReactionRate::ddc().

Referenced by powerSeriesReactionRate::type().

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

◆ ddc()

void ddc ( const scalar  p,
const scalar  T,
const scalarField c,
const label  li,
scalarField ddc 
) const
inline

The derivative of the rate w.r.t. concentration.

Definition at line 132 of file powerSeriesReactionRateI.H.

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

Here is the caller graph for this function:

◆ write()

void write ( Ostream os) const
inline

Write to stream.

Definition at line 144 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: