37 USE yomhook
,ONLY : lhook, dr_hook
38 USE parkind1
,ONLY : jprb
46 INTEGER :: NSIZE_SIMPLE
47 INTEGER :: NSIZE_GROUND
53 REAL,
POINTER,
DIMENSION(:,:) :: XBLOCK_SIMPLE
54 REAL,
POINTER,
DIMENSION(:,:,:) :: XBLOCK_GROUND
55 REAL,
POINTER,
DIMENSION(:,:,:) :: XBLOCK_SNOW
56 REAL,
POINTER,
DIMENSION(:,:,:) :: XBLOCK_KSW
57 REAL,
POINTER,
DIMENSION(:,:,:) :: XBLOCK_ABC
58 REAL,
POINTER,
DIMENSION(:,:) :: XBLOCK_0
59 REAL,
POINTER,
DIMENSION(:,:,:) :: XBLOCK_00
61 REAL,
POINTER,
DIMENSION(:) :: XP_RNSNOW
62 REAL,
POINTER,
DIMENSION(:) :: XP_HSNOW
63 REAL,
POINTER,
DIMENSION(:) :: XP_HPSNOW
64 REAL,
POINTER,
DIMENSION(:) :: XP_GFLUXSNOW
66 REAL,
POINTER,
DIMENSION(:) :: XP_USTARSNOW
68 REAL,
POINTER,
DIMENSION(:) :: XP_GRNDFLUX
69 REAL,
POINTER,
DIMENSION(:) :: XP_SRSFC
70 REAL,
POINTER,
DIMENSION(:) :: XP_RRSFC
71 REAL,
POINTER,
DIMENSION(:) :: XP_LESL
72 REAL,
POINTER,
DIMENSION(:) :: XP_CDSNOW
73 REAL,
POINTER,
DIMENSION(:) :: XP_CHSNOW
75 REAL,
POINTER,
DIMENSION(:,:)::XP_SNOWTEMP
76 REAL,
POINTER,
DIMENSION(:,:)::XP_SNOWLIQ
77 REAL,
POINTER,
DIMENSION(:,:)::XP_SNOWDZ
78 REAL,
POINTER,
DIMENSION(:) :: XP_SNOWHMASS
81 REAL,
POINTER,
DIMENSION(:) :: XP_RN_ISBA
83 REAL,
POINTER,
DIMENSION(:) :: XP_H_ISBA
85 REAL,
POINTER,
DIMENSION(:) :: XP_LEG_ISBA
87 REAL,
POINTER,
DIMENSION(:) :: XP_LEGI_ISBA
89 REAL,
POINTER,
DIMENSION(:) :: XP_LEV_ISBA
91 REAL,
POINTER,
DIMENSION(:) :: XP_LETR_ISBA
93 REAL,
POINTER,
DIMENSION(:) :: XP_USTAR_ISBA
95 REAL,
POINTER,
DIMENSION(:) :: XP_LER_ISBA
97 REAL,
POINTER,
DIMENSION(:) :: XP_LE_ISBA
98 REAL,
POINTER,
DIMENSION(:) :: XP_LEI_ISBA
100 REAL,
POINTER,
DIMENSION(:) :: XP_GFLUX_ISBA
102 REAL,
POINTER,
DIMENSION(:) :: XP_MELTADV
104 REAL,
POINTER,
DIMENSION(:) :: XP_CH
105 REAL,
POINTER,
DIMENSION(:) :: XP_CE
106 REAL,
POINTER,
DIMENSION(:) :: XP_CD
107 REAL,
POINTER,
DIMENSION(:) :: XP_CDN
108 REAL,
POINTER,
DIMENSION(:) :: XP_RI
109 REAL,
POINTER,
DIMENSION(:) :: XP_HU
110 REAL,
POINTER,
DIMENSION(:) :: XP_HUG
111 REAL,
POINTER,
DIMENSION(:) :: XP_HV
113 REAL,
POINTER,
DIMENSION(:) :: XP_ALBT
115 REAL,
POINTER,
DIMENSION(:) :: XP_RN
116 REAL,
POINTER,
DIMENSION(:) :: XP_H
117 REAL,
POINTER,
DIMENSION(:) :: XP_LEG
118 REAL,
POINTER,
DIMENSION(:) :: XP_LEGI
119 REAL,
POINTER,
DIMENSION(:) :: XP_LEV
120 REAL,
POINTER,
DIMENSION(:) :: XP_LES
121 REAL,
POINTER,
DIMENSION(:) :: XP_LER
123 REAL,
POINTER,
DIMENSION(:) :: XP_LETR
124 REAL,
POINTER,
DIMENSION(:) :: XP_EVAP
125 REAL,
POINTER,
DIMENSION(:) :: XP_SUBL
126 REAL,
POINTER,
DIMENSION(:) :: XP_SNDRIFT
127 REAL,
POINTER,
DIMENSION(:) :: XP_LEI
128 REAL,
POINTER,
DIMENSION(:) :: XP_GFLUX
129 REAL,
POINTER,
DIMENSION(:) :: XP_RESTORE
130 REAL,
POINTER,
DIMENSION(:) :: XP_DRAIN
131 REAL,
POINTER,
DIMENSION(:) :: XP_QSB
132 REAL,
POINTER,
DIMENSION(:) :: XP_RUNOFF
133 REAL,
POINTER,
DIMENSION(:) :: XP_MELT
134 REAL,
POINTER,
DIMENSION(:) :: XP_SNOWFREE_ALB
135 REAL,
POINTER,
DIMENSION(:) :: XP_SNOWFREE_ALB_VEG
136 REAL,
POINTER,
DIMENSION(:) :: XP_SNOWFREE_ALB_SOIL
137 REAL,
POINTER,
DIMENSION(:) :: XP_Z0_WITH_SNOW
138 REAL,
POINTER,
DIMENSION(:) :: XP_Z0H_WITH_SNOW
139 REAL,
POINTER,
DIMENSION(:) :: XP_Z0EFF
141 REAL,
POINTER,
DIMENSION(:,:)::XP_IACAN
143 REAL,
POINTER,
DIMENSION(:) :: XP_CG
144 REAL,
POINTER,
DIMENSION(:) :: XP_C1
145 REAL,
POINTER,
DIMENSION(:) :: XP_C2
146 REAL,
POINTER,
DIMENSION(:) :: XP_WGEQ
148 REAL,
POINTER,
DIMENSION(:) :: XP_CT
149 REAL,
POINTER,
DIMENSION(:) :: XP_RS
153 REAL,
POINTER,
DIMENSION(:) :: XP_TS
154 REAL,
POINTER,
DIMENSION(:) :: XP_TSRAD
155 REAL,
POINTER,
DIMENSION(:) :: XP_T2M
156 REAL,
POINTER,
DIMENSION(:) :: XP_Q2M
157 REAL,
POINTER,
DIMENSION(:) :: XP_HU2M
158 REAL,
POINTER,
DIMENSION(:) :: XP_ZON10M
159 REAL,
POINTER,
DIMENSION(:) :: XP_MER10M
163 REAL,
POINTER,
DIMENSION(:) :: XP_QS
164 REAL,
POINTER,
DIMENSION(:,:) :: XP_SWI
165 REAL,
POINTER,
DIMENSION(:,:) :: XP_TSWI
169 REAL,
POINTER,
DIMENSION(:) :: XP_TWSNOW
170 REAL,
POINTER,
DIMENSION(:) :: XP_TDSNOW
174 REAL,
POINTER,
DIMENSION(:) :: XP_SWD
175 REAL,
POINTER,
DIMENSION(:) :: XP_SWU
176 REAL,
POINTER,
DIMENSION(:,:) :: XP_SWBD
177 REAL,
POINTER,
DIMENSION(:,:) :: XP_SWBU
178 REAL,
POINTER,
DIMENSION(:) :: XP_LWD
179 REAL,
POINTER,
DIMENSION(:) :: XP_LWU
180 REAL,
POINTER,
DIMENSION(:) :: XP_FMU
181 REAL,
POINTER,
DIMENSION(:) :: XP_FMV
185 REAL,
POINTER,
DIMENSION(:) :: XP_HORT
186 REAL,
POINTER,
DIMENSION(:) :: XP_DRIP
187 REAL,
POINTER,
DIMENSION(:) :: XP_IFLOOD
188 REAL,
POINTER,
DIMENSION(:) :: XP_PFLOOD
189 REAL,
POINTER,
DIMENSION(:) :: XP_LE_FLOOD
190 REAL,
POINTER,
DIMENSION(:) :: XP_LEI_FLOOD
191 REAL,
POINTER,
DIMENSION(:) :: XP_ICEFLUX
192 REAL,
POINTER,
DIMENSION(:) :: XP_RRVEG
193 REAL,
POINTER,
DIMENSION(:) :: XP_IRRIG_FLUX
197 REAL,
POINTER,
DIMENSION(:) :: XP_GPP
198 REAL,
POINTER,
DIMENSION(:) :: XP_RESP_AUTO
199 REAL,
POINTER,
DIMENSION(:) :: XP_RESP_ECO
200 REAL,
POINTER,
DIMENSION(:) :: XP_FAPAR
201 REAL,
POINTER,
DIMENSION(:) :: XP_FAPIR
202 REAL,
POINTER,
DIMENSION(:) :: XP_FAPAR_BS
203 REAL,
POINTER,
DIMENSION(:) :: XP_FAPIR_BS
210 REAL,
POINTER,
DIMENSION(:) :: XP_SWUP
211 REAL,
POINTER,
DIMENSION(:) :: XP_SWNET_V
212 REAL,
POINTER,
DIMENSION(:) :: XP_SWNET_G
213 REAL,
POINTER,
DIMENSION(:) :: XP_SWNET_N
214 REAL,
POINTER,
DIMENSION(:) :: XP_SWNET_NS
216 REAL,
POINTER,
DIMENSION(:) :: XP_LWUP
217 REAL,
POINTER,
DIMENSION(:) :: XP_LWNET_V
218 REAL,
POINTER,
DIMENSION(:) :: XP_LWNET_G
219 REAL,
POINTER,
DIMENSION(:) :: XP_LWNET_N
220 REAL,
POINTER,
DIMENSION(:) :: XP_LEVCV
221 REAL,
POINTER,
DIMENSION(:) :: XP_LESC
222 REAL,
POINTER,
DIMENSION(:) :: XP_H_V_C
223 REAL,
POINTER,
DIMENSION(:) :: XP_H_G_C
224 REAL,
POINTER,
DIMENSION(:) :: XP_LETRGV
225 REAL,
POINTER,
DIMENSION(:) :: XP_LETRCV
226 REAL,
POINTER,
DIMENSION(:) :: XP_LERGV
227 REAL,
POINTER,
DIMENSION(:) :: XP_LELITTER
228 REAL,
POINTER,
DIMENSION(:) :: XP_LELITTERI
229 REAL,
POINTER,
DIMENSION(:) :: XP_DRIPLIT
230 REAL,
POINTER,
DIMENSION(:) :: XP_RRLIT
231 REAL,
POINTER,
DIMENSION(:) :: XP_LERCV
232 REAL,
POINTER,
DIMENSION(:) :: XP_H_C_A
233 REAL,
POINTER,
DIMENSION(:) :: XP_H_N_C
236 REAL,
POINTER,
DIMENSION(:) :: XP_LE_V_C
237 REAL,
POINTER,
DIMENSION(:) :: XP_LE_G_C
238 REAL,
POINTER,
DIMENSION(:) :: XP_LE_C_A
241 REAL,
POINTER,
DIMENSION(:) :: XP_LE_N_C
244 REAL,
POINTER,
DIMENSION(:) :: XP_EVAP_N_C
245 REAL,
POINTER,
DIMENSION(:) :: XP_EVAP_G_C
246 REAL,
POINTER,
DIMENSION(:) :: XP_SR_GN
247 REAL,
POINTER,
DIMENSION(:) :: XP_MELTCV
248 REAL,
POINTER,
DIMENSION(:) :: XP_FRZCV
249 REAL,
POINTER,
DIMENSION(:) :: XP_SWDOWN_GN
251 REAL,
POINTER,
DIMENSION(:) :: XP_LWDOWN_GN
256 REAL,
POINTER,
DIMENSION(:) :: XP_DWG
257 REAL,
POINTER,
DIMENSION(:) :: XP_DWGI
258 REAL,
POINTER,
DIMENSION(:) :: XP_DWR
259 REAL,
POINTER,
DIMENSION(:) :: XP_DSWE
260 REAL,
POINTER,
DIMENSION(:) :: XP_WATBUD
278 REAL(KIND=JPRB) :: zhook_handle
279 IF (lhook) CALL dr_hook(
"MODD_PACK_DIAG_ISBA_N:PACK_DIAG_ISBA_INIT",0,zhook_handle)
280 nullify(ypack_diag_isba%XBLOCK_SIMPLE)
281 nullify(ypack_diag_isba%XBLOCK_GROUND)
282 nullify(ypack_diag_isba%XBLOCK_SNOW)
283 nullify(ypack_diag_isba%XBLOCK_KSW)
284 nullify(ypack_diag_isba%XBLOCK_ABC)
285 nullify(ypack_diag_isba%XBLOCK_0)
286 nullify(ypack_diag_isba%XBLOCK_00)
287 nullify(ypack_diag_isba%XP_RNSNOW)
288 nullify(ypack_diag_isba%XP_HSNOW)
289 nullify(ypack_diag_isba%XP_HPSNOW)
290 nullify(ypack_diag_isba%XP_GFLUXSNOW)
291 nullify(ypack_diag_isba%XP_USTARSNOW)
292 nullify(ypack_diag_isba%XP_GRNDFLUX)
293 nullify(ypack_diag_isba%XP_SRSFC)
294 nullify(ypack_diag_isba%XP_RRSFC)
295 nullify(ypack_diag_isba%XP_LESL)
296 nullify(ypack_diag_isba%XP_CDSNOW)
297 nullify(ypack_diag_isba%XP_CHSNOW)
298 nullify(ypack_diag_isba%XP_SNOWTEMP)
299 nullify(ypack_diag_isba%XP_SNOWLIQ)
300 nullify(ypack_diag_isba%XP_SNOWDZ)
301 nullify(ypack_diag_isba%XP_SNOWHMASS)
302 nullify(ypack_diag_isba%XP_RN_ISBA)
303 nullify(ypack_diag_isba%XP_H_ISBA)
304 nullify(ypack_diag_isba%XP_LEG_ISBA)
305 nullify(ypack_diag_isba%XP_LEGI_ISBA)
306 nullify(ypack_diag_isba%XP_LEV_ISBA)
307 nullify(ypack_diag_isba%XP_LETR_ISBA)
308 nullify(ypack_diag_isba%XP_USTAR_ISBA)
309 nullify(ypack_diag_isba%XP_LER_ISBA)
310 nullify(ypack_diag_isba%XP_LE_ISBA)
311 nullify(ypack_diag_isba%XP_LEI_ISBA)
312 nullify(ypack_diag_isba%XP_GFLUX_ISBA)
313 nullify(ypack_diag_isba%XP_MELTADV)
314 nullify(ypack_diag_isba%XP_CH)
315 nullify(ypack_diag_isba%XP_CE)
316 nullify(ypack_diag_isba%XP_CD)
317 nullify(ypack_diag_isba%XP_CDN)
318 nullify(ypack_diag_isba%XP_RI)
319 nullify(ypack_diag_isba%XP_HU)
320 nullify(ypack_diag_isba%XP_HUG)
321 nullify(ypack_diag_isba%XP_HV)
322 nullify(ypack_diag_isba%XP_ALBT)
323 nullify(ypack_diag_isba%XP_RN)
324 nullify(ypack_diag_isba%XP_H)
325 nullify(ypack_diag_isba%XP_LEG)
326 nullify(ypack_diag_isba%XP_LEGI)
327 nullify(ypack_diag_isba%XP_LEV)
328 nullify(ypack_diag_isba%XP_LES)
329 nullify(ypack_diag_isba%XP_LER)
330 nullify(ypack_diag_isba%XP_LETR)
331 nullify(ypack_diag_isba%XP_EVAP)
332 nullify(ypack_diag_isba%XP_SUBL)
333 nullify(ypack_diag_isba%XP_SNDRIFT)
334 nullify(ypack_diag_isba%XP_LEI)
335 nullify(ypack_diag_isba%XP_GFLUX)
336 nullify(ypack_diag_isba%XP_RESTORE)
337 nullify(ypack_diag_isba%XP_DRAIN)
338 nullify(ypack_diag_isba%XP_QSB)
339 nullify(ypack_diag_isba%XP_RUNOFF)
340 nullify(ypack_diag_isba%XP_MELT)
341 nullify(ypack_diag_isba%XP_SNOWFREE_ALB)
342 nullify(ypack_diag_isba%XP_SNOWFREE_ALB_VEG)
343 nullify(ypack_diag_isba%XP_SNOWFREE_ALB_SOIL)
344 nullify(ypack_diag_isba%XP_Z0_WITH_SNOW)
345 nullify(ypack_diag_isba%XP_Z0H_WITH_SNOW)
346 nullify(ypack_diag_isba%XP_Z0EFF)
347 nullify(ypack_diag_isba%XP_IACAN)
348 nullify(ypack_diag_isba%XP_CG)
349 nullify(ypack_diag_isba%XP_C1)
350 nullify(ypack_diag_isba%XP_C2)
351 nullify(ypack_diag_isba%XP_WGEQ)
352 nullify(ypack_diag_isba%XP_CT)
353 nullify(ypack_diag_isba%XP_RS)
354 nullify(ypack_diag_isba%XP_TS)
355 nullify(ypack_diag_isba%XP_TSRAD)
356 nullify(ypack_diag_isba%XP_T2M)
357 nullify(ypack_diag_isba%XP_Q2M)
358 nullify(ypack_diag_isba%XP_HU2M)
359 nullify(ypack_diag_isba%XP_ZON10M)
360 nullify(ypack_diag_isba%XP_MER10M)
361 nullify(ypack_diag_isba%XP_QS)
362 nullify(ypack_diag_isba%XP_SWI)
363 nullify(ypack_diag_isba%XP_TSWI)
364 nullify(ypack_diag_isba%XP_TWSNOW)
365 nullify(ypack_diag_isba%XP_TDSNOW)
366 nullify(ypack_diag_isba%XP_SWD)
367 nullify(ypack_diag_isba%XP_SWU)
368 nullify(ypack_diag_isba%XP_SWBD)
369 nullify(ypack_diag_isba%XP_SWBU)
370 nullify(ypack_diag_isba%XP_LWD)
371 nullify(ypack_diag_isba%XP_LWU)
372 nullify(ypack_diag_isba%XP_FMU)
373 nullify(ypack_diag_isba%XP_FMV)
374 nullify(ypack_diag_isba%XP_HORT)
375 nullify(ypack_diag_isba%XP_DRIP)
376 nullify(ypack_diag_isba%XP_IFLOOD)
377 nullify(ypack_diag_isba%XP_PFLOOD)
378 nullify(ypack_diag_isba%XP_LE_FLOOD)
379 nullify(ypack_diag_isba%XP_LEI_FLOOD)
380 nullify(ypack_diag_isba%XP_ICEFLUX)
381 nullify(ypack_diag_isba%XP_RRVEG)
382 nullify(ypack_diag_isba%XP_IRRIG_FLUX)
383 nullify(ypack_diag_isba%XP_GPP)
384 nullify(ypack_diag_isba%XP_RESP_AUTO)
385 nullify(ypack_diag_isba%XP_RESP_ECO)
386 nullify(ypack_diag_isba%XP_FAPAR)
387 nullify(ypack_diag_isba%XP_FAPIR)
388 nullify(ypack_diag_isba%XP_FAPAR_BS)
389 nullify(ypack_diag_isba%XP_FAPIR_BS)
390 nullify(ypack_diag_isba%XP_SWUP)
391 nullify(ypack_diag_isba%XP_SWNET_V)
392 nullify(ypack_diag_isba%XP_SWNET_G)
393 nullify(ypack_diag_isba%XP_SWNET_N)
394 nullify(ypack_diag_isba%XP_SWNET_NS)
395 nullify(ypack_diag_isba%XP_LWUP)
396 nullify(ypack_diag_isba%XP_LWNET_V)
397 nullify(ypack_diag_isba%XP_LWNET_G)
398 nullify(ypack_diag_isba%XP_LWNET_N)
399 nullify(ypack_diag_isba%XP_LEVCV)
400 nullify(ypack_diag_isba%XP_LESC)
401 nullify(ypack_diag_isba%XP_H_V_C)
402 nullify(ypack_diag_isba%XP_H_G_C)
403 nullify(ypack_diag_isba%XP_LETRGV)
404 nullify(ypack_diag_isba%XP_LETRCV)
405 nullify(ypack_diag_isba%XP_LERGV)
406 nullify(ypack_diag_isba%XP_LELITTER)
407 nullify(ypack_diag_isba%XP_LELITTERI)
408 nullify(ypack_diag_isba%XP_DRIPLIT)
409 nullify(ypack_diag_isba%XP_RRLIT)
410 nullify(ypack_diag_isba%XP_LERCV)
411 nullify(ypack_diag_isba%XP_H_C_A)
412 nullify(ypack_diag_isba%XP_H_N_C)
413 nullify(ypack_diag_isba%XP_LE_V_C)
414 nullify(ypack_diag_isba%XP_LE_G_C)
415 nullify(ypack_diag_isba%XP_LE_C_A)
416 nullify(ypack_diag_isba%XP_LE_N_C)
417 nullify(ypack_diag_isba%XP_EVAP_N_C)
418 nullify(ypack_diag_isba%XP_EVAP_G_C)
419 nullify(ypack_diag_isba%XP_SR_GN)
420 nullify(ypack_diag_isba%XP_MELTCV)
421 nullify(ypack_diag_isba%XP_FRZCV)
422 nullify(ypack_diag_isba%XP_SWDOWN_GN)
423 nullify(ypack_diag_isba%XP_LWDOWN_GN)
424 nullify(ypack_diag_isba%XP_DWG)
425 nullify(ypack_diag_isba%XP_DWGI)
426 nullify(ypack_diag_isba%XP_DWR)
427 nullify(ypack_diag_isba%XP_DSWE)
428 nullify(ypack_diag_isba%XP_WATBUD)
429 IF (lhook) CALL dr_hook(
"MODD_PACK_DIAG_ISBA_N:PACK_DIAG_ISBA_INIT",1,zhook_handle)
subroutine pack_diag_isba_init(YPACK_DIAG_ISBA)