15 class SpeciesThermoInterpType;
52 shared_ptr<TransportData> transport;
55 shared_ptr<SpeciesThermoInterpType>
thermo;
A map of string keys to values whose type can vary at runtime.
A wrapper for a variable whose type is determined at runtime.
Contains data about a single chemical species.
compositionMap composition
The elemental composition of the species.
AnyMap extra
Extra data used for specific models.
std::string name
The name of the species.
double charge
The electrical charge on the species, in units of the elementary charge.
double size
The effective size of the species.
shared_ptr< SpeciesThermoInterpType > thermo
Thermodynamic data for the species.
Species(const Species &)=delete
Species objects are not copyable or assignable.
AnyMap input
Input parameters used to define a species, e.g. from a YAML input file.
Class XML_Node is a tree-based representation of the contents of an XML file.
This file contains definitions of terms that are used in internal routines and are unlikely to need m...
std::map< std::string, double > compositionMap
Map connecting a string name with a double.
Namespace for the Cantera kernel.
shared_ptr< Species > newSpecies(const XML_Node &species_node)
Create a new Species object from a 'species' XML_Node.
std::vector< shared_ptr< Species > > getSpecies(const XML_Node &node)
Generate Species objects for all <species> nodes in an XML document.