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

Janev, Langer, Evans and Post reaction rate. More...

Public Member Functions

 JanevReactionRate (const scalar A, const scalar beta, const scalar Ta, const FixedList< scalar, nb_ > b)
 Construct from components. More...
 
 JanevReactionRate (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 JanevReactionRate &)
 

Detailed Description

Janev, Langer, Evans and Post reaction rate.

Source files

Definition at line 57 of file JanevReactionRate.H.

Constructor & Destructor Documentation

◆ JanevReactionRate() [1/2]

JanevReactionRate ( const scalar  A,
const scalar  beta,
const scalar  Ta,
const FixedList< scalar, nb_ >  b 
)
inline

Construct from components.

Definition at line 29 of file JanevReactionRateI.H.

◆ JanevReactionRate() [2/2]

JanevReactionRate ( const speciesTable species,
const dictionary dict 
)
inline

Construct from dictionary.

Definition at line 44 of file JanevReactionRateI.H.

Member Function Documentation

◆ type()

static word type ( )
inlinestatic

Return the type name.

Definition at line 93 of file JanevReactionRate.H.

References JanevReactionRate::beta(), Foam::constant::universal::c, JanevReactionRate::dcidc(), JanevReactionRate::dcidT(), JanevReactionRate::ddT(), p, Foam::T(), and JanevReactionRate::write().

Here is the call graph for this function:

◆ operator()()

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

Definition at line 59 of file JanevReactionRateI.H.

References JanevReactionRate::ddT(), Foam::exp(), Foam::log(), Foam::mag(), n, Foam::pow(), and T.

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 93 of file JanevReactionRateI.H.

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

Referenced by JanevReactionRate::operator()(), and JanevReactionRate::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 134 of file JanevReactionRateI.H.

References JanevReactionRate::dcidc().

Referenced by JanevReactionRate::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 141 of file JanevReactionRateI.H.

References JanevReactionRate::dcidT().

Referenced by JanevReactionRate::beta(), and JanevReactionRate::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 151 of file JanevReactionRateI.H.

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

Here is the caller graph for this function:

◆ write()

void write ( Ostream os) const
inline

Write to stream.

Definition at line 161 of file JanevReactionRateI.H.

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

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

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