156 { name: 'eq_tun_weight', type: 'float' }, |
156 { name: 'eq_tun_weight', type: 'float' }, |
157 { name: 'eq_tun_specific_heat', type: 'float' }, |
157 { name: 'eq_tun_specific_heat', type: 'float' }, |
158 { name: 'eq_tun_material', type: 'int' }, |
158 { name: 'eq_tun_material', type: 'int' }, |
159 { name: 'eq_tun_height', type: 'float' }, |
159 { name: 'eq_tun_height', type: 'float' }, |
160 { name: 'eq_top_up_water', type: 'float' }, |
160 { name: 'eq_top_up_water', type: 'float' }, |
161 { name: 'eq_trub_chiller_loss', type: 'float' }, |
161 { name: 'eq_trub_loss', type: 'float' }, |
162 { name: 'eq_evap_rate', type: 'float' }, |
162 { name: 'eq_evap_rate', type: 'float' }, |
163 { name: 'eq_boil_time', type: 'float' }, |
163 { name: 'eq_boil_time', type: 'float' }, |
164 { name: 'xeq_calc_boil_volume', type: 'int' }, |
164 { name: 'xeq_calc_boil_volume', type: 'int' }, |
165 { name: 'eq_top_up_kettle', type: 'float' }, |
165 { name: 'eq_top_up_kettle', type: 'float' }, |
166 { name: 'eq_notes', type: 'string' }, |
166 { name: 'eq_notes', type: 'string' }, |
372 $('#eq_notes').val(dataRecord.eq_notes); |
372 $('#eq_notes').val(dataRecord.eq_notes); |
373 $('#eq_boil_size').val(dataRecord.eq_boil_size); |
373 $('#eq_boil_size').val(dataRecord.eq_boil_size); |
374 $('#eq_batch_size').val(dataRecord.eq_batch_size); |
374 $('#eq_batch_size').val(dataRecord.eq_batch_size); |
375 $('#eq_tun_volume').val(dataRecord.eq_tun_volume); |
375 $('#eq_tun_volume').val(dataRecord.eq_tun_volume); |
376 $('#eq_top_up_water').val(dataRecord.eq_top_up_water); |
376 $('#eq_top_up_water').val(dataRecord.eq_top_up_water); |
377 $('#eq_trub_chiller_loss').val(dataRecord.eq_trub_chiller_loss); |
377 $('#eq_trub_loss').val(dataRecord.eq_trub_loss); |
378 $('#eq_evap_rate').val(dataRecord.eq_evap_rate); |
378 $('#eq_evap_rate').val(dataRecord.eq_evap_rate); |
379 $('#eq_boil_time').val(dataRecord.eq_boil_time); |
379 $('#eq_boil_time').val(dataRecord.eq_boil_time); |
380 $('#eq_top_up_kettle').val(dataRecord.eq_top_up_kettle); |
380 $('#eq_top_up_kettle').val(dataRecord.eq_top_up_kettle); |
381 // $('#eq_lauter_volume').val(dataRecord.eq_lauter_volume); |
381 // $('#eq_lauter_volume').val(dataRecord.eq_lauter_volume); |
382 $('#eq_lauter_deadspace').val(dataRecord.eq_lauter_deadspace); |
382 $('#eq_lauter_deadspace').val(dataRecord.eq_lauter_deadspace); |
387 $('#eq_chiller_type').val(CoolingTypeData[dataRecord.eq_chiller_type].nl); |
387 $('#eq_chiller_type').val(CoolingTypeData[dataRecord.eq_chiller_type].nl); |
388 $('#eq_chiller_to79').val(dataRecord.eq_chiller_to79); |
388 $('#eq_chiller_to79').val(dataRecord.eq_chiller_to79); |
389 $('#eq_chiller_volume').val(dataRecord.eq_chiller_volume); |
389 $('#eq_chiller_volume').val(dataRecord.eq_chiller_volume); |
390 $('#eq_chiller_lpm').val(dataRecord.eq_chiller_lpm); |
390 $('#eq_chiller_lpm').val(dataRecord.eq_chiller_lpm); |
391 $('#eq_chiller_loss').val(dataRecord.eq_chiller_loss); |
391 $('#eq_chiller_loss').val(dataRecord.eq_chiller_loss); |
392 $('#eq_fermenter_volume').val((dataRecord.eq_batch_size / 1.04) - dataRecord.eq_trub_chiller_loss - dataRecord.eq_chiller_loss ); |
392 $('#eq_fermenter_volume').val((dataRecord.eq_batch_size / 1.04) - dataRecord.eq_trub_loss - dataRecord.eq_chiller_loss ); |
393 // Brewdate |
393 // Brewdate |
394 $('#brew_date_start').val(dataRecord.brew_date_start); |
394 $('#brew_date_start').val(dataRecord.brew_date_start); |
395 $('#brew_mash_ph').val(dataRecord.brew_mash_ph); |
395 $('#brew_mash_ph').val(dataRecord.brew_mash_ph); |
396 $('#brew_mash_sg').val(dataRecord.brew_mash_sg); |
396 $('#brew_mash_sg').val(dataRecord.brew_mash_sg); |
397 $('#brew_mash_efficiency').val(dataRecord.brew_mash_efficiency); |
397 $('#brew_mash_efficiency').val(dataRecord.brew_mash_efficiency); |
1376 // Recalculate volumes. |
1376 // Recalculate volumes. |
1377 aboil_volume = parseFloat(dataRecord.batch_size); |
1377 aboil_volume = parseFloat(dataRecord.batch_size); |
1378 if (dataRecord.brew_aboil_volume > 0) |
1378 if (dataRecord.brew_aboil_volume > 0) |
1379 aboil_volume = dataRecord.brew_aboil_volume / 1.04; // volume @ 20 degrees |
1379 aboil_volume = dataRecord.brew_aboil_volume / 1.04; // volume @ 20 degrees |
1380 if (dataRecord.brew_fermenter_tcloss == 0) { |
1380 if (dataRecord.brew_fermenter_tcloss == 0) { |
1381 dataRecord.brew_fermenter_tcloss = dataRecord.eq_trub_chiller_loss; |
1381 dataRecord.brew_fermenter_tcloss = dataRecord.eq_trub_loss; |
1382 $('#brew_fermenter_tcloss').val(dataRecord.brew_fermenter_tcloss); |
1382 $('#brew_fermenter_tcloss').val(dataRecord.brew_fermenter_tcloss); |
1383 } |
1383 } |
1384 dataRecord.brew_fermenter_volume = aboil_volume - dataRecord.brew_fermenter_tcloss + dataRecord.brew_fermenter_extrawater; |
1384 dataRecord.brew_fermenter_volume = aboil_volume - dataRecord.brew_fermenter_tcloss + dataRecord.brew_fermenter_extrawater; |
1385 $('#brew_fermenter_volume').val(dataRecord.brew_fermenter_volume); |
1385 $('#brew_fermenter_volume').val(dataRecord.brew_fermenter_volume); |
1386 // Calculate SG in fermenter |
1386 // Calculate SG in fermenter |
1575 sg = dataRecord.est_og; |
1575 sg = dataRecord.est_og; |
1576 plato = sg_to_plato(sg); |
1576 plato = sg_to_plato(sg); |
1577 |
1577 |
1578 volume = dataRecord.brew_fermenter_volume; |
1578 volume = dataRecord.brew_fermenter_volume; |
1579 if (volume <= 0) |
1579 if (volume <= 0) |
1580 volume = dataRecord.batch_size - dataRecord.eq_trub_chiller_loss; |
1580 volume = dataRecord.batch_size - dataRecord.eq_trub_loss; |
1581 |
1581 |
1582 return dataRecord.yeast_pitchrate * volume * plato; |
1582 return dataRecord.yeast_pitchrate * volume * plato; |
1583 } |
1583 } |
1584 |
1584 |
1585 function hopFlavourContribution(bt, vol, use, amount) { |
1585 function hopFlavourContribution(bt, vol, use, amount) { |
1937 volume = dataRecord.brew_fermenter_volume; |
1937 volume = dataRecord.brew_fermenter_volume; |
1938 if (volume > 0) { |
1938 if (volume > 0) { |
1939 if (dataRecord.brew_fermenter_extrawater > 0) |
1939 if (dataRecord.brew_fermenter_extrawater > 0) |
1940 volume += dataRecord.brew_fermenter_extrawater; |
1940 volume += dataRecord.brew_fermenter_extrawater; |
1941 } else { |
1941 } else { |
1942 volume = dataRecord.batch_size - dataRecord.eq_trub_chiller_loss; |
1942 volume = dataRecord.batch_size - dataRecord.eq_trub_loss; |
1943 } |
1943 } |
1944 |
1944 |
1945 // Also in calcFermentables() |
1945 // Also in calcFermentables() |
1946 $('#yeast_cells').val(initcells); |
1946 $('#yeast_cells').val(initcells); |
1947 |
1947 |
2912 $('#eq_name').jqxTooltip({ content: 'De naam van deze brouw apparatuur.' }); |
2912 $('#eq_name').jqxTooltip({ content: 'De naam van deze brouw apparatuur.' }); |
2913 $('#eq_boil_size').jqxTooltip({ content: 'Normaal kook volume in liters' }); |
2913 $('#eq_boil_size').jqxTooltip({ content: 'Normaal kook volume in liters' }); |
2914 $('#eq_batch_size').jqxTooltip({ content: 'Berekende batch grootte in liters aan het eind van de kook.' }); |
2914 $('#eq_batch_size').jqxTooltip({ content: 'Berekende batch grootte in liters aan het eind van de kook.' }); |
2915 $('#eq_tun_volume').jqxTooltip({ content: 'Maisch ketel volume.' }); |
2915 $('#eq_tun_volume').jqxTooltip({ content: 'Maisch ketel volume.' }); |
2916 $('#eq_top_up_water').jqxTooltip({ content: 'Extra water in het gistvat.' }); |
2916 $('#eq_top_up_water').jqxTooltip({ content: 'Extra water in het gistvat.' }); |
2917 $('#eq_trub_chiller_loss').jqxTooltip({ content: 'Standaard verlies bij het overbrengen naar het gistvat.' }); |
2917 $('#eq_trub_loss').jqxTooltip({ content: 'Standaard verlies bij het overbrengen naar het gistvat.' }); |
2918 $('#eq_evap_rate').jqxTooltip({ content: 'Verdamping in liters per uur.' }); |
2918 $('#eq_evap_rate').jqxTooltip({ content: 'Verdamping in liters per uur.' }); |
2919 $('#eq_boil_time').jqxTooltip({ content: 'Normale kooktijd in minuten, 0 voor no-boil recepten.' }); |
2919 $('#eq_boil_time').jqxTooltip({ content: 'Normale kooktijd in minuten, 0 voor no-boil recepten.' }); |
2920 $('#eq_top_up_kettle').jqxTooltip({ content: 'Extra water toevoegen tijdens de kook.' }); |
2920 $('#eq_top_up_kettle').jqxTooltip({ content: 'Extra water toevoegen tijdens de kook.' }); |
2921 $('#eq_notes').jqxTooltip({ content: 'Opmerkingen over deze apparatuur.' }); |
2921 $('#eq_notes').jqxTooltip({ content: 'Opmerkingen over deze apparatuur.' }); |
2922 $('#eq_lauter_deadspace').jqxTooltip({ content: 'Filterkuip verlies in liters.' }); |
2922 $('#eq_lauter_deadspace').jqxTooltip({ content: 'Filterkuip verlies in liters.' }); |
2928 $('#eq_fermenter_volume').jqxNumberInput(Show1dec); |
2928 $('#eq_fermenter_volume').jqxNumberInput(Show1dec); |
2929 $('#eq_name').jqxInput({ theme: theme, width: 250, height: 23 }); |
2929 $('#eq_name').jqxInput({ theme: theme, width: 250, height: 23 }); |
2930 $('#eq_evap_rate').jqxNumberInput(Show2dec); |
2930 $('#eq_evap_rate').jqxNumberInput(Show2dec); |
2931 $('#eq_boil_time').jqxNumberInput(Show0dec); |
2931 $('#eq_boil_time').jqxNumberInput(Show0dec); |
2932 $('#eq_notes').jqxInput({ theme: theme, width: 960, height: 200 }); |
2932 $('#eq_notes').jqxInput({ theme: theme, width: 960, height: 200 }); |
2933 $('#eq_boil_size,#eq_batch_size,#eq_tun_volume,#eq_top_up_water,#eq_trub_chiller_loss,#eq_top_up_kettle').jqxNumberInput(Show1dec); |
2933 $('#eq_boil_size,#eq_batch_size,#eq_tun_volume,#eq_top_up_water,#eq_trub_loss,#eq_top_up_kettle').jqxNumberInput(Show1dec); |
2934 $('#eq_lauter_deadspace,#eq_kettle_volume,#eq_mash_volume,#eq_mash_max,#eq_efficiency').jqxNumberInput(Show1dec); |
2934 $('#eq_lauter_deadspace,#eq_kettle_volume,#eq_mash_volume,#eq_mash_max,#eq_efficiency').jqxNumberInput(Show1dec); |
2935 $('#eq_chiller_type').jqxInput({ theme: theme, width: 180, height: 23 }); |
2935 $('#eq_chiller_type').jqxInput({ theme: theme, width: 180, height: 23 }); |
2936 $('#eq_chiller_to79').jqxNumberInput(Show0dec); |
2936 $('#eq_chiller_to79').jqxNumberInput(Show0dec); |
2937 $('#eq_chiller_volume,#eq_chiller_lpm,#eq_chiller_loss').jqxNumberInput(Show2dec); |
2937 $('#eq_chiller_volume,#eq_chiller_lpm,#eq_chiller_loss').jqxNumberInput(Show2dec); |
2938 |
2938 |