olm.calcite.solutionFromCaPCO2¶
- olm.calcite.solutionFromCaPCO2(Ca, PCO2, T_C=25.0, per_tol=0.001, max_iter=1000)[source]¶
Creates a solution object from a given concentration of calcium and PCO2.
- Parameters:
- Cafloat, numpy.ndarray, or pandas Series
concentration of calcium in mol/L
- PCO2float, numpy.ndarray, or pandas Series
partial pressure of CO2 (atm)
- T_Cfloat, , numpy.ndarray, or pandas Series (optional)
temperature of solution in degrees Celsius (default = 25 C)
- per_tolfloat
the fractional change in H concentration between iterations upon which the iteration is terminated
- max_iterint
the number of iterations allowed in the solution. Returns None if solution does not converge in max_iter.
- Returns:
- solsolution object, numpy.ndarray of solution objects, or pandas Series of solution objects
Notes
Assumes a H20-CO2-CaCO3 system. Guesses concentration of H using relaxed charge balance assumption, and then iterates to full solution.