23template <
typename PROP_VAL_TYPE>
31namespace PhreeqcIOData
35 explicit Component(std::string name_, std::string chemical_formula_)
42 std::unique_ptr<GlobalVector>
amount;
50 double const pe0_, std::vector<Component>&& components_,
62 void print(std::ostream& os, std::size_t
const chemical_system_id)
const;
69 std::unique_ptr<GlobalVector>
pH;
std::vector< Component > components
std::unique_ptr< GlobalVector > pH
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
Component(std::string name_, std::string chemical_formula_)
std::unique_ptr< GlobalVector > amount
std::string const chemical_formula