21 #include <Reaktoro/Common/Types.hpp>
22 #include <Reaktoro/Core/AggregateState.hpp>
23 #include <Reaktoro/Core/Data.hpp>
24 #include <Reaktoro/Core/ElementList.hpp>
25 #include <Reaktoro/Core/SpeciesList.hpp>
30 class ChemicalFormula;
34 class ElementalComposition;
35 class FormationReaction;
38 template<
typename Signature>
class Model;
43 REAKTORO_DATA_ENCODE_DECLARE(ChemicalFormula);
44 REAKTORO_DATA_DECODE_DECLARE(ChemicalFormula);
46 REAKTORO_DATA_ENCODE_DECLARE(ChemicalSystem);
47 REAKTORO_DATA_DECODE_DECLARE(ChemicalSystem);
49 REAKTORO_DATA_ENCODE_DECLARE(Database);
50 REAKTORO_DATA_DECODE_DECLARE(Database);
52 REAKTORO_DATA_ENCODE_DECLARE(Element);
53 REAKTORO_DATA_DECODE_DECLARE(Element);
55 REAKTORO_DATA_ENCODE_DECLARE(ElementList);
56 REAKTORO_DATA_DECODE_DECLARE(ElementList);
58 REAKTORO_DATA_ENCODE_DECLARE(ElementalComposition);
59 REAKTORO_DATA_DECODE_DECLARE(ElementalComposition);
61 REAKTORO_DATA_ENCODE_DECLARE(FormationReaction);
62 REAKTORO_DATA_DECODE_DECLARE(FormationReaction);
64 REAKTORO_DATA_ENCODE_DECLARE(Phase);
65 REAKTORO_DATA_DECODE_DECLARE(Phase);
70 REAKTORO_DATA_ENCODE_DECLARE(Species);
71 REAKTORO_DATA_DECODE_DECLARE(Species);
73 REAKTORO_DATA_ENCODE_DECLARE(SpeciesList);
74 REAKTORO_DATA_DECODE_DECLARE(SpeciesList);
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
Model< StandardThermoProps(real T, real P)> StandardThermoModel
The function type for calculation of standard thermodynamic properties of a species.
Definition: StandardThermoModel.hpp:30
Model< ReactionStandardThermoProps(ReactionStandardThermoModelArgs)> ReactionStandardThermoModel
The function type for calculation of standard thermodynamic properties of a reaction.
Definition: ReactionStandardThermoModel.hpp:40
auto parseAggregateState(const std::string &symbol) -> AggregateState
Return the AggregateState value from given aggregate state symbol.