38 const std::vector<Real> & basis_species_molality,
39 const std::vector<Real> & eqm_species_molality,
40 const std::vector<Real> & kin_species_molality) = 0;
63 std::vector<Real> & basis_activity_coef,
64 std::vector<Real> & eqm_activity_coef)
const = 0;
virtual Real waterActivity() const =0
Computes and returns the activity of water.
const ModelGeochemicalDatabase mgd
static const std::string temperature
GeochemistryActivityCoefficients()
bool operator==(const GeochemistryActivityCoefficients &) const
virtual void setInternalParameters(Real temperature, const ModelGeochemicalDatabase &mgd, const std::vector< Real > &basis_species_molality, const std::vector< Real > &eqm_species_molality, const std::vector< Real > &kin_species_molality)=0
Sets internal parameters, such as the ionic strength and Debye-Huckel parameters, prior to computing ...
Base class to compute activity coefficients for non-minerals and non-gases (since these species do no...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Data structure to hold all relevant information from the database file.
virtual void buildActivityCoefficients(const ModelGeochemicalDatabase &mgd, std::vector< Real > &basis_activity_coef, std::vector< Real > &eqm_activity_coef) const =0
Compute the activity coefficients and store them in basis_activity_coef and eqm_activity_coef Note: ...