specieCoeffs Class Reference

Class to hold the specie index and its coefficients in the reaction rate expression. More...

Public Member Functions

 specieCoeffs ()
 
 specieCoeffs (const speciesTable &species, Istream &is)
 
bool operator== (const specieCoeffs &sc) const
 
bool operator!= (const specieCoeffs &sc) const
 

Static Public Member Functions

static void setLRhs (Istream &, const speciesTable &, List< specieCoeffs > &lhs, List< specieCoeffs > &rhs)
 Construct the left- and right-hand-side reaction coefficients. More...
 
static void reactionStr (OStringStream &reaction, const speciesTable &, const List< specieCoeffs > &scs)
 Write the string representation of the specieCoeffs list. More...
 
static string reactionStr (OStringStream &reaction, const speciesTable &, const List< specieCoeffs > &lhs, const List< specieCoeffs > &rhs)
 Return string representation of reaction. More...
 

Public Attributes

label index
 
scalar stoichCoeff
 
scalar exponent
 

Friends

Ostreamoperator<< (Ostream &os, const specieCoeffs &sc)
 

Detailed Description

Class to hold the specie index and its coefficients in the reaction rate expression.

Source files

Definition at line 54 of file specieCoeffs.H.

Constructor & Destructor Documentation

◆ specieCoeffs() [1/2]

specieCoeffs ( )
inline

Definition at line 62 of file specieCoeffs.H.

◆ specieCoeffs() [2/2]

Member Function Documentation

◆ operator==()

bool operator== ( const specieCoeffs sc) const
inline

Definition at line 71 of file specieCoeffs.H.

References specieCoeffs::index.

◆ operator!=()

bool operator!= ( const specieCoeffs sc) const
inline

Definition at line 76 of file specieCoeffs.H.

References specieCoeffs::index.

◆ setLRhs()

◆ reactionStr() [1/2]

void reactionStr ( OStringStream reaction,
const speciesTable species,
const List< specieCoeffs > &  scs 
)
static

Write the string representation of the specieCoeffs list.

Definition at line 177 of file specieCoeffs.C.

References Foam::mag(), and List< T >::size().

Referenced by Foam::operator<<(), specieCoeffs::setLRhs(), and reaction::write().

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

◆ reactionStr() [2/2]

Foam::string reactionStr ( OStringStream reaction,
const speciesTable species,
const List< specieCoeffs > &  lhs,
const List< specieCoeffs > &  rhs 
)
static

Return string representation of reaction.

Definition at line 203 of file specieCoeffs.C.

References OStringStream::str().

Here is the call graph for this function:

Friends And Related Function Documentation

◆ operator<<

Ostream& operator<< ( Ostream os,
const specieCoeffs sc 
)
friend

Definition at line 81 of file specieCoeffs.H.

Member Data Documentation

◆ index

label index

◆ stoichCoeff

scalar stoichCoeff

Definition at line 59 of file specieCoeffs.H.

Referenced by Foam::operator<<().

◆ exponent

scalar exponent

Definition at line 60 of file specieCoeffs.H.

Referenced by Foam::operator<<().


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