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 |