src/Utils.cpp

changeset 350
37b3c690b02c
parent 344
9ffac162000c
child 356
f60f5a1fece9
equal deleted inserted replaced
349:f05aeee71a14 350:37b3c690b02c
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

mercurial