606 } |
606 } |
607 return 0; |
607 return 0; |
608 } |
608 } |
609 |
609 |
610 |
610 |
|
611 double Utils::Hardness(double calcium, double magnesium) |
|
612 { |
|
613 return ((calcium / 20) + (magnesium / 12.15)) * 50; |
|
614 } |
|
615 |
|
616 |
|
617 double Utils::RA_ppm(double total_alkalinity, double calcium, double magnesium) |
|
618 { |
|
619 double alkalinity = total_alkalinity * (1 + (2 * pow(10, -2.33))); |
|
620 return (alkalinity - ((calcium * 0.7143) + (magnesium * 0.5879))); |
|
621 } |
|
622 |
|
623 |
611 double Utils::ResidualAlkalinity(double total_alkalinity, double calcium, double magnesium) |
624 double Utils::ResidualAlkalinity(double total_alkalinity, double calcium, double magnesium) |
612 { |
625 { |
613 return total_alkalinity - (calcium / 1.4 + magnesium / 1.7); |
626 return total_alkalinity - (calcium / 1.4 + magnesium / 1.7); |
614 } |
627 } |
615 |
628 |