diff -r f05aeee71a14 -r 37b3c690b02c src/Utils.cpp --- 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);