The species object which represents the products and reactants in the reaction.
More...
|
| Species (const std::string &name) |
| Constructor for the species based on its symbolic representation.
|
|
SpeciesId | id () const |
| getter for the unique id for the species
|
|
bool | operator== (const Species &other) const |
| Comparison operator checks if the sub species have the same member variables.
|
|
bool | operator!= (const Species &other) const |
| Comparison for checking whether or not the two are not equal
|
|
const std::vector< std::shared_ptr< const Reaction > > | rateBasedReactions () const |
| Getter methods for the reactions of specific types this species is either a product or reactant of Warning there are expensive calls and you should use the equivelant method for getting the reaction data and then index into the vectors provided by NetworkParser::rateBasedReaction() or NetworkParser::xsecBasedReactions.
|
|
const std::vector< std::shared_ptr< const Reaction > > | xsecBasedReactions () const |
| Getter methods for the reactions of specific types this species is either a product or reactant of Warning there are expensive calls and you should use the equivelant method for getting the reaction data and then index into the vectors provided by NetworkParser::rateBasedReaction() or NetworkParser::xsecBasedReactions.
|
|
const std::vector< std::shared_ptr< const Reaction > > | tabulatedRateBasedReactions () const |
| Getter methods for the reactions of specific types this species is either a product or reactant of Warning there are expensive calls and you should use the equivelant method for getting the reaction data and then index into the vectors provided by NetworkParser::rateBasedReaction() or NetworkParser::xsecBasedReactions.
|
|
const std::vector< std::shared_ptr< const Reaction > > | functionRateBasedReactions () const |
| Getter methods for the reactions of specific types this species is either a product or reactant of Warning there are expensive calls and you should use the equivelant method for getting the reaction data and then index into the vectors provided by NetworkParser::rateBasedReaction() or NetworkParser::xsecBasedReactions.
|
|
const std::vector< std::shared_ptr< const Reaction > > | tabulatedXSecBasedReactions () const |
| Getter methods for the reactions of specific types this species is either a product or reactant of Warning there are expensive calls and you should use the equivelant method for getting the reaction data and then index into the vectors provided by NetworkParser::rateBasedReaction() or NetworkParser::xsecBasedReactions.
|
|
const std::vector< std::shared_ptr< const Reaction > > | functionXSecBasedReactions () const |
| Getter methods for the reactions of specific types this species is either a product or reactant of Warning there are expensive calls and you should use the equivelant method for getting the reaction data and then index into the vectors provided by NetworkParser::rateBasedReaction() or NetworkParser::xsecBasedReactions.
|
|
const std::vector< ReactionData > & | rateBasedReactionData () const |
| Getter methods for the reaction data of specific types this species.
|
|
const std::vector< ReactionData > & | tabulatedRateBasedReactionData () const |
| Getter methods for the reaction data of specific types this species.
|
|
const std::vector< ReactionData > & | functionRateBasedReactionData () const |
| Getter methods for the reaction data of specific types this species.
|
|
const std::vector< ReactionData > & | xsecBasedReactionData () const |
| Getter methods for the reaction data of specific types this species.
|
|
const std::vector< ReactionData > & | tabulatedXSecBasedReactionData () const |
| Getter methods for the reaction data of specific types this species.
|
|
const std::vector< ReactionData > & | functionXSecBasedReactionData () const |
| Getter methods for the reaction data of specific types this species.
|
|
const std::vector< ReactionData > & | unbalancedRateBasedReactionData () const |
| Getter methods for the reaction data of specific types this species getting the unbalanced data only returns data for reactions in which this species has a non-zero stoichiometric coefficient.
|
|
const std::vector< ReactionData > & | unbalancedTabulatedRateBasedReactionData () const |
| Getter methods for the reaction data of specific types this species.
|
|
const std::vector< ReactionData > & | unbalancedFunctionRateBasedReactionData () const |
| Getter methods for the reaction data of specific types this species.
|
|
const std::vector< ReactionData > & | unbalancedXSecBasedReactionData () const |
| Getter methods for the reaction data of specific types this species getting the unbalanced data only returns data for reactions in which this species has a non-zero stoichiometric coefficient.
|
|
const std::vector< ReactionData > & | unbalancedTabulatedXSecBasedReactionData () const |
| Getter methods for the reaction data of specific types this species getting the unbalanced data only returns data for reactions in which this species has a non-zero stoichiometric coefficient.
|
|
const std::vector< ReactionData > & | unbalancedFunctionXSecBasedReactionData () const |
| Getter methods for the reaction data of specific types this species getting the unbalanced data only returns data for reactions in which this species has a non-zero stoichiometric coefficient.
|
|
const std::vector< SubSpecies > & | subSpecies () const |
| Getter method for the subspecies list.
|
|
const std::string & | neutralGroundState () const |
| Getter method for the ground neutral state Ex: 2Ar* -> Ar.
|
|
bool | operator== (const SpeciesBase &other) const |
| Comparison operator checks if the two base species have the same name.
|
|
bool | operator!= (const SpeciesBase &other) const |
| Comparison for checking whether or not the two are not equal
|
|
const std::string & | name () const |
| Getter method for the name of species.
|
|
double | mass () const |
| Getter method for the mass of the species mass of the species is in kg.
|
|
double | molarMass () const |
| Getter method for the molar mass of the species molar mass is in g / mol.
|
|
int | chargeNumber () const |
| Getter method for the charge number of the species.
|
|
double | charge () const |
| Getter method for the charge of the species.
|
|
const std::string & | latexRepresentation () const |
| Getter method for the latex name of the species.
|
|
The species object which represents the products and reactants in the reaction.