src/Utils.h

changeset 356
f60f5a1fece9
parent 350
37b3c690b02c
child 373
b02aca4e926c
--- a/src/Utils.h	Sun Jul 17 22:11:30 2022 +0200
+++ b/src/Utils.h	Sun Jul 17 22:14:41 2022 +0200
@@ -137,10 +137,30 @@
      */
     double Hardness(double calcium, double magnesium);
 
-    double RA_ppm(double total_alkalinity, double calcium, double magnesium);
+    /**
+     * @brief Calculate HCO3 (bicarbonate) from the total_alkalinity and ph.
+     * @param total_alkalinity as ppm
+     * @param ph the pH
+     * @return The bicarbonate as HCO3.
+     */
+    double Bicarbonate(double total_alkalinity, double ph);
 
     /**
-     * @brief Return mg/l as CaCO3
+     * @brief Return Residual Alkalinity as CaCO3
+     * @param bicarbonate as ppm
+     * @param carbonate CO3 as ppm
+     * @param calcium as ppm
+     * @param magnesium as ppm
+     * @return Residual Alkalinity
+     */
+    double RA_CaCO3(double bicarbonate, double carbonate, double calcium, double magnesium);
+
+    /**
+     * @brief Return Residual Alkalinity as CaCO3, Paul Kolbach.
+     * @param total_alkalinity as ppm
+     * @param calcium as ppm
+     * @param magnesium as ppm
+     * @return Residual Alkalinity
      */
     double ResidualAlkalinity(double total_alkalinity, double calcium, double magnesium);
 

mercurial