14 // #define DEBUG_IBU 1 |
14 // #define DEBUG_IBU 1 |
15 // #define DEBUG_FERMENTABLES 1 |
15 // #define DEBUG_FERMENTABLES 1 |
16 #define DEBUG_YEAST 1 |
16 #define DEBUG_YEAST 1 |
17 #define DEBUG_WATER 1 |
17 #define DEBUG_WATER 1 |
18 |
18 |
19 #define Ka1 0.0000004445 |
19 #define Ka1 0.0000004445 |
20 #define Ka2 0.0000000000468 |
20 #define Ka2 0.0000000000468 |
21 |
21 |
22 #define MMCa 40.078 |
22 #define MMCa 40.078 |
23 #define MMMg 24.305 |
23 #define MMMg 24.305 |
24 #define MMNa 22.98976928 |
24 #define MMNa 22.98976928 |
25 #define MMCl 35.4535 |
25 #define MMCl 35.4535 |
26 #define MMSO4 96.0626 |
26 #define MMSO4 96.0626 |
27 #define MMCO3 60.0089 |
27 #define MMCO3 60.0089 |
28 #define MMNO3 62.0049 |
28 #define MMNO3 62.0049 |
29 #define MMHCO3 61.01684 |
29 #define MMHCO3 61.01684 |
30 #define MMCaSO4 172.171 |
30 #define MMCaSO4 172.171 |
31 #define MMCaCl2 147.015 |
31 #define MMCaCl2 147.015 |
32 #define MMCaCO3 100.087 |
32 #define MMCaCO3 100.087 |
33 #define MMMgCl2 95.211 /* Since 27-06-2021 */ |
33 #define MMMgCl2 95.211 /* Since 27-06-2021 */ |
34 #define MMMgSO4 246.475 |
34 #define MMMgSO4 246.475 |
35 #define MMNaHCO3 84.007 |
35 #define MMNaHCO3 84.007 |
36 #define MMNa2CO3 105.996 |
36 #define MMNa2CO3 105.996 |
37 #define MMNaCl 58.443 |
37 #define MMNaCl 58.443 |
38 #define MMCaOH2 74.06268 |
38 #define MMCaOH2 74.06268 |
39 |
39 |
40 #define SpecificHeatWater 1.0 |
40 #define SpecificHeatWater 1.0 |
41 #define SpecificHeatMalt 0.399 //cal/g.°C |
41 #define SpecificHeatMalt 0.399 ///< cal/g.°C |
42 #define SlakingHeat 10.318 //cal/g.°C |
42 #define SlakingHeat 10.318 ///< cal/g.°C |
43 #define equip_tun_weight 2.0 // 2 Kg pot |
43 #define equip_tun_weight 2.0 ///< 2 Kg pot |
44 #define equip_tun_specific_heat 0.110 |
44 #define equip_tun_specific_heat 0.110 |
45 #define MaltVolume 0.87 // l/kg 0.688 volgens internetbronnen, gemeten 0.874 l/kg, na enige tijd maischen 0,715 l/kg (A3 Otten). |
45 #define MaltVolume 0.87 ///< l/kg 0.688 volgens internetbronnen, gemeten 0.874 l/kg, na enige tijd maischen 0,715 l/kg (A3 Otten). |
46 |
46 |
47 #define Seapressure 1013.25 // Air pressure at sealevel in hPa |
47 #define Seapressure 1013.25 ///< Air pressure at sealevel in hPa |
48 #define MolMassAir 0.0289644 // Air molair mass |
48 #define MolMassAir 0.0289644 ///< Air molair mass |
49 #define Gravacc 9.80665 // Gravitational acceleration in m/s2 |
49 #define Gravacc 9.80665 ///< Gravitational acceleration in m/s2 |
50 #define Gasconst 8.3144621 // Gas constant J K-1 mol-1 |
50 #define Gasconst 8.3144621 ///< Gas constant J K-1 mol-1 |
51 #define Kelvin 273.15 // Kelvin to Celsius |
51 #define Kelvin 273.15 ///< Kelvin to Celsius |
52 #define EoVwater 40660 // Enthalpy of Vaporization (ΔH) for water |
52 #define EoVwater 40660 ///< Enthalpy of Vaporization (ΔH) for water |
53 |
53 |
54 extern QWebSocket *webSocket; |
54 extern QWebSocket *webSocket; |
55 |
55 |
56 struct Acid |
56 struct Acid |
57 { |
57 { |
189 QString step_name; |
189 QString step_name; |
190 int step_type; |
190 int step_type; |
191 double step_volume; ///< The water volume upto this step. |
191 double step_volume; ///< The water volume upto this step. |
192 double step_infuse_amount; ///< Infuse/decoction volume this step. |
192 double step_infuse_amount; ///< Infuse/decoction volume this step. |
193 double step_infuse_temp; ///< Infuse/decoction temperature. |
193 double step_infuse_temp; ///< Infuse/decoction temperature. |
194 double step_temp; ///< Start tmperature this step. |
194 double step_temp; ///< Start temperature this step. |
195 double step_time; ///< Step rest time. |
195 double step_time; ///< Step rest time. |
196 double ramp_time; ///< Estimated ramp time to this step. |
196 double ramp_time; ///< Estimated ramp time to this step. |
197 double end_temp; ///< End temperature this step. |
197 double end_temp; ///< End temperature this step. |
198 double step_wg_ratio; ///< Current water/grain ratio. |
198 double step_wg_ratio; ///< Current water/grain ratio. |
199 double step_ph; ///< In product, measured pH. |
199 double step_ph; ///< In product, measured pH. |
347 double sparge_acid_amount; |
347 double sparge_acid_amount; |
348 double mash_ph; |
348 double mash_ph; |
349 QString mash_name; |
349 QString mash_name; |
350 bool calc_acid; |
350 bool calc_acid; |
351 |
351 |
352 QString w1_name; ///< Water source 1 |
352 QString w1_name; ///< Water source 1 |
353 double w1_amount; |
353 double w1_amount; |
354 double w1_calcium; |
354 double w1_calcium; |
355 double w1_sulfate; |
355 double w1_sulfate; |
356 double w1_chloride; |
356 double w1_chloride; |
357 double w1_sodium; |
357 double w1_sodium; |
358 double w1_magnesium; |
358 double w1_magnesium; |
359 double w1_total_alkalinity; |
359 double w1_total_alkalinity; |
360 double w1_ph; |
360 double w1_ph; |
361 double w1_cost; |
361 double w1_cost; |
362 QString w2_name; ///< Water source 2 |
362 QString w2_name; ///< Water source 2 |
363 double w2_amount; |
363 double w2_amount; |
364 double w2_calcium; |
364 double w2_calcium; |
365 double w2_sulfate; |
365 double w2_sulfate; |
366 double w2_chloride; |
366 double w2_chloride; |
367 double w2_sodium; |
367 double w2_sodium; |
368 double w2_magnesium; |
368 double w2_magnesium; |
369 double w2_total_alkalinity; |
369 double w2_total_alkalinity; |
370 double w2_ph; |
370 double w2_ph; |
371 double w2_cost; |
371 double w2_cost; |
372 double wg_amount; ///< Mixed water |
372 double wg_amount; ///< Mixed water |
373 double wg_calcium; |
373 double wg_calcium; |
374 double wg_sulfate; |
374 double wg_sulfate; |
375 double wg_chloride; |
375 double wg_chloride; |
376 double wg_sodium; |
376 double wg_sodium; |
377 double wg_magnesium; |
377 double wg_magnesium; |
378 double wg_total_alkalinity; |
378 double wg_total_alkalinity; |
379 double wg_ph; |
379 double wg_ph; |
380 double wb_calcium; ///< Treated water |
380 double wb_calcium; ///< Treated water |
381 double wb_sulfate; |
381 double wb_sulfate; |
382 double wb_chloride; |
382 double wb_chloride; |
383 double wb_sodium; |
383 double wb_sodium; |
384 double wb_magnesium; |
384 double wb_magnesium; |
385 double wb_total_alkalinity; |
385 double wb_total_alkalinity; |
589 double sparge_acid_amount; |
589 double sparge_acid_amount; |
590 double mash_ph; |
590 double mash_ph; |
591 QString mash_name; |
591 QString mash_name; |
592 bool calc_acid; |
592 bool calc_acid; |
593 |
593 |
594 QString w1_name; ///< Water source 1 |
594 QString w1_name; ///< Water source 1 |
595 double w1_amount; |
595 double w1_amount; |
596 double w1_calcium; |
596 double w1_calcium; |
597 double w1_sulfate; |
597 double w1_sulfate; |
598 double w1_chloride; |
598 double w1_chloride; |
599 double w1_sodium; |
599 double w1_sodium; |
600 double w1_magnesium; |
600 double w1_magnesium; |
601 double w1_total_alkalinity; |
601 double w1_total_alkalinity; |
602 double w1_ph; |
602 double w1_ph; |
603 double w1_cost; |
603 double w1_cost; |
604 QString w2_name; ///< Water source 2 |
604 QString w2_name; ///< Water source 2 |
605 double w2_amount; |
605 double w2_amount; |
606 double w2_calcium; |
606 double w2_calcium; |
607 double w2_sulfate; |
607 double w2_sulfate; |
608 double w2_chloride; |
608 double w2_chloride; |
609 double w2_sodium; |
609 double w2_sodium; |
610 double w2_magnesium; |
610 double w2_magnesium; |
611 double w2_total_alkalinity; |
611 double w2_total_alkalinity; |
612 double w2_ph; |
612 double w2_ph; |
613 double w2_cost; |
613 double w2_cost; |
614 double wg_amount; ///< Mixed water |
614 double wg_amount; ///< Mixed water |
615 double wg_calcium; |
615 double wg_calcium; |
616 double wg_sulfate; |
616 double wg_sulfate; |
617 double wg_chloride; |
617 double wg_chloride; |
618 double wg_sodium; |
618 double wg_sodium; |
619 double wg_magnesium; |
619 double wg_magnesium; |
620 double wg_total_alkalinity; |
620 double wg_total_alkalinity; |
621 double wg_ph; |
621 double wg_ph; |
622 double wb_calcium; ///< Treated water |
622 double wb_calcium; ///< Treated water |
623 double wb_sulfate; |
623 double wb_sulfate; |
624 double wb_chloride; |
624 double wb_chloride; |
625 double wb_sodium; |
625 double wb_sodium; |
626 double wb_magnesium; |
626 double wb_magnesium; |
627 double wb_total_alkalinity; |
627 double wb_total_alkalinity; |