Profiles.h 11.9 KB
Newer Older
João Lino's avatar
João Lino committed
1 2 3 4
#ifndef __PROFILES
#define __PROFILES

//  BASIC
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#define PROFILE_BASIC_STARTPOINT_TIME           120
#define PROFILE_BASIC_BETAGLUCANASE_TIME        0
#define PROFILE_BASIC_DEBRANCHING_TIME          0
#define PROFILE_BASIC_PROTEOLYTIC_TIME          0
#define PROFILE_BASIC_BETAAMYLASE_TIME          3600
#define PROFILE_BASIC_ALPHAAMYLASE_TIME         1800
#define PROFILE_BASIC_MASHOUT_TIME              300
#define PROFILE_BASIC_RECIRCULATION_TIME        1200
#define PROFILE_BASIC_SPARGE_TIME               1200
#define PROFILE_BASIC_BOIL_TIME                 5400
#define PROFILE_BASIC_COOLING_TIME              120

#define PROFILE_BASIC_STARTPOINT_TEMPERATURE    30
#define PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE 40
#define PROFILE_BASIC_DEBRANCHING_TEMPERATURE   40
#define PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE   50
#define PROFILE_BASIC_BETAAMYLASE_TEMPERATURE   60
#define PROFILE_BASIC_ALPHAAMYLASE_TEMPERATURE  70
#define PROFILE_BASIC_MASHOUT_TEMPERATURE       80
#define PROFILE_BASIC_RECIRCULATION_TEMPERATURE 80
#define PROFILE_BASIC_SPARGE_TEMPERATURE        80
#define PROFILE_BASIC_BOIL_TEMPERATURE          100
#define PROFILE_BASIC_COOLING_TEMPERATURE       25
João Lino's avatar
João Lino committed
28 29 30


// TRIGO
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
#define PROFILE_TRIGO_STARTPOINT_TIME           PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_TRIGO_BETAGLUCANASE_TIME        PROFILE_BASIC_BETAGLUCANASE_TIME
#define PROFILE_TRIGO_DEBRANCHING_TIME          PROFILE_BASIC_DEBRANCHING_TIME
#define PROFILE_TRIGO_PROTEOLYTIC_TIME          PROFILE_BASIC_PROTEOLYTIC_TIME
#define PROFILE_TRIGO_BETAAMYLASE_TIME          PROFILE_BASIC_BETAAMYLASE_TIME
#define PROFILE_TRIGO_ALPHAAMYLASE_TIME         PROFILE_BASIC_ALPHAAMYLASE_TIME
#define PROFILE_TRIGO_MASHOUT_TIME              PROFILE_BASIC_MASHOUT_TIME
#define PROFILE_TRIGO_RECIRCULATION_TIME        PROFILE_BASIC_RECIRCULATION_TIME
#define PROFILE_TRIGO_SPARGE_TIME               PROFILE_BASIC_SPARGE_TIME
#define PROFILE_TRIGO_BOIL_TIME                 PROFILE_BASIC_BOIL_TIME
#define PROFILE_TRIGO_COOLING_TIME              PROFILE_BASIC_COOLING_TIME

#define PROFILE_TRIGO_STARTPOINT_TEMPERATURE    65
#define PROFILE_TRIGO_BETAGLUCANASE_TEMPERATURE PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE
#define PROFILE_TRIGO_DEBRANCHING_TEMPERATURE   PROFILE_BASIC_DEBRANCHING_TEMPERATURE
#define PROFILE_TRIGO_PROTEOLYTIC_TEMPERATURE   PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE
#define PROFILE_TRIGO_BETAAMYLASE_TEMPERATURE   62
#define PROFILE_TRIGO_ALPHAAMYLASE_TEMPERATURE  PROFILE_BASIC_ALPHAAMYLASE_TEMPERATURE
#define PROFILE_TRIGO_MASHOUT_TEMPERATURE       78
#define PROFILE_TRIGO_RECIRCULATION_TEMPERATURE PROFILE_BASIC_RECIRCULATION_TEMPERATURE
#define PROFILE_TRIGO_SPARGE_TEMPERATURE        PROFILE_BASIC_SPARGE_TEMPERATURE
#define PROFILE_TRIGO_BOIL_TEMPERATURE          PROFILE_BASIC_BOIL_TEMPERATURE
#define PROFILE_TRIGO_COOLING_TEMPERATURE       PROFILE_BASIC_COOLING_TEMPERATURE

//#define PROFILE_TRIGO_WHEAT_MULTIPLIER          0.05
//#define PROFILE_TRIGO_PILSNER_MULTIPLIER        0.2
//#define PROFILE_TRIGO_MAGNUM_MULTIPLIER         0.05
//#define PROFILE_TRIGO_STYRIAN_GOLDINGS_MULTIPLIER        0.8
#define PROFILE_TRIGO_WHEAT_MULTIPLIER          0.1
#define PROFILE_TRIGO_PILSNER_MULTIPLIER        0.1
#define PROFILE_TRIGO_HERKULES_MULTIPLIER       0.2
#define PROFILE_TRIGO_TRADITION_MULTIPLIER      0.8
#define PROFILE_TRIGO_SPARGE_WATER_MULTIPLIER   0.6635
#define PROFILE_TRIGO_MASH_THICKNESS            3.12952667
João Lino's avatar
João Lino committed
65 66

// IPA
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
#define PROFILE_IPA_STARTPOINT_TIME           PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_IPA_BETAGLUCANASE_TIME        PROFILE_BASIC_BETAGLUCANASE_TIME
#define PROFILE_IPA_DEBRANCHING_TIME          PROFILE_BASIC_DEBRANCHING_TIME
#define PROFILE_IPA_PROTEOLYTIC_TIME          PROFILE_BASIC_PROTEOLYTIC_TIME
#define PROFILE_IPA_BETAAMYLASE_TIME          PROFILE_BASIC_BETAAMYLASE_TIME
#define PROFILE_IPA_ALPHAAMYLASE_TIME         PROFILE_BASIC_ALPHAAMYLASE_TIME
#define PROFILE_IPA_MASHOUT_TIME              PROFILE_BASIC_MASHOUT_TIME
#define PROFILE_IPA_RECIRCULATION_TIME        PROFILE_BASIC_RECIRCULATION_TIME
#define PROFILE_IPA_SPARGE_TIME               PROFILE_BASIC_SPARGE_TIME
#define PROFILE_IPA_BOIL_TIME                 3900
#define PROFILE_IPA_COOLING_TIME              PROFILE_BASIC_COOLING_TIME

#define PROFILE_IPA_STARTPOINT_TEMPERATURE    PROFILE_TRIGO_STARTPOINT_TEMPERATURE
#define PROFILE_IPA_BETAGLUCANASE_TEMPERATURE PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE
#define PROFILE_IPA_DEBRANCHING_TEMPERATURE   PROFILE_BASIC_DEBRANCHING_TEMPERATURE
#define PROFILE_IPA_PROTEOLYTIC_TEMPERATURE   PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE
#define PROFILE_IPA_BETAAMYLASE_TEMPERATURE   PROFILE_TRIGO_BETAAMYLASE_TEMPERATURE
#define PROFILE_IPA_ALPHAAMYLASE_TEMPERATURE  PROFILE_BASIC_ALPHAAMYLASE_TEMPERATURE
#define PROFILE_IPA_MASHOUT_TEMPERATURE       PROFILE_TRIGO_MASHOUT_TEMPERATURE
#define PROFILE_IPA_RECIRCULATION_TEMPERATURE PROFILE_BASIC_RECIRCULATION_TEMPERATURE
#define PROFILE_IPA_SPARGE_TEMPERATURE        PROFILE_BASIC_SPARGE_TEMPERATURE
#define PROFILE_IPA_BOIL_TEMPERATURE          PROFILE_BASIC_BOIL_TEMPERATURE
#define PROFILE_IPA_COOLING_TEMPERATURE       PROFILE_BASIC_COOLING_TEMPERATURE

#define PROFILE_IPA_CARAMEL_MULTIPLIER        0.013157895
#define PROFILE_IPA_WHEAT_MULTIPLIER          0.060526316
#define PROFILE_IPA_PILSNER_MULTIPLIER        0.115789474
#define PROFILE_IPA_MUNICH_MULTIPLIER         0.028947368
João Lino's avatar
João Lino committed
95 96 97


// BELGA
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
#define PROFILE_BELGA_STARTPOINT_TIME           PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_BELGA_BETAGLUCANASE_TIME        PROFILE_BASIC_BETAGLUCANASE_TIME
#define PROFILE_BELGA_DEBRANCHING_TIME          PROFILE_BASIC_DEBRANCHING_TIME
#define PROFILE_BELGA_PROTEOLYTIC_TIME          PROFILE_BASIC_PROTEOLYTIC_TIME
#define PROFILE_BELGA_BETAAMYLASE_TIME          PROFILE_BASIC_BETAAMYLASE_TIME
#define PROFILE_BELGA_ALPHAAMYLASE_TIME         PROFILE_BASIC_ALPHAAMYLASE_TIME
#define PROFILE_BELGA_MASHOUT_TIME              PROFILE_BASIC_MASHOUT_TIME
#define PROFILE_BELGA_RECIRCULATION_TIME        PROFILE_BASIC_RECIRCULATION_TIME
#define PROFILE_BELGA_SPARGE_TIME               PROFILE_BASIC_SPARGE_TIME
#define PROFILE_BELGA_BOIL_TIME                 PROFILE_BASIC_BOIL_TIME
#define PROFILE_BELGA_COOLING_TIME              PROFILE_BASIC_COOLING_TIME

#define PROFILE_BELGA_STARTPOINT_TEMPERATURE    PROFILE_TRIGO_STARTPOINT_TEMPERATURE
#define PROFILE_BELGA_BETAGLUCANASE_TEMPERATURE PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE
#define PROFILE_BELGA_DEBRANCHING_TEMPERATURE   PROFILE_BASIC_DEBRANCHING_TEMPERATURE
#define PROFILE_BELGA_PROTEOLYTIC_TEMPERATURE   PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE
#define PROFILE_BELGA_BETAAMYLASE_TEMPERATURE   PROFILE_TRIGO_BETAAMYLASE_TEMPERATURE
#define PROFILE_BELGA_ALPHAAMYLASE_TEMPERATURE  PROFILE_BASIC_ALPHAAMYLASE_TEMPERATURE
#define PROFILE_BELGA_MASHOUT_TEMPERATURE       PROFILE_TRIGO_MASHOUT_TEMPERATURE
#define PROFILE_BELGA_RECIRCULATION_TEMPERATURE PROFILE_BASIC_RECIRCULATION_TEMPERATURE
#define PROFILE_BELGA_SPARGE_TEMPERATURE        PROFILE_BASIC_SPARGE_TEMPERATURE
#define PROFILE_BELGA_BOIL_TEMPERATURE          PROFILE_BASIC_BOIL_TEMPERATURE
#define PROFILE_BELGA_COOLING_TEMPERATURE       PROFILE_BASIC_COOLING_TEMPERATURE
João Lino's avatar
João Lino committed
121 122 123


// RED
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
#define PROFILE_RED_STARTPOINT_TIME           PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_RED_BETAGLUCANASE_TIME        PROFILE_BASIC_BETAGLUCANASE_TIME
#define PROFILE_RED_DEBRANCHING_TIME          PROFILE_BASIC_DEBRANCHING_TIME
#define PROFILE_RED_PROTEOLYTIC_TIME          PROFILE_BASIC_PROTEOLYTIC_TIME
#define PROFILE_RED_BETAAMYLASE_TIME          PROFILE_BASIC_BETAAMYLASE_TIME
#define PROFILE_RED_ALPHAAMYLASE_TIME         PROFILE_BASIC_ALPHAAMYLASE_TIME
#define PROFILE_RED_MASHOUT_TIME              PROFILE_BASIC_MASHOUT_TIME
#define PROFILE_RED_RECIRCULATION_TIME        PROFILE_BASIC_RECIRCULATION_TIME
#define PROFILE_RED_SPARGE_TIME               PROFILE_BASIC_SPARGE_TIME
#define PROFILE_RED_BOIL_TIME                 PROFILE_BASIC_BOIL_TIME
#define PROFILE_RED_COOLING_TIME              PROFILE_BASIC_COOLING_TIME

#define PROFILE_RED_STARTPOINT_TEMPERATURE    PROFILE_TRIGO_STARTPOINT_TEMPERATURE
#define PROFILE_RED_BETAGLUCANASE_TEMPERATURE PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE
#define PROFILE_RED_DEBRANCHING_TEMPERATURE   PROFILE_BASIC_DEBRANCHING_TEMPERATURE
#define PROFILE_RED_PROTEOLYTIC_TEMPERATURE   PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE
#define PROFILE_RED_BETAAMYLASE_TEMPERATURE   PROFILE_TRIGO_BETAAMYLASE_TEMPERATURE
#define PROFILE_RED_ALPHAAMYLASE_TEMPERATURE  PROFILE_BASIC_ALPHAAMYLASE_TEMPERATURE
#define PROFILE_RED_MASHOUT_TEMPERATURE       PROFILE_TRIGO_MASHOUT_TEMPERATURE
#define PROFILE_RED_RECIRCULATION_TEMPERATURE PROFILE_BASIC_RECIRCULATION_TEMPERATURE
#define PROFILE_RED_SPARGE_TEMPERATURE        PROFILE_BASIC_SPARGE_TEMPERATURE
#define PROFILE_RED_BOIL_TEMPERATURE          PROFILE_BASIC_BOIL_TEMPERATURE
#define PROFILE_RED_COOLING_TEMPERATURE       PROFILE_BASIC_COOLING_TEMPERATURE
João Lino's avatar
João Lino committed
147 148 149


// APA
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
#define PROFILE_APA_STARTPOINT_TIME           PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_APA_BETAGLUCANASE_TIME        PROFILE_BASIC_BETAGLUCANASE_TIME
#define PROFILE_APA_DEBRANCHING_TIME          PROFILE_BASIC_DEBRANCHING_TIME
#define PROFILE_APA_PROTEOLYTIC_TIME          PROFILE_BASIC_PROTEOLYTIC_TIME
#define PROFILE_APA_BETAAMYLASE_TIME          PROFILE_BASIC_BETAAMYLASE_TIME
#define PROFILE_APA_ALPHAAMYLASE_TIME         PROFILE_BASIC_ALPHAAMYLASE_TIME
#define PROFILE_APA_MASHOUT_TIME              PROFILE_BASIC_MASHOUT_TIME
#define PROFILE_APA_RECIRCULATION_TIME        PROFILE_BASIC_RECIRCULATION_TIME
#define PROFILE_APA_SPARGE_TIME               PROFILE_BASIC_SPARGE_TIME
#define PROFILE_APA_BOIL_TIME                 PROFILE_BASIC_BOIL_TIME
#define PROFILE_APA_COOLING_TIME              PROFILE_BASIC_COOLING_TIME

#define PROFILE_APA_STARTPOINT_TEMPERATURE    PROFILE_TRIGO_STARTPOINT_TEMPERATURE
#define PROFILE_APA_BETAGLUCANASE_TEMPERATURE PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE
#define PROFILE_APA_DEBRANCHING_TEMPERATURE   PROFILE_BASIC_DEBRANCHING_TEMPERATURE
#define PROFILE_APA_PROTEOLYTIC_TEMPERATURE   PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE
#define PROFILE_APA_BETAAMYLASE_TEMPERATURE   PROFILE_TRIGO_BETAAMYLASE_TEMPERATURE
#define PROFILE_APA_ALPHAAMYLASE_TEMPERATURE  PROFILE_BASIC_ALPHAAMYLASE_TEMPERATURE
#define PROFILE_APA_MASHOUT_TEMPERATURE       PROFILE_TRIGO_MASHOUT_TEMPERATURE
#define PROFILE_APA_RECIRCULATION_TEMPERATURE PROFILE_BASIC_RECIRCULATION_TEMPERATURE
#define PROFILE_APA_SPARGE_TEMPERATURE        PROFILE_BASIC_SPARGE_TEMPERATURE
#define PROFILE_APA_BOIL_TEMPERATURE          PROFILE_BASIC_BOIL_TEMPERATURE
#define PROFILE_APA_COOLING_TEMPERATURE       PROFILE_BASIC_COOLING_TEMPERATURE
João Lino's avatar
João Lino committed
173 174 175


// CUSTOM
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198
#define PROFILE_CUSTOM_STARTPOINT_TIME           PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_BETAGLUCANASE_TIME        PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_DEBRANCHING_TIME          PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_PROTEOLYTIC_TIME          PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_BETAAMYLASE_TIME          PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_ALPHAAMYLASE_TIME         PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_MASHOUT_TIME              PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_RECIRCULATION_TIME        PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_SPARGE_TIME               PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_BOIL_TIME                 PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_COOLING_TIME              PROFILE_BASIC_STARTPOINT_TIME

#define PROFILE_CUSTOM_STARTPOINT_TEMPERATURE    30
#define PROFILE_CUSTOM_BETAGLUCANASE_TEMPERATURE 45
#define PROFILE_CUSTOM_DEBRANCHING_TEMPERATURE   50
#define PROFILE_CUSTOM_PROTEOLYTIC_TEMPERATURE   55
#define PROFILE_CUSTOM_BETAAMYLASE_TEMPERATURE   65
#define PROFILE_CUSTOM_ALPHAAMYLASE_TEMPERATURE  75
#define PROFILE_CUSTOM_MASHOUT_TEMPERATURE       70
#define PROFILE_CUSTOM_RECIRCULATION_TEMPERATURE 85
#define PROFILE_CUSTOM_SPARGE_TEMPERATURE        90
#define PROFILE_CUSTOM_BOIL_TEMPERATURE          95
#define PROFILE_CUSTOM_COOLING_TEMPERATURE       100
João Lino's avatar
João Lino committed
199 200

#endif //__PROFILES