src/Utils.cpp

changeset 350
37b3c690b02c
parent 344
9ffac162000c
child 356
f60f5a1fece9
--- a/src/Utils.cpp	Tue Jul 12 12:10:20 2022 +0200
+++ b/src/Utils.cpp	Tue Jul 12 15:34:17 2022 +0200
@@ -608,6 +608,19 @@
 }
 
 
+double Utils::Hardness(double calcium, double magnesium)
+{
+    return ((calcium / 20) + (magnesium / 12.15)) * 50;
+}
+
+
+double Utils::RA_ppm(double total_alkalinity, double calcium, double magnesium)
+{
+    double alkalinity = total_alkalinity * (1 + (2 * pow(10, -2.33)));
+    return (alkalinity - ((calcium * 0.7143) + (magnesium * 0.5879)));
+}
+
+
 double Utils::ResidualAlkalinity(double total_alkalinity, double calcium, double magnesium)
 {
     return total_alkalinity - (calcium / 1.4 + magnesium / 1.7);

mercurial