www/js/global.js

changeset 96
107c12c3e49d
parent 94
295c3af2a421
child 98
92d6bc8a4cdd
equal deleted inserted replaced
95:8dc0a00b1db4 96:107c12c3e49d
169 return ibu; 169 return ibu;
170 } 170 }
171 171
172 172
173 173
174 function sg_to_plato(sg) {
175 if (sg > 0.5)
176 return 259 - 259 / sg;
177 return 0;
178 }
179
180
181
182 function plato_to_sg(plato) {
183 if (plato < 259)
184 return 259 / (259 - plato);
185 return 1.000;
186 }
187
188
189
190 function estimate_sg(sugars, batch_size) {
191 var plato = 100 * sugars / batch_size;
192
193 var sg = plato_to_sg(plato);
194 for (var i = 0; i < 20; i++) {
195 if (sg > 0)
196 plato = 100 * sugars / (batch_size * sg);
197 sg = plato_to_sg(plato);
198 }
199 console.log("estimate_sg(" + sugars + "," + batch_size + ") : " + sg);
200 return sg;
201 }
202
203
174 /* 204 /*
175 * Steinie: 205 * Steinie:
176 * 206 *
177 * 207 *
178 * HCO3 = CaCo3 x 1,22 208 * HCO3 = CaCo3 x 1,22

mercurial