def get_H(self, mass_upper):
"""Solve for H+, the concentration of hydrogen ions
(the (pH) of seawater).
:param mass_upper: Carbon mass in ocenas in GtC
:type mass_upper: float
:return: H
:rtype: float
"""
p0 = 1
p1 = (self.k_1 - mass_upper * self.k_1 / self.Alk)
p2 = (1 - 2 * mass_upper / self.Alk) * self.k_1 * self.k_2
return max(np.roots([p0, p1, p2]))
评论列表
文章目录