51template <
typename PROP_VAL_TYPE>
63 explicit Component(std::string name_, std::string chemical_formula_)
78 double const pe0_, std::vector<Component>&& components_,
90 void print(std::ostream& os, std::size_t
const chemical_system_id)
const;
117 std::size_t chemical_system_id,
119 double warning_threshold);
ClampingStats setAqueousSolution(std::vector< double > const &concentrations, std::size_t const chemical_system_id, AqueousSolution &aqueous_solution, double const warning_threshold)
ItemType
Category used to interpret a PHREEQC output column.
std::vector< Component > components
std::vector< double > H_plus_activity
H+ activity 10^-pH, per chemical_system_id.
ChargeBalance const charge_balance
AqueousSolution(bool const fixing_pe_, double temperature_, double pressure_, MeshLib::PropertyVector< double > *pe_, double const pe0_, std::vector< Component > &&components_, ChargeBalance charge_balance_)
MeshLib::PropertyVector< double > * pe
void print(std::ostream &os, std::size_t const chemical_system_id) const
static const ItemType item_type
std::vector< double > amount
Component(std::string name_, std::string chemical_formula_)
std::string const chemical_formula