src/Utils.h

changeset 356
f60f5a1fece9
parent 350
37b3c690b02c
child 373
b02aca4e926c
equal deleted inserted replaced
355:f3318d9d6668 356:f60f5a1fece9
135 /** 135 /**
136 * @brief Calculate water hardness 136 * @brief Calculate water hardness
137 */ 137 */
138 double Hardness(double calcium, double magnesium); 138 double Hardness(double calcium, double magnesium);
139 139
140 double RA_ppm(double total_alkalinity, double calcium, double magnesium); 140 /**
141 * @brief Calculate HCO3 (bicarbonate) from the total_alkalinity and ph.
142 * @param total_alkalinity as ppm
143 * @param ph the pH
144 * @return The bicarbonate as HCO3.
145 */
146 double Bicarbonate(double total_alkalinity, double ph);
141 147
142 /** 148 /**
143 * @brief Return mg/l as CaCO3 149 * @brief Return Residual Alkalinity as CaCO3
150 * @param bicarbonate as ppm
151 * @param carbonate CO3 as ppm
152 * @param calcium as ppm
153 * @param magnesium as ppm
154 * @return Residual Alkalinity
155 */
156 double RA_CaCO3(double bicarbonate, double carbonate, double calcium, double magnesium);
157
158 /**
159 * @brief Return Residual Alkalinity as CaCO3, Paul Kolbach.
160 * @param total_alkalinity as ppm
161 * @param calcium as ppm
162 * @param magnesium as ppm
163 * @return Residual Alkalinity
144 */ 164 */
145 double ResidualAlkalinity(double total_alkalinity, double calcium, double magnesium); 165 double ResidualAlkalinity(double total_alkalinity, double calcium, double magnesium);
146 166
147 double PartCO3(double pH); 167 double PartCO3(double pH);
148 168

mercurial