H2 Combustion
|
This stucture unifies all informations about a chemical compound. More...
Public Member Functions | |
void | readComposition (std::string filename) |
Reads in the quantities for the substances from a file. | |
void | readReactions (std::string filename) |
Reads in the available reaction using a ReactionParser. | |
Public Attributes | |
std::unordered_map< Substance *, double > | ingredients |
std::vector< Reaction * > | reactions |
double | Temperature |
It manages in which quantities substances are contained in the compound at a given moment. It also stores the temperature. Thus it gives a complete chemical state.
Furthermore it contains all reaction that are allowed to happen between the substances. It allows the information to be read in.
void readComposition | ( | std::string | filename | ) |
filename | The name of file to read the quantities from. |
The file is expected to be of the form containing alternating the name of the substance and the quantity, seperated by whitespaces: substance quantity [substance quantity ...]
void readReactions | ( | std::string | filename | ) |
filename | The name of file to read the reactions from. For the format, see ReactionParser. |