35 USE yomhook
,ONLY : lhook, dr_hook
36 USE parkind1
,ONLY : jprb
43 LOGICAL :: LSURF_EVAP_BUDGET
44 LOGICAL :: LSURF_BUDGETC
45 LOGICAL :: LRESET_BUDGETC
46 LOGICAL :: LWATER_BUDGET
51 REAL,
POINTER,
DIMENSION(:,:) :: XLEG
52 REAL,
POINTER,
DIMENSION(:,:) :: XLEGI
53 REAL,
POINTER,
DIMENSION(:,:) :: XLEV
54 REAL,
POINTER,
DIMENSION(:,:) :: XLES
55 REAL,
POINTER,
DIMENSION(:,:) :: XLESL
56 REAL,
POINTER,
DIMENSION(:,:) :: XLER
57 REAL,
POINTER,
DIMENSION(:,:) :: XLETR
58 REAL,
POINTER,
DIMENSION(:,:) :: XEVAP
59 REAL,
POINTER,
DIMENSION(:,:) :: XSUBL
60 REAL,
POINTER,
DIMENSION(:,:) :: XSNDRIFT
61 REAL,
POINTER,
DIMENSION(:,:) :: XDRAIN
62 REAL,
POINTER,
DIMENSION(:,:) :: XQSB
63 REAL,
POINTER,
DIMENSION(:,:) :: XRUNOFF
64 REAL,
POINTER,
DIMENSION(:,:) :: XHORT
65 REAL,
POINTER,
DIMENSION(:,:) :: XRRVEG
66 REAL,
POINTER,
DIMENSION(:,:) :: XMELT
67 REAL,
POINTER,
DIMENSION(:,:) :: XIFLOOD
68 REAL,
POINTER,
DIMENSION(:,:) :: XPFLOOD
69 REAL,
POINTER,
DIMENSION(:,:) :: XLE_FLOOD
70 REAL,
POINTER,
DIMENSION(:,:) :: XLEI_FLOOD
71 REAL,
POINTER,
DIMENSION(:,:) :: XDRIP
72 REAL,
POINTER,
DIMENSION(:,:) :: XIRRIG_FLUX
74 REAL,
POINTER,
DIMENSION(:,:) :: XGPP
75 REAL,
POINTER,
DIMENSION(:,:) :: XRESP_AUTO
76 REAL,
POINTER,
DIMENSION(:,:) :: XRESP_ECO
78 REAL,
POINTER,
DIMENSION(:,:) :: XLEVCV
79 REAL,
POINTER,
DIMENSION(:,:) :: XLESC
80 REAL,
POINTER,
DIMENSION(:,:) :: XLETRGV
81 REAL,
POINTER,
DIMENSION(:,:) :: XLETRCV
82 REAL,
POINTER,
DIMENSION(:,:) :: XLERGV
83 REAL,
POINTER,
DIMENSION(:,:) :: XLELITTER
84 REAL,
POINTER,
DIMENSION(:,:) :: XLELITTERI
85 REAL,
POINTER,
DIMENSION(:,:) :: XDRIPLIT
86 REAL,
POINTER,
DIMENSION(:,:) :: XRRLIT
87 REAL,
POINTER,
DIMENSION(:,:) :: XLERCV
88 REAL,
POINTER,
DIMENSION(:,:) :: XLE_V_C
89 REAL,
POINTER,
DIMENSION(:,:) :: XLE_G_C
90 REAL,
POINTER,
DIMENSION(:,:) :: XLE_C_A
93 REAL,
POINTER,
DIMENSION(:,:) :: XLE_N_C
96 REAL,
POINTER,
DIMENSION(:,:) :: XSWNET_V
97 REAL,
POINTER,
DIMENSION(:,:) :: XSWNET_G
98 REAL,
POINTER,
DIMENSION(:,:) :: XSWNET_N
99 REAL,
POINTER,
DIMENSION(:,:) :: XSWNET_NS
101 REAL,
POINTER,
DIMENSION(:,:) :: XLWNET_V
102 REAL,
POINTER,
DIMENSION(:,:) :: XLWNET_G
103 REAL,
POINTER,
DIMENSION(:,:) :: XLWNET_N
104 REAL,
POINTER,
DIMENSION(:,:) :: XH_V_C
105 REAL,
POINTER,
DIMENSION(:,:) :: XH_G_C
106 REAL,
POINTER,
DIMENSION(:,:) :: XH_C_A
109 REAL,
POINTER,
DIMENSION(:,:) :: XH_N_C
112 REAL,
POINTER,
DIMENSION(:,:) :: XSR_GN
113 REAL,
POINTER,
DIMENSION(:,:) :: XMELTCV
114 REAL,
POINTER,
DIMENSION(:,:) :: XFRZCV
115 REAL,
POINTER,
DIMENSION(:,:) :: XSWDOWN_GN
117 REAL,
POINTER,
DIMENSION(:,:) :: XLWDOWN_GN
120 REAL,
POINTER,
DIMENSION(:,:) :: XDWG
121 REAL,
POINTER,
DIMENSION(:,:) :: XDWGI
122 REAL,
POINTER,
DIMENSION(:,:) :: XDWR
123 REAL,
POINTER,
DIMENSION(:,:) :: XDSWE
124 REAL,
POINTER,
DIMENSION(:,:) :: XWATBUD
128 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEG
129 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEGI
130 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEV
131 REAL,
POINTER,
DIMENSION(:) :: XAVG_LES
132 REAL,
POINTER,
DIMENSION(:) :: XAVG_LESL
133 REAL,
POINTER,
DIMENSION(:) :: XAVG_LER
134 REAL,
POINTER,
DIMENSION(:) :: XAVG_LETR
135 REAL,
POINTER,
DIMENSION(:) :: XAVG_EVAP
136 REAL,
POINTER,
DIMENSION(:) :: XAVG_SUBL
137 REAL,
POINTER,
DIMENSION(:) :: XAVG_SNDRIFT
138 REAL,
POINTER,
DIMENSION(:) :: XAVG_DRAIN
139 REAL,
POINTER,
DIMENSION(:) :: XAVG_QSB
140 REAL,
POINTER,
DIMENSION(:) :: XAVG_RUNOFF
141 REAL,
POINTER,
DIMENSION(:) :: XAVG_HORT
142 REAL,
POINTER,
DIMENSION(:) :: XAVG_DRIP
143 REAL,
POINTER,
DIMENSION(:) :: XAVG_MELT
144 REAL,
POINTER,
DIMENSION(:) :: XAVG_IFLOOD
145 REAL,
POINTER,
DIMENSION(:) :: XAVG_PFLOOD
146 REAL,
POINTER,
DIMENSION(:) :: XAVG_LE_FLOOD
147 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEI_FLOOD
148 REAL,
POINTER,
DIMENSION(:) :: XAVG_RRVEG
149 REAL,
POINTER,
DIMENSION(:) :: XAVG_IRRIG_FLUX
151 REAL,
POINTER,
DIMENSION(:) :: XAVG_GPP
152 REAL,
POINTER,
DIMENSION(:) :: XAVG_RESP_AUTO
153 REAL,
POINTER,
DIMENSION(:) :: XAVG_RESP_ECO
155 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEVCV
156 REAL,
POINTER,
DIMENSION(:) :: XAVG_LESC
157 REAL,
POINTER,
DIMENSION(:) :: XAVG_LETRGV
158 REAL,
POINTER,
DIMENSION(:) :: XAVG_LETRCV
159 REAL,
POINTER,
DIMENSION(:) :: XAVG_LERGV
160 REAL,
POINTER,
DIMENSION(:) :: XAVG_LELITTER
161 REAL,
POINTER,
DIMENSION(:) :: XAVG_LELITTERI
162 REAL,
POINTER,
DIMENSION(:) :: XAVG_DRIPLIT
163 REAL,
POINTER,
DIMENSION(:) :: XAVG_RRLIT
164 REAL,
POINTER,
DIMENSION(:) :: XAVG_LERCV
165 REAL,
POINTER,
DIMENSION(:) :: XAVG_LE_V_C
166 REAL,
POINTER,
DIMENSION(:) :: XAVG_LE_G_C
167 REAL,
POINTER,
DIMENSION(:) :: XAVG_LE_C_A
170 REAL,
POINTER,
DIMENSION(:) :: XAVG_LE_N_C
173 REAL,
POINTER,
DIMENSION(:) :: XAVG_SWNET_V
174 REAL,
POINTER,
DIMENSION(:) :: XAVG_SWNET_G
175 REAL,
POINTER,
DIMENSION(:) :: XAVG_SWNET_N
176 REAL,
POINTER,
DIMENSION(:) :: XAVG_SWNET_NS
178 REAL,
POINTER,
DIMENSION(:) :: XAVG_LWNET_V
179 REAL,
POINTER,
DIMENSION(:) :: XAVG_LWNET_G
180 REAL,
POINTER,
DIMENSION(:) :: XAVG_LWNET_N
181 REAL,
POINTER,
DIMENSION(:) :: XAVG_H_V_C
182 REAL,
POINTER,
DIMENSION(:) :: XAVG_H_G_C
183 REAL,
POINTER,
DIMENSION(:) :: XAVG_H_C_A
186 REAL,
POINTER,
DIMENSION(:) :: XAVG_H_N_C
189 REAL,
POINTER,
DIMENSION(:) :: XAVG_SR_GN
190 REAL,
POINTER,
DIMENSION(:) :: XAVG_MELTCV
191 REAL,
POINTER,
DIMENSION(:) :: XAVG_FRZCV
192 REAL,
POINTER,
DIMENSION(:) :: XAVG_SWDOWN_GN
194 REAL,
POINTER,
DIMENSION(:) :: XAVG_LWDOWN_GN
197 REAL,
POINTER,
DIMENSION(:) :: XRAINFALL
198 REAL,
POINTER,
DIMENSION(:) :: XSNOWFALL
199 REAL,
POINTER,
DIMENSION(:) :: XAVG_DWG
200 REAL,
POINTER,
DIMENSION(:) :: XAVG_DWGI
201 REAL,
POINTER,
DIMENSION(:) :: XAVG_DWR
202 REAL,
POINTER,
DIMENSION(:) :: XAVG_DSWE
203 REAL,
POINTER,
DIMENSION(:) :: XAVG_WATBUD
207 REAL,
POINTER,
DIMENSION(:,:) :: XRNC
208 REAL,
POINTER,
DIMENSION(:,:) :: XHC
209 REAL,
POINTER,
DIMENSION(:,:) :: XLEC
210 REAL,
POINTER,
DIMENSION(:,:) :: XLEIC
211 REAL,
POINTER,
DIMENSION(:,:) :: XGFLUXC
212 REAL,
POINTER,
DIMENSION(:,:) :: XLEGC
213 REAL,
POINTER,
DIMENSION(:,:) :: XLEGIC
214 REAL,
POINTER,
DIMENSION(:,:) :: XLEVC
215 REAL,
POINTER,
DIMENSION(:,:) :: XLESAC
216 REAL,
POINTER,
DIMENSION(:,:) :: XLESLC
217 REAL,
POINTER,
DIMENSION(:,:) :: XLERC
218 REAL,
POINTER,
DIMENSION(:,:) :: XLETRC
219 REAL,
POINTER,
DIMENSION(:,:) :: XEVAPC
220 REAL,
POINTER,
DIMENSION(:,:) :: XSUBLC
221 REAL,
POINTER,
DIMENSION(:,:) :: XSNDRIFTC
222 REAL,
POINTER,
DIMENSION(:,:) :: XDRAINC
223 REAL,
POINTER,
DIMENSION(:,:) :: XQSBC
224 REAL,
POINTER,
DIMENSION(:,:) :: XRUNOFFC
225 REAL,
POINTER,
DIMENSION(:,:) :: XHORTC
226 REAL,
POINTER,
DIMENSION(:,:) :: XDRIPC
227 REAL,
POINTER,
DIMENSION(:,:) :: XMELTC
228 REAL,
POINTER,
DIMENSION(:,:) :: XIFLOODC
229 REAL,
POINTER,
DIMENSION(:,:) :: XPFLOODC
230 REAL,
POINTER,
DIMENSION(:,:) :: XLE_FLOODC
231 REAL,
POINTER,
DIMENSION(:,:) :: XLEI_FLOODC
232 REAL,
POINTER,
DIMENSION(:,:) :: XICEFLUXC
233 REAL,
POINTER,
DIMENSION(:,:) :: XRRVEGC
234 REAL,
POINTER,
DIMENSION(:,:) :: XIRRIG_FLUXC
236 REAL,
POINTER,
DIMENSION(:,:) :: XGPPC
237 REAL,
POINTER,
DIMENSION(:,:) :: XRESPC_AUTO
238 REAL,
POINTER,
DIMENSION(:,:) :: XRESPC_ECO
240 REAL,
POINTER,
DIMENSION(:,:) :: XLEVCVC
241 REAL,
POINTER,
DIMENSION(:,:) :: XLESCC
242 REAL,
POINTER,
DIMENSION(:,:) :: XLETRGVC
243 REAL,
POINTER,
DIMENSION(:,:) :: XLETRCVC
244 REAL,
POINTER,
DIMENSION(:,:) :: XLERGVC
245 REAL,
POINTER,
DIMENSION(:,:) :: XLERCVC
246 REAL,
POINTER,
DIMENSION(:,:) :: XLE_V_CC
247 REAL,
POINTER,
DIMENSION(:,:) :: XLE_G_CC
248 REAL,
POINTER,
DIMENSION(:,:) :: XLE_C_AC
251 REAL,
POINTER,
DIMENSION(:,:) :: XLE_N_CC
254 REAL,
POINTER,
DIMENSION(:,:) :: XSWNET_VC
255 REAL,
POINTER,
DIMENSION(:,:) :: XSWNET_GC
256 REAL,
POINTER,
DIMENSION(:,:) :: XSWNET_NC
257 REAL,
POINTER,
DIMENSION(:,:) :: XSWNET_NSC
259 REAL,
POINTER,
DIMENSION(:,:) :: XLWNET_VC
260 REAL,
POINTER,
DIMENSION(:,:) :: XLWNET_GC
261 REAL,
POINTER,
DIMENSION(:,:) :: XLWNET_NC
262 REAL,
POINTER,
DIMENSION(:,:) :: XH_V_CC
263 REAL,
POINTER,
DIMENSION(:,:) :: XH_G_CC
264 REAL,
POINTER,
DIMENSION(:,:) :: XH_C_AC
267 REAL,
POINTER,
DIMENSION(:,:) :: XH_N_CC
270 REAL,
POINTER,
DIMENSION(:,:) :: XSR_GNC
271 REAL,
POINTER,
DIMENSION(:,:) :: XMELTCVC
272 REAL,
POINTER,
DIMENSION(:,:) :: XFRZCVC
273 REAL,
POINTER,
DIMENSION(:,:) :: XSWDOWN_GNC
275 REAL,
POINTER,
DIMENSION(:,:) :: XLWDOWN_GNC
278 REAL,
POINTER,
DIMENSION(:,:) :: XDWGC
279 REAL,
POINTER,
DIMENSION(:,:) :: XDWGIC
280 REAL,
POINTER,
DIMENSION(:,:) :: XDWRC
281 REAL,
POINTER,
DIMENSION(:,:) :: XDSWEC
282 REAL,
POINTER,
DIMENSION(:,:) :: XWATBUDC
286 REAL,
POINTER,
DIMENSION(:) :: XAVG_RNC
287 REAL,
POINTER,
DIMENSION(:) :: XAVG_HC
288 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEC
289 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEIC
290 REAL,
POINTER,
DIMENSION(:) :: XAVG_GFLUXC
291 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEGC
292 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEGIC
293 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEVC
294 REAL,
POINTER,
DIMENSION(:) :: XAVG_LESAC
295 REAL,
POINTER,
DIMENSION(:) :: XAVG_LESLC
296 REAL,
POINTER,
DIMENSION(:) :: XAVG_LERC
297 REAL,
POINTER,
DIMENSION(:) :: XAVG_LETRC
298 REAL,
POINTER,
DIMENSION(:) :: XAVG_EVAPC
299 REAL,
POINTER,
DIMENSION(:) :: XAVG_SUBLC
300 REAL,
POINTER,
DIMENSION(:) :: XAVG_SNDRIFTC
301 REAL,
POINTER,
DIMENSION(:) :: XAVG_DRAINC
302 REAL,
POINTER,
DIMENSION(:) :: XAVG_QSBC
303 REAL,
POINTER,
DIMENSION(:) :: XAVG_RUNOFFC
304 REAL,
POINTER,
DIMENSION(:) :: XAVG_HORTC
305 REAL,
POINTER,
DIMENSION(:) :: XAVG_DRIPC
306 REAL,
POINTER,
DIMENSION(:) :: XAVG_MELTC
307 REAL,
POINTER,
DIMENSION(:) :: XAVG_IFLOODC
308 REAL,
POINTER,
DIMENSION(:) :: XAVG_PFLOODC
309 REAL,
POINTER,
DIMENSION(:) :: XAVG_LE_FLOODC
310 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEI_FLOODC
311 REAL,
POINTER,
DIMENSION(:) :: XAVG_ICEFLUXC
312 REAL,
POINTER,
DIMENSION(:) :: XAVG_RRVEGC
313 REAL,
POINTER,
DIMENSION(:) :: XAVG_IRRIG_FLUXC
315 REAL,
POINTER,
DIMENSION(:) :: XAVG_GPPC
316 REAL,
POINTER,
DIMENSION(:) :: XAVG_RESPC_AUTO
317 REAL,
POINTER,
DIMENSION(:) :: XAVG_RESPC_ECO
319 REAL,
POINTER,
DIMENSION(:) :: XAVG_LEVCVC
320 REAL,
POINTER,
DIMENSION(:) :: XAVG_LESCC
321 REAL,
POINTER,
DIMENSION(:) :: XAVG_LETRGVC
322 REAL,
POINTER,
DIMENSION(:) :: XAVG_LETRCVC
323 REAL,
POINTER,
DIMENSION(:) :: XAVG_LERGVC
324 REAL,
POINTER,
DIMENSION(:) :: XAVG_LERCVC
325 REAL,
POINTER,
DIMENSION(:) :: XAVG_LE_V_CC
326 REAL,
POINTER,
DIMENSION(:) :: XAVG_LE_G_CC
327 REAL,
POINTER,
DIMENSION(:) :: XAVG_LE_C_AC
330 REAL,
POINTER,
DIMENSION(:) :: XAVG_LE_N_CC
333 REAL,
POINTER,
DIMENSION(:) :: XAVG_SWNET_VC
334 REAL,
POINTER,
DIMENSION(:) :: XAVG_SWNET_GC
335 REAL,
POINTER,
DIMENSION(:) :: XAVG_SWNET_NC
336 REAL,
POINTER,
DIMENSION(:) :: XAVG_SWNET_NSC
338 REAL,
POINTER,
DIMENSION(:) :: XAVG_LWNET_VC
339 REAL,
POINTER,
DIMENSION(:) :: XAVG_LWNET_GC
340 REAL,
POINTER,
DIMENSION(:) :: XAVG_LWNET_NC
341 REAL,
POINTER,
DIMENSION(:) :: XAVG_H_V_CC
342 REAL,
POINTER,
DIMENSION(:) :: XAVG_H_G_CC
343 REAL,
POINTER,
DIMENSION(:) :: XAVG_H_C_AC
346 REAL,
POINTER,
DIMENSION(:) :: XAVG_H_N_CC
349 REAL,
POINTER,
DIMENSION(:) :: XAVG_SR_GNC
350 REAL,
POINTER,
DIMENSION(:) :: XAVG_MELTCVC
351 REAL,
POINTER,
DIMENSION(:) :: XAVG_FRZCVC
352 REAL,
POINTER,
DIMENSION(:) :: XAVG_SWDOWN_GNC
354 REAL,
POINTER,
DIMENSION(:) :: XAVG_LWDOWN_GNC
357 REAL,
POINTER,
DIMENSION(:) :: XRAINFALLC
358 REAL,
POINTER,
DIMENSION(:) :: XSNOWFALLC
359 REAL,
POINTER,
DIMENSION(:) :: XAVG_DWGC
360 REAL,
POINTER,
DIMENSION(:) :: XAVG_DWGIC
361 REAL,
POINTER,
DIMENSION(:) :: XAVG_DWRC
362 REAL,
POINTER,
DIMENSION(:) :: XAVG_DSWEC
363 REAL,
POINTER,
DIMENSION(:) :: XAVG_WATBUDC
380 REAL(KIND=JPRB) :: zhook_handle
381 IF (lhook) CALL dr_hook(
"MODD_DIAG_EVAP_ISBA_N:DIAG_EVAP_ISBA_INIT",0,zhook_handle)
382 nullify(ydiag_evap_isba%XLEG)
383 nullify(ydiag_evap_isba%XLEGI)
384 nullify(ydiag_evap_isba%XLEV)
385 nullify(ydiag_evap_isba%XLES)
386 nullify(ydiag_evap_isba%XLESL)
387 nullify(ydiag_evap_isba%XLER)
388 nullify(ydiag_evap_isba%XLETR)
389 nullify(ydiag_evap_isba%XEVAP)
390 nullify(ydiag_evap_isba%XSUBL)
391 nullify(ydiag_evap_isba%XSNDRIFT)
392 nullify(ydiag_evap_isba%XDRAIN)
393 nullify(ydiag_evap_isba%XQSB)
394 nullify(ydiag_evap_isba%XRUNOFF)
395 nullify(ydiag_evap_isba%XHORT)
396 nullify(ydiag_evap_isba%XRRVEG)
397 nullify(ydiag_evap_isba%XMELT)
398 nullify(ydiag_evap_isba%XIFLOOD)
399 nullify(ydiag_evap_isba%XPFLOOD)
400 nullify(ydiag_evap_isba%XLE_FLOOD)
401 nullify(ydiag_evap_isba%XLEI_FLOOD)
403 nullify(ydiag_evap_isba%XLEVCV)
404 nullify(ydiag_evap_isba%XLESC)
405 nullify(ydiag_evap_isba%XLETRGV)
406 nullify(ydiag_evap_isba%XLETRCV)
407 nullify(ydiag_evap_isba%XLERGV)
408 nullify(ydiag_evap_isba%XLELITTER)
409 nullify(ydiag_evap_isba%XLELITTERI)
410 nullify(ydiag_evap_isba%XDRIPLIT)
411 nullify(ydiag_evap_isba%XRRLIT)
412 nullify(ydiag_evap_isba%XLERCV)
413 nullify(ydiag_evap_isba%XLE_V_C)
414 nullify(ydiag_evap_isba%XLE_G_C)
415 nullify(ydiag_evap_isba%XLE_C_A)
416 nullify(ydiag_evap_isba%XLE_N_C)
418 nullify(ydiag_evap_isba%XSWNET_V)
419 nullify(ydiag_evap_isba%XSWNET_G)
420 nullify(ydiag_evap_isba%XSWNET_N)
421 nullify(ydiag_evap_isba%XSWNET_NS)
422 nullify(ydiag_evap_isba%XLWNET_V)
423 nullify(ydiag_evap_isba%XLWNET_G)
424 nullify(ydiag_evap_isba%XLWNET_N)
425 nullify(ydiag_evap_isba%XSWDOWN_GN)
426 nullify(ydiag_evap_isba%XLWDOWN_GN)
427 nullify(ydiag_evap_isba%XH_V_C)
428 nullify(ydiag_evap_isba%XH_G_C)
429 nullify(ydiag_evap_isba%XH_C_A)
430 nullify(ydiag_evap_isba%XH_N_C)
431 nullify(ydiag_evap_isba%XSR_GN)
432 nullify(ydiag_evap_isba%XMELTCV)
433 nullify(ydiag_evap_isba%XFRZCV)
435 nullify(ydiag_evap_isba%XDRIP)
436 nullify(ydiag_evap_isba%XIRRIG_FLUX)
437 nullify(ydiag_evap_isba%XGPP)
438 nullify(ydiag_evap_isba%XRESP_AUTO)
439 nullify(ydiag_evap_isba%XRESP_ECO)
440 nullify(ydiag_evap_isba%XDWG)
441 nullify(ydiag_evap_isba%XDWGI)
442 nullify(ydiag_evap_isba%XDWR)
443 nullify(ydiag_evap_isba%XDSWE)
444 nullify(ydiag_evap_isba%XWATBUD)
445 nullify(ydiag_evap_isba%XAVG_LEG)
446 nullify(ydiag_evap_isba%XAVG_LEGI)
447 nullify(ydiag_evap_isba%XAVG_LEV)
448 nullify(ydiag_evap_isba%XAVG_LES)
449 nullify(ydiag_evap_isba%XAVG_LESL)
450 nullify(ydiag_evap_isba%XAVG_LER)
451 nullify(ydiag_evap_isba%XAVG_LETR)
452 nullify(ydiag_evap_isba%XAVG_EVAP)
453 nullify(ydiag_evap_isba%XAVG_SUBL)
454 nullify(ydiag_evap_isba%XAVG_SNDRIFT)
455 nullify(ydiag_evap_isba%XAVG_DRAIN)
456 nullify(ydiag_evap_isba%XAVG_QSB)
457 nullify(ydiag_evap_isba%XAVG_RUNOFF)
458 nullify(ydiag_evap_isba%XAVG_HORT)
459 nullify(ydiag_evap_isba%XAVG_DRIP)
460 nullify(ydiag_evap_isba%XAVG_MELT)
461 nullify(ydiag_evap_isba%XAVG_IFLOOD)
462 nullify(ydiag_evap_isba%XAVG_PFLOOD)
463 nullify(ydiag_evap_isba%XAVG_LE_FLOOD)
464 nullify(ydiag_evap_isba%XAVG_LEI_FLOOD)
465 nullify(ydiag_evap_isba%XAVG_RRVEG)
467 nullify(ydiag_evap_isba%XAVG_LEVCV)
468 nullify(ydiag_evap_isba%XAVG_LESC)
469 nullify(ydiag_evap_isba%XAVG_LETRGV)
470 nullify(ydiag_evap_isba%XAVG_LETRCV)
471 nullify(ydiag_evap_isba%XAVG_LERGV)
472 nullify(ydiag_evap_isba%XAVG_LELITTER)
473 nullify(ydiag_evap_isba%XAVG_LELITTERI)
474 nullify(ydiag_evap_isba%XAVG_DRIPLIT)
475 nullify(ydiag_evap_isba%XAVG_RRLIT)
476 nullify(ydiag_evap_isba%XAVG_LERCV)
477 nullify(ydiag_evap_isba%XAVG_LE_V_C)
478 nullify(ydiag_evap_isba%XAVG_LE_G_C)
479 nullify(ydiag_evap_isba%XAVG_LE_C_A)
480 nullify(ydiag_evap_isba%XAVG_LE_N_C)
482 nullify(ydiag_evap_isba%XAVG_SWNET_V)
483 nullify(ydiag_evap_isba%XAVG_SWNET_G)
484 nullify(ydiag_evap_isba%XAVG_SWNET_N)
485 nullify(ydiag_evap_isba%XAVG_SWNET_NS)
486 nullify(ydiag_evap_isba%XAVG_LWNET_V)
487 nullify(ydiag_evap_isba%XAVG_LWNET_G)
488 nullify(ydiag_evap_isba%XAVG_LWNET_N)
489 nullify(ydiag_evap_isba%XAVG_SWDOWN_GN)
490 nullify(ydiag_evap_isba%XAVG_LWDOWN_GN)
491 nullify(ydiag_evap_isba%XAVG_H_V_C)
492 nullify(ydiag_evap_isba%XAVG_H_G_C)
493 nullify(ydiag_evap_isba%XAVG_H_C_A)
494 nullify(ydiag_evap_isba%XAVG_H_N_C)
495 nullify(ydiag_evap_isba%XAVG_SR_GN)
496 nullify(ydiag_evap_isba%XAVG_MELTCV)
497 nullify(ydiag_evap_isba%XAVG_FRZCV)
499 nullify(ydiag_evap_isba%XAVG_IRRIG_FLUX)
500 nullify(ydiag_evap_isba%XAVG_GPP)
501 nullify(ydiag_evap_isba%XAVG_RESP_AUTO)
502 nullify(ydiag_evap_isba%XAVG_RESP_ECO)
503 nullify(ydiag_evap_isba%XRAINFALL)
504 nullify(ydiag_evap_isba%XSNOWFALL)
505 nullify(ydiag_evap_isba%XAVG_DWG)
506 nullify(ydiag_evap_isba%XAVG_DWGI)
507 nullify(ydiag_evap_isba%XAVG_DWR)
508 nullify(ydiag_evap_isba%XAVG_DSWE)
509 nullify(ydiag_evap_isba%XAVG_WATBUD)
510 nullify(ydiag_evap_isba%XRNC)
511 nullify(ydiag_evap_isba%XHC)
512 nullify(ydiag_evap_isba%XLEC)
513 nullify(ydiag_evap_isba%XLEIC)
514 nullify(ydiag_evap_isba%XGFLUXC)
515 nullify(ydiag_evap_isba%XLEGC)
516 nullify(ydiag_evap_isba%XLEGIC)
517 nullify(ydiag_evap_isba%XLEVC)
518 nullify(ydiag_evap_isba%XLESAC)
519 nullify(ydiag_evap_isba%XLESLC)
520 nullify(ydiag_evap_isba%XLERC)
521 nullify(ydiag_evap_isba%XLETRC)
522 nullify(ydiag_evap_isba%XEVAPC)
523 nullify(ydiag_evap_isba%XSUBLC)
524 nullify(ydiag_evap_isba%XSNDRIFTC)
525 nullify(ydiag_evap_isba%XDRAINC)
526 nullify(ydiag_evap_isba%XQSBC)
527 nullify(ydiag_evap_isba%XRUNOFFC)
528 nullify(ydiag_evap_isba%XHORTC)
529 nullify(ydiag_evap_isba%XDRIPC)
530 nullify(ydiag_evap_isba%XMELTC)
531 nullify(ydiag_evap_isba%XIFLOODC)
532 nullify(ydiag_evap_isba%XPFLOODC)
533 nullify(ydiag_evap_isba%XLE_FLOODC)
534 nullify(ydiag_evap_isba%XLEI_FLOODC)
535 nullify(ydiag_evap_isba%XICEFLUXC)
536 nullify(ydiag_evap_isba%XRRVEGC)
538 nullify(ydiag_evap_isba%XLEVCVC)
539 nullify(ydiag_evap_isba%XLESCC)
540 nullify(ydiag_evap_isba%XLETRGVC)
541 nullify(ydiag_evap_isba%XLETRCVC)
542 nullify(ydiag_evap_isba%XLERGVC)
543 nullify(ydiag_evap_isba%XLERCVC)
544 nullify(ydiag_evap_isba%XLE_V_CC)
545 nullify(ydiag_evap_isba%XLE_G_CC)
546 nullify(ydiag_evap_isba%XLE_C_AC)
547 nullify(ydiag_evap_isba%XLE_N_CC)
549 nullify(ydiag_evap_isba%XSWNET_VC)
550 nullify(ydiag_evap_isba%XSWNET_GC)
551 nullify(ydiag_evap_isba%XSWNET_NC)
552 nullify(ydiag_evap_isba%XSWNET_NSC)
553 nullify(ydiag_evap_isba%XLWNET_VC)
554 nullify(ydiag_evap_isba%XLWNET_GC)
555 nullify(ydiag_evap_isba%XLWNET_NC)
556 nullify(ydiag_evap_isba%XSWDOWN_GNC)
557 nullify(ydiag_evap_isba%XLWDOWN_GNC)
558 nullify(ydiag_evap_isba%XH_V_CC)
559 nullify(ydiag_evap_isba%XH_G_CC)
560 nullify(ydiag_evap_isba%XH_C_AC)
561 nullify(ydiag_evap_isba%XH_N_CC)
562 nullify(ydiag_evap_isba%XSR_GNC)
563 nullify(ydiag_evap_isba%XMELTCVC)
564 nullify(ydiag_evap_isba%XFRZCVC)
566 nullify(ydiag_evap_isba%XIRRIG_FLUXC)
567 nullify(ydiag_evap_isba%XGPPC)
568 nullify(ydiag_evap_isba%XRESPC_AUTO)
569 nullify(ydiag_evap_isba%XRESPC_ECO)
570 nullify(ydiag_evap_isba%XDWGC)
571 nullify(ydiag_evap_isba%XDWGIC)
572 nullify(ydiag_evap_isba%XDWRC)
573 nullify(ydiag_evap_isba%XDSWEC)
574 nullify(ydiag_evap_isba%XWATBUDC)
575 nullify(ydiag_evap_isba%XAVG_RNC)
576 nullify(ydiag_evap_isba%XAVG_HC)
577 nullify(ydiag_evap_isba%XAVG_LEC)
578 nullify(ydiag_evap_isba%XAVG_LEIC)
579 nullify(ydiag_evap_isba%XAVG_GFLUXC)
580 nullify(ydiag_evap_isba%XAVG_LEGC)
581 nullify(ydiag_evap_isba%XAVG_LEGIC)
582 nullify(ydiag_evap_isba%XAVG_LEVC)
583 nullify(ydiag_evap_isba%XAVG_LESAC)
584 nullify(ydiag_evap_isba%XAVG_LESLC)
585 nullify(ydiag_evap_isba%XAVG_LERC)
586 nullify(ydiag_evap_isba%XAVG_LETRC)
587 nullify(ydiag_evap_isba%XAVG_EVAPC)
588 nullify(ydiag_evap_isba%XAVG_SUBLC)
589 nullify(ydiag_evap_isba%XAVG_SNDRIFTC)
590 nullify(ydiag_evap_isba%XAVG_DRAINC)
591 nullify(ydiag_evap_isba%XAVG_QSBC)
592 nullify(ydiag_evap_isba%XAVG_RUNOFFC)
593 nullify(ydiag_evap_isba%XAVG_HORTC)
594 nullify(ydiag_evap_isba%XAVG_DRIPC)
595 nullify(ydiag_evap_isba%XAVG_MELTC)
596 nullify(ydiag_evap_isba%XAVG_IFLOODC)
597 nullify(ydiag_evap_isba%XAVG_PFLOODC)
598 nullify(ydiag_evap_isba%XAVG_LE_FLOODC)
599 nullify(ydiag_evap_isba%XAVG_LEI_FLOODC)
600 nullify(ydiag_evap_isba%XAVG_ICEFLUXC)
601 nullify(ydiag_evap_isba%XAVG_RRVEGC)
603 nullify(ydiag_evap_isba%XAVG_LEVCVC)
604 nullify(ydiag_evap_isba%XAVG_LESCC)
605 nullify(ydiag_evap_isba%XAVG_LETRGVC)
606 nullify(ydiag_evap_isba%XAVG_LETRCVC)
607 nullify(ydiag_evap_isba%XAVG_LERGVC)
608 nullify(ydiag_evap_isba%XAVG_LERCVC)
609 nullify(ydiag_evap_isba%XAVG_LE_V_CC)
610 nullify(ydiag_evap_isba%XAVG_LE_G_CC)
611 nullify(ydiag_evap_isba%XAVG_LE_C_AC)
612 nullify(ydiag_evap_isba%XAVG_LE_N_CC)
614 nullify(ydiag_evap_isba%XAVG_SWNET_VC)
615 nullify(ydiag_evap_isba%XAVG_SWNET_GC)
616 nullify(ydiag_evap_isba%XAVG_SWNET_NC)
617 nullify(ydiag_evap_isba%XAVG_SWNET_NSC)
618 nullify(ydiag_evap_isba%XAVG_LWNET_VC)
619 nullify(ydiag_evap_isba%XAVG_LWNET_GC)
620 nullify(ydiag_evap_isba%XAVG_LWNET_NC)
621 nullify(ydiag_evap_isba%XAVG_SWDOWN_GNC)
622 nullify(ydiag_evap_isba%XAVG_LWDOWN_GNC)
623 nullify(ydiag_evap_isba%XAVG_H_V_CC)
624 nullify(ydiag_evap_isba%XAVG_H_G_CC)
625 nullify(ydiag_evap_isba%XAVG_H_C_AC)
626 nullify(ydiag_evap_isba%XAVG_H_N_CC)
627 nullify(ydiag_evap_isba%XAVG_SR_GNC)
628 nullify(ydiag_evap_isba%XAVG_MELTCVC)
629 nullify(ydiag_evap_isba%XAVG_FRZCVC)
631 nullify(ydiag_evap_isba%XAVG_IRRIG_FLUXC)
632 nullify(ydiag_evap_isba%XAVG_GPPC)
633 nullify(ydiag_evap_isba%XAVG_RESPC_AUTO)
634 nullify(ydiag_evap_isba%XAVG_RESPC_ECO)
635 nullify(ydiag_evap_isba%XRAINFALLC)
636 nullify(ydiag_evap_isba%XSNOWFALLC)
637 nullify(ydiag_evap_isba%XAVG_DWGC)
638 nullify(ydiag_evap_isba%XAVG_DWGIC)
639 nullify(ydiag_evap_isba%XAVG_DWRC)
640 nullify(ydiag_evap_isba%XAVG_DSWEC)
641 nullify(ydiag_evap_isba%XAVG_WATBUDC)
642 ydiag_evap_isba%LSURF_EVAP_BUDGET=.false.
643 ydiag_evap_isba%LSURF_BUDGETC=.false.
644 ydiag_evap_isba%LRESET_BUDGETC=.false.
645 ydiag_evap_isba%LWATER_BUDGET=.false.
646 IF (lhook) CALL dr_hook(
"MODD_DIAG_EVAP_ISBA_N:DIAG_EVAP_ISBA_INIT",1,zhook_handle)
subroutine diag_evap_isba_init(YDIAG_EVAP_ISBA)