AggregateState.hpp
The namespace containing all components of the Reaktoro library.
Definition: Algorithms.hpp:29
AggregateState
The aggregate states of substances according to IUPAC.
Definition: AggregateState.hpp:32
@ Adsorbed
for a species adsorbed on a substrate (an adsorbate) (symbol ads)
@ LiquidCrystal
for a liquid crystal (crystalline liquid) (symbol lc)
@ CondensedPhase
for either the solid or the liquid state (symbol cd)
@ Aqueous
for a species in a solution in which water is the solvent (symbol aq)
@ Undefined
when aggregate state is not explicitly provided (default)
auto supportedAggregateStateValues() -> std::string
Return a string containing the supported string values for AggregateState.
auto identifyAggregateState(const std::string &name) -> AggregateState
Identify the aggregate state in the name of a substance or chemical species.
auto parseAggregateState(const std::string &symbol) -> AggregateState
Return the AggregateState value from given aggregate state symbol.
auto operator<<(std::ostream &out, AggregateState option) -> std::ostream &
Output an AggregateState value.