36 USE yomhook
,ONLY : lhook, dr_hook
37 USE parkind1
,ONLY : jprb
46 REAL,
POINTER,
DIMENSION(:) :: XRI
47 REAL,
POINTER,
DIMENSION(:) :: XCD
48 REAL,
POINTER,
DIMENSION(:) :: XCH
49 REAL,
POINTER,
DIMENSION(:) :: XCE
50 REAL,
POINTER,
DIMENSION(:) :: XRN
51 REAL,
POINTER,
DIMENSION(:) :: XH
52 REAL,
POINTER,
DIMENSION(:) :: XGFLUX
53 REAL,
POINTER,
DIMENSION(:) :: XTS
54 REAL,
POINTER,
DIMENSION(:) :: XTSRAD
55 REAL,
POINTER,
DIMENSION(:) :: XQS
56 REAL,
POINTER,
DIMENSION(:) :: XLWD
57 REAL,
POINTER,
DIMENSION(:) :: XLWU
58 REAL,
POINTER,
DIMENSION(:) :: XSWD
59 REAL,
POINTER,
DIMENSION(:) :: XSWU
60 REAL,
POINTER,
DIMENSION(:,:) :: XSWBD
61 REAL,
POINTER,
DIMENSION(:,:) :: XSWBU
62 REAL,
POINTER,
DIMENSION(:) :: XFMU
63 REAL,
POINTER,
DIMENSION(:) :: XFMV
65 REAL,
POINTER,
DIMENSION(:) :: XZ0_WITH_SNOW
67 REAL,
POINTER,
DIMENSION(:) :: XZ0H_WITH_SNOW
69 REAL,
POINTER,
DIMENSION(:) :: XZ0EFF
72 REAL,
POINTER,
DIMENSION(:) :: XLEI
73 REAL,
POINTER,
DIMENSION(:) :: XLEG
74 REAL,
POINTER,
DIMENSION(:) :: XLEGI
75 REAL,
POINTER,
DIMENSION(:) :: XLEV
76 REAL,
POINTER,
DIMENSION(:) :: XLES
77 REAL,
POINTER,
DIMENSION(:) :: XLER
78 REAL,
POINTER,
DIMENSION(:) :: XLETR
79 REAL,
POINTER,
DIMENSION(:) :: XEVAP
80 REAL,
POINTER,
DIMENSION(:) :: XDRAIN
81 REAL,
POINTER,
DIMENSION(:) :: XRUNOFF
82 REAL,
POINTER,
DIMENSION(:) :: XHORT
83 REAL,
POINTER,
DIMENSION(:) :: XRRVEG
84 REAL,
POINTER,
DIMENSION(:) :: XMELT
85 REAL,
POINTER,
DIMENSION(:) :: XDRIP
86 REAL,
POINTER,
DIMENSION(:) :: XIRRIG_FLUX
91 REAL,
POINTER,
DIMENSION(:) :: XCG
92 REAL,
POINTER,
DIMENSION(:) :: XC1
93 REAL,
POINTER,
DIMENSION(:) :: XC2
94 REAL,
POINTER,
DIMENSION(:) :: XWGEQ
95 REAL,
POINTER,
DIMENSION(:) :: XCT
96 REAL,
POINTER,
DIMENSION(:) :: XRS
97 REAL,
POINTER,
DIMENSION(:) :: XCDN
98 REAL,
POINTER,
DIMENSION(:) :: XHU
99 REAL,
POINTER,
DIMENSION(:) :: XHUG
100 REAL,
POINTER,
DIMENSION(:) :: XRESTORE
101 REAL,
POINTER,
DIMENSION(:) :: XUSTAR
102 REAL,
POINTER,
DIMENSION(:,:) :: XIACAN
105 REAL,
POINTER,
DIMENSION(:,:) :: XSNOWTEMP
106 REAL,
POINTER,
DIMENSION(:,:) :: XSNOWLIQ
107 REAL,
POINTER,
DIMENSION(:,:) :: XSNOWDZ
108 REAL,
POINTER,
DIMENSION(:) :: XSNOWHMASS
109 REAL,
POINTER,
DIMENSION(:) :: XMELTADV
114 REAL,
POINTER,
DIMENSION(:) :: XHV
116 REAL,
POINTER,
DIMENSION(:,:) :: XSWI
117 REAL,
POINTER,
DIMENSION(:,:) :: XTSWI
119 REAL,
POINTER,
DIMENSION(:) :: XTWSNOW
120 REAL,
POINTER,
DIMENSION(:) :: XTDSNOW
122 REAL,
POINTER,
DIMENSION(:) :: XALBT
123 REAL,
POINTER,
DIMENSION(:) :: XEMIST
125 REAL,
POINTER,
DIMENSION(:) :: XSEUIL
127 REAL,
POINTER,
DIMENSION(:) :: XGPP
128 REAL,
POINTER,
DIMENSION(:) :: XRESP_AUTO
129 REAL,
POINTER,
DIMENSION(:) :: XRESP_ECO
130 REAL,
POINTER,
DIMENSION(:) :: XFAPAR
131 REAL,
POINTER,
DIMENSION(:) :: XFAPIR
132 REAL,
POINTER,
DIMENSION(:) :: XDFAPARC
133 REAL,
POINTER,
DIMENSION(:) :: XDFAPIRC
134 REAL,
POINTER,
DIMENSION(:) :: XFAPAR_BS
135 REAL,
POINTER,
DIMENSION(:) :: XFAPIR_BS
136 REAL,
POINTER,
DIMENSION(:) :: XDLAI_EFFC
154 REAL(KIND=JPRB) :: zhook_handle
155 IF (lhook) CALL dr_hook(
"MODD_DIAG_TEB_GARDEN_N:DIAG_TEB_GARDEN_INIT",0,zhook_handle)
156 nullify(ydiag_teb_garden%XRI)
157 nullify(ydiag_teb_garden%XCD)
158 nullify(ydiag_teb_garden%XCH)
159 nullify(ydiag_teb_garden%XCE)
160 nullify(ydiag_teb_garden%XRN)
161 nullify(ydiag_teb_garden%XH)
162 nullify(ydiag_teb_garden%XGFLUX)
163 nullify(ydiag_teb_garden%XTS)
164 nullify(ydiag_teb_garden%XTSRAD)
165 nullify(ydiag_teb_garden%XQS)
166 nullify(ydiag_teb_garden%XLWD)
167 nullify(ydiag_teb_garden%XLWU)
168 nullify(ydiag_teb_garden%XSWD)
169 nullify(ydiag_teb_garden%XSWU)
170 nullify(ydiag_teb_garden%XSWBD)
171 nullify(ydiag_teb_garden%XSWBU)
172 nullify(ydiag_teb_garden%XFMU)
173 nullify(ydiag_teb_garden%XFMV)
174 nullify(ydiag_teb_garden%XZ0_WITH_SNOW)
175 nullify(ydiag_teb_garden%XZ0H_WITH_SNOW)
176 nullify(ydiag_teb_garden%XZ0EFF)
177 nullify(ydiag_teb_garden%XLEI)
178 nullify(ydiag_teb_garden%XLEG)
179 nullify(ydiag_teb_garden%XLEGI)
180 nullify(ydiag_teb_garden%XLEV)
181 nullify(ydiag_teb_garden%XLES)
182 nullify(ydiag_teb_garden%XLER)
183 nullify(ydiag_teb_garden%XLETR)
184 nullify(ydiag_teb_garden%XEVAP)
185 nullify(ydiag_teb_garden%XDRAIN)
186 nullify(ydiag_teb_garden%XRUNOFF)
187 nullify(ydiag_teb_garden%XHORT)
188 nullify(ydiag_teb_garden%XRRVEG)
189 nullify(ydiag_teb_garden%XMELT)
190 nullify(ydiag_teb_garden%XDRIP)
191 nullify(ydiag_teb_garden%XIRRIG_FLUX)
192 nullify(ydiag_teb_garden%XCG)
193 nullify(ydiag_teb_garden%XC1)
194 nullify(ydiag_teb_garden%XC2)
195 nullify(ydiag_teb_garden%XWGEQ)
196 nullify(ydiag_teb_garden%XCT)
197 nullify(ydiag_teb_garden%XRS)
198 nullify(ydiag_teb_garden%XCDN)
199 nullify(ydiag_teb_garden%XHU)
200 nullify(ydiag_teb_garden%XHUG)
201 nullify(ydiag_teb_garden%XRESTORE)
202 nullify(ydiag_teb_garden%XUSTAR)
203 nullify(ydiag_teb_garden%XIACAN)
204 nullify(ydiag_teb_garden%XSNOWTEMP)
205 nullify(ydiag_teb_garden%XSNOWLIQ)
206 nullify(ydiag_teb_garden%XSNOWDZ)
207 nullify(ydiag_teb_garden%XSNOWHMASS)
208 nullify(ydiag_teb_garden%XMELTADV)
209 nullify(ydiag_teb_garden%XHV)
210 nullify(ydiag_teb_garden%XSWI)
211 nullify(ydiag_teb_garden%XTSWI)
212 nullify(ydiag_teb_garden%XTWSNOW)
213 nullify(ydiag_teb_garden%XTDSNOW)
214 nullify(ydiag_teb_garden%XALBT)
215 nullify(ydiag_teb_garden%XEMIST)
216 nullify(ydiag_teb_garden%XSEUIL)
217 nullify(ydiag_teb_garden%XGPP)
218 nullify(ydiag_teb_garden%XRESP_AUTO)
219 nullify(ydiag_teb_garden%XRESP_ECO)
220 nullify(ydiag_teb_garden%XFAPAR)
221 nullify(ydiag_teb_garden%XFAPIR)
222 nullify(ydiag_teb_garden%XDFAPARC)
223 nullify(ydiag_teb_garden%XDFAPIRC)
224 nullify(ydiag_teb_garden%XFAPAR_BS)
225 nullify(ydiag_teb_garden%XFAPIR_BS)
226 nullify(ydiag_teb_garden%XDLAI_EFFC)
227 IF (lhook) CALL dr_hook(
"MODD_DIAG_TEB_GARDEN_N:DIAG_TEB_GARDEN_INIT",1,zhook_handle)
subroutine diag_teb_garden_init(YDIAG_TEB_GARDEN)