@@ -26,7 +26,7 @@ Transpiration
26
26
soil_table[Symbol (soil_class)]. wilting_point
27
27
end ~ preserve (parameter, u " mm" )
28
28
29
-
29
+
30
30
# "Irrigation"
31
31
# irrigation => 0 ~ preserve(parameter, u"mm/hr")
32
32
@@ -174,22 +174,32 @@ Transpiration
174
174
# (field_capacity / soil_depth)
175
175
# end~ track
176
176
177
- " Irrigation control parameters"
178
- irrigation_start (WP, soil_depth) => WP / soil_depth ~ preserve (parameter) # Irrigation start point VWC- wilting point
179
- irrigation_end (field_capacity, soil_depth) => field_capacity / soil_depth ~ preserve (parameter) # Irrigation end point VWC - field capacity
177
+ " Irrigation control parameters"
178
+ irrigation_start_level => 1 ~ preserve (parameter) # as percent of ASW + WP
179
+ irrigation_end_level => 1 ~ preserve (parameter) # as percent of ASW + WP
180
180
irrigation_rate => 0.5 ~ preserve (parameter, u " mm/hr" ) # Irrigation rate mm/hr
181
181
182
+ irrigation_start (irrigation_start_level, field_capacity, WP, soil_depth) => begin
183
+ (irrigation_start_level * (field_capacity - WP) + WP) / soil_depth
184
+ end ~ preserve (parameter) # Irrigation start point VWC
185
+
186
+ irrigation_end (irrigation_end_level, field_capacity, WP, soil_depth) => begin
187
+ (irrigation_end_level * (field_capacity - WP) + WP) / soil_depth
188
+ end ~ preserve (parameter) # Irrigation end point VWC
189
+
182
190
" Update irrigation status based on VWC"
183
- irrigation (VWC, irrigation_rate, irrigation_start, irrigation_end) => begin
184
- if VWC < irrigation_start
191
+ flag_irrigation (VWC, irrigation_start, irrigation_end, flag_irrigation) => begin
192
+ (VWC < irrigation_start) || (VWC < irrigation_end && flag_irrigation)
193
+ end ~ flag
194
+
195
+ irrigation (irrigation_rate, flag_irrigation) => begin
196
+ if flag_irrigation
185
197
irrigation_rate
186
- elseif VWC > irrigation_end
187
- 0
188
198
else
189
- irrigation_rate
199
+ 0
190
200
end
191
201
end ~ track (u " mm/hr" )
192
-
202
+
193
203
# Relative drought factor from CROPGRO. Used for N_uptake_conversion_factor.
194
204
# Captures water stress due to both drought and water logging through reduction in stomatal conductance
195
205
" Relative water stress factor"
0 commit comments