Cantera
2.1.2
|
Handles any number of species in a reaction, including fractional stoichiometric coefficients, and arbitrary reaction orders. More...
#include <StoichManager.h>
Public Member Functions | |
C_AnyN (size_t rxn, const std::vector< size_t > &ic, const vector_fp &order_, const vector_fp &stoich_) | |
C_AnyN (const C_AnyN &right) | |
C_AnyN & | operator= (const C_AnyN &right) |
size_t | data (std::vector< size_t > &ic) |
doublereal | order (size_t n) const |
doublereal | stoich (size_t n) const |
size_t | speciesIndex (size_t n) const |
void | multiply (const doublereal *input, doublereal *output) const |
void | incrementSpecies (const doublereal *input, doublereal *output) const |
void | decrementSpecies (const doublereal *input, doublereal *output) const |
void | incrementReaction (const doublereal *input, doublereal *output) const |
void | decrementReaction (const doublereal *input, doublereal *output) const |
void | writeMultiply (const std::string &r, std::map< size_t, std::string > &out) |
void | writeIncrementReaction (const std::string &r, std::map< size_t, std::string > &out) |
void | writeDecrementReaction (const std::string &r, std::map< size_t, std::string > &out) |
void | writeIncrementSpecies (const std::string &r, std::map< size_t, std::string > &out) |
void | writeDecrementSpecies (const std::string &r, std::map< size_t, std::string > &out) |
Private Attributes | |
size_t | m_n |
Length of the m_ic vector. More... | |
size_t | m_rxn |
ID of the reaction corresponding to this stoichiometric manager. More... | |
std::vector< size_t > | m_ic |
Vector of species which are involved with this stoichiometric manager calculations. More... | |
vector_fp | m_order |
vector_fp | m_stoich |
Handles any number of species in a reaction, including fractional stoichiometric coefficients, and arbitrary reaction orders.
See Stoichiometry
Definition at line 428 of file StoichManager.h.
|
private |
Length of the m_ic vector.
This is the number of species which have non-zero entries in either the reaction order matrix or the stoichiometric order matrix for this reaction.
Definition at line 568 of file StoichManager.h.
|
private |
ID of the reaction corresponding to this stoichiometric manager.
This is used within the interface to select the
Definition at line 574 of file StoichManager.h.
|
private |
Vector of species which are involved with this stoichiometric manager calculations.
This is an integer list of species which have non-zero entries in either the reaction order matrix or the stoichiometric order matrix for this reaction, m_rxn. It's used as the index into the arrays m_order[] and m_stoich[].
Definition at line 582 of file StoichManager.h.