168 var addedS = 0; // Added sugars after boil |
168 var addedS = 0; // Added sugars after boil |
169 var addedmass = 0; // Added mass after boil |
169 var addedmass = 0; // Added mass after boil |
170 var mvol = 0; // mash volume |
170 var mvol = 0; // mash volume |
171 var colort = 0; // Colors srm * vol totals |
171 var colort = 0; // Colors srm * vol totals |
172 var colorh = 0; // Colors ebc * vol * kt |
172 var colorh = 0; // Colors ebc * vol * kt |
|
173 var colorn = 0; // Colors ebc * pt * pct |
173 var my_100 = false; |
174 var my_100 = false; |
174 var mashtime = 0; // Total mash time |
175 var mashtime = 0; // Total mash time |
175 var mashtemp = 0; // Average mash temperature |
176 var mashtemp = 0; // Average mash temperature |
176 var bv = 0.925; // Bierverlies rendement |
177 var bv = 0.925; // Bierverlies rendement |
177 var sr = 0.95; // Mash en spoel rendement |
178 var sr = 0.95; // Mash en spoel rendement |
220 addedmass += row.f_amount; |
221 addedmass += row.f_amount; |
221 vol += (x * sugardensity + (1 - x) * 1) * row.f_amount; |
222 vol += (x * sugardensity + (1 - x) * 1) * row.f_amount; |
222 } |
223 } |
223 colort += row.f_amount * ebc_to_srm(row.f_color); |
224 colort += row.f_amount * ebc_to_srm(row.f_color); |
224 colorh += row.f_amount * row.f_color * get_kt(row.f_color); |
225 colorh += row.f_amount * row.f_color * get_kt(row.f_color); |
|
226 colorn += (row.f_percentage / 100) * row.f_color; // For 8.6 Pt wort. |
225 } |
227 } |
226 to_100 = my_100; |
228 to_100 = my_100; |
227 if (to_100) { |
229 if (to_100) { |
228 $("#wf_amount").jqxNumberInput({ width: 90, readOnly: true, spinButtons: false }); |
230 $("#wf_amount").jqxNumberInput({ width: 90, readOnly: true, spinButtons: false }); |
229 } else { |
231 } else { |
237 |
239 |
238 // Estimate SG in kettle before boil |
240 // Estimate SG in kettle before boil |
239 preboil_sg = estimate_sg(sugarsm, parseFloat(dataRecord.boil_size)); |
241 preboil_sg = estimate_sg(sugarsm, parseFloat(dataRecord.boil_size)); |
240 |
242 |
241 // Color of the wort |
243 // Color of the wort |
242 if (dataRecord.color_method == 3) { // Hans Halberstadt |
244 if (dataRecord.color_method == 4) { |
|
245 var color = Math.round(((sg_to_plato(dataRecord.est_og) / 8.6) * colorn) + (dataRecord.boil_time / 60)); |
|
246 } else if (dataRecord.color_method == 3) { // Hans Halberstadt |
243 var color = Math.round((4.46 * bv * sr) / parseFloat(dataRecord.batch_size) * colorh); |
247 var color = Math.round((4.46 * bv * sr) / parseFloat(dataRecord.batch_size) * colorh); |
244 } else { |
248 } else { |
245 var cw = colort / parseFloat(dataRecord.batch_size) * 8.34436; |
249 var cw = colort / parseFloat(dataRecord.batch_size) * 8.34436; |
246 var color = kw_to_ebc(dataRecord.color_method, cw); |
250 var color = kw_to_ebc(dataRecord.color_method, cw); |
247 } |
251 } |