2597 return dataRecord.est_ibu / gu; |
2597 return dataRecord.est_ibu / gu; |
2598 else |
2598 else |
2599 return 0.5; |
2599 return 0.5; |
2600 } |
2600 } |
2601 |
2601 |
2602 function GetOptClSO4ratio() { |
2602 function GetOptSO4Clratio() { |
2603 var BUGU = GetBUGU(); |
2603 if (parseFloat($('#pr_sulfate').jqxNumberInput('decimal')) > 0 && parseFloat($('#pr_chloride').jqxNumberInput('decimal'))) { |
2604 return (-1.2 * BUGU + 1.4); |
2604 return (parseFloat($('#pr_sulfate').jqxNumberInput('decimal')) / parseFloat($('#pr_chloride').jqxNumberInput('decimal'))); |
|
2605 } else { |
|
2606 var BUGU = GetBUGU(); |
|
2607 return (1.0 / (-1.2 * BUGU + 1.4)); |
|
2608 } |
2605 } |
2609 } |
2606 |
2610 |
2607 function setWaterAgent(name, amount) { |
2611 function setWaterAgent(name, amount) { |
2608 var row, i, id, found = false, miscs, rows = $('#miscGrid').jqxGrid('getrows'); |
2612 var row, i, id, found = false, miscs, rows = $('#miscGrid').jqxGrid('getrows'); |
2609 if (amount == 0) { |
2613 if (amount == 0) { |
3097 Acidmg / 1000 * MMCl / (MMCl + 1); |
3101 Acidmg / 1000 * MMCl / (MMCl + 1); |
3098 RA = 1000 * RA / liters; |
3102 RA = 1000 * RA / liters; |
3099 chloride = wg_chloride + RA; |
3103 chloride = wg_chloride + RA; |
3100 } |
3104 } |
3101 |
3105 |
3102 // 2:1 Sulfate to Chroride IPA's, Pale Ales. |
|
3103 // 1:1 Sulfate to Chloride Balanced |
|
3104 // 1:2 Sulfate to Chloride Malty |
|
3105 // Note, values below are the other way, cl to so4! |
|
3106 // So: 0.5 is IPA's, Pale Ales. |
|
3107 // 1 Balanced |
|
3108 // 2 Malty. |
|
3109 $('#tgt_bu').val(Round(GetBUGU(), 2)); |
3106 $('#tgt_bu').val(Round(GetBUGU(), 2)); |
3110 // From brouwhulp. |
3107 // From brouwhulp. |
3111 if (GetBUGU() < 0.32) |
3108 if (GetBUGU() < 0.32) |
3112 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Zeer moutig en zoet</span>"); |
3109 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Zeer moutig en zoet</span>"); |
3113 else if (GetBUGU() < 0.43) |
3110 else if (GetBUGU() < 0.43) |
3116 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Evenwichtig</span>"); |
3113 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Evenwichtig</span>"); |
3117 else if (GetBUGU() < 0.63) |
3114 else if (GetBUGU() < 0.63) |
3118 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Licht hoppig, bitter</span>"); |
3115 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Licht hoppig, bitter</span>"); |
3119 else |
3116 else |
3120 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Extra hoppig, zeer bitter</span>"); |
3117 $('#wr_bu').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Extra hoppig, zeer bitter</span>"); |
3121 $('#tgt_cl_so4').val(Round(GetOptClSO4ratio(), 1)); |
3118 |
3122 if (sulfate > 0) |
3119 // Sulfate to Chloride ratio (Palmer). |
3123 RA = chloride / sulfate; |
3120 $('#tgt_so4_cl').val(Round(GetOptSO4Clratio(), 1)); |
|
3121 if (GetOptSO4Clratio() < 0.4) |
|
3122 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Te moutig</span>"); |
|
3123 else if (GetOptSO4Clratio() < 0.6) |
|
3124 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Zeer moutig</span>"); |
|
3125 else if (GetOptSO4Clratio() < 0.8) |
|
3126 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Moutig</span>"); |
|
3127 else if (GetOptSO4Clratio() < 1.5) |
|
3128 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Gebalanceerd</span>"); |
|
3129 else if (GetOptSO4Clratio() < 2.0) |
|
3130 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Licht bitter</span>"); |
|
3131 else if (GetOptSO4Clratio() < 4.0) |
|
3132 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Bitter</span>"); |
|
3133 else if (GetOptSO4Clratio() < 9.0) |
|
3134 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Zeer bitter</span>"); |
|
3135 else |
|
3136 $('#wrt_so4_cl').html("<span style='vertical-align: top; font-size: 14px; font-style: italic;'>Te bitter</span>"); |
|
3137 if (chloride > 0) |
|
3138 RA = sulfate / chloride; |
3124 else |
3139 else |
3125 RA = 10; |
3140 RA = 10; |
3126 $('#got_cl_so4').val(Round(RA, 1)); |
3141 $('#got_so4_cl').val(Round(RA, 1)); |
3127 piCLSO4_low = 0.8 * GetOptClSO4ratio(); |
3142 piCLSO4_low = 0.8 * GetOptSO4Clratio(); |
3128 piCLSO4_high = 1.2 * GetOptClSO4ratio(); |
3143 piCLSO4_high = 1.2 * GetOptSO4Clratio(); |
3129 Res = 'normaal'; |
3144 Res = 'normaal'; |
3130 if (RA < piCLSO4_low) |
3145 if (RA < piCLSO4_low) |
3131 Res = 'laag'; |
3146 Res = 'laag'; |
3132 else if (RA > piCLSO4_high) |
3147 else if (RA > piCLSO4_high) |
3133 Res = 'hoog'; |
3148 Res = 'hoog'; |
3134 setRangeIndicator('cl_so4', Res); |
3149 setRangeIndicator('so4_cl', Res); |
3135 |
3150 |
3136 $('#wb_calcium').val(Round(calcium, 1)); |
3151 $('#wb_calcium').val(Round(calcium, 1)); |
3137 $('#wb_magnesium').val(Round(magnesium, 1)); |
3152 $('#wb_magnesium').val(Round(magnesium, 1)); |
3138 $('#wb_sodium').val(Round(sodium, 1)); |
3153 $('#wb_sodium').val(Round(sodium, 1)); |
3139 $('#wb_sulfate').val(Round(sulfate, 1)); |
3154 $('#wb_sulfate').val(Round(sulfate, 1)); |
5678 $('#pr_sulfate').val(datarecord.sulfate); |
5693 $('#pr_sulfate').val(datarecord.sulfate); |
5679 $('#pr_chloride').val(datarecord.chloride); |
5694 $('#pr_chloride').val(datarecord.chloride); |
5680 $('#pr_sodium').val(datarecord.sodium); |
5695 $('#pr_sodium').val(datarecord.sodium); |
5681 $('#pr_magnesium').val(datarecord.magnesium); |
5696 $('#pr_magnesium').val(datarecord.magnesium); |
5682 $('#pr_total_alkalinity').val(datarecord.total_alkalinity); |
5697 $('#pr_total_alkalinity').val(datarecord.total_alkalinity); |
|
5698 calcWater(); |
5683 } |
5699 } |
5684 }); |
5700 }); |
5685 $('#pr_calcium').jqxNumberInput(Show1wat); |
5701 $('#pr_calcium').jqxNumberInput(Show1wat); |
5686 $('#pr_magnesium').jqxNumberInput(Show1wat); |
5702 $('#pr_magnesium').jqxNumberInput(Show1wat); |
5687 $('#pr_sodium').jqxNumberInput(Show1wat); |
5703 $('#pr_sodium').jqxNumberInput(Show1wat); |