34 USE yomhook
,ONLY : lhook, dr_hook
35 USE parkind1
,ONLY : jprb
44 REAL,
POINTER,
DIMENSION(:) :: XRI
45 REAL,
POINTER,
DIMENSION(:) :: XCD
46 REAL,
POINTER,
DIMENSION(:) :: XCH
47 REAL,
POINTER,
DIMENSION(:) :: XCE
48 REAL,
POINTER,
DIMENSION(:) :: XRN
49 REAL,
POINTER,
DIMENSION(:) :: XH
50 REAL,
POINTER,
DIMENSION(:) :: XGFLUX
51 REAL,
POINTER,
DIMENSION(:) :: XTS
52 REAL,
POINTER,
DIMENSION(:) :: XTSRAD
53 REAL,
POINTER,
DIMENSION(:) :: XQS
54 REAL,
POINTER,
DIMENSION(:) :: XLWD
55 REAL,
POINTER,
DIMENSION(:) :: XLWU
56 REAL,
POINTER,
DIMENSION(:) :: XSWD
57 REAL,
POINTER,
DIMENSION(:) :: XSWU
58 REAL,
POINTER,
DIMENSION(:,:) :: XSWBD
59 REAL,
POINTER,
DIMENSION(:,:) :: XSWBU
60 REAL,
POINTER,
DIMENSION(:) :: XFMU
61 REAL,
POINTER,
DIMENSION(:) :: XFMV
63 REAL,
POINTER,
DIMENSION(:) :: XZ0_WITH_SNOW
65 REAL,
POINTER,
DIMENSION(:) :: XZ0H_WITH_SNOW
67 REAL,
POINTER,
DIMENSION(:) :: XZ0EFF
70 REAL,
POINTER,
DIMENSION(:) :: XLEI
71 REAL,
POINTER,
DIMENSION(:) :: XLEG
72 REAL,
POINTER,
DIMENSION(:) :: XLEGI
73 REAL,
POINTER,
DIMENSION(:) :: XLEV
74 REAL,
POINTER,
DIMENSION(:) :: XLES
75 REAL,
POINTER,
DIMENSION(:) :: XLER
76 REAL,
POINTER,
DIMENSION(:) :: XLETR
77 REAL,
POINTER,
DIMENSION(:) :: XEVAP
78 REAL,
POINTER,
DIMENSION(:) :: XDRAIN
79 REAL,
POINTER,
DIMENSION(:) :: XRUNOFF
80 REAL,
POINTER,
DIMENSION(:) :: XHORT
81 REAL,
POINTER,
DIMENSION(:) :: XRRVEG
82 REAL,
POINTER,
DIMENSION(:) :: XMELT
83 REAL,
POINTER,
DIMENSION(:) :: XDRIP
87 REAL,
POINTER,
DIMENSION(:) :: XCG
88 REAL,
POINTER,
DIMENSION(:) :: XC1
89 REAL,
POINTER,
DIMENSION(:) :: XC2
90 REAL,
POINTER,
DIMENSION(:) :: XWGEQ
91 REAL,
POINTER,
DIMENSION(:) :: XCT
92 REAL,
POINTER,
DIMENSION(:) :: XRS
93 REAL,
POINTER,
DIMENSION(:) :: XCDN
94 REAL,
POINTER,
DIMENSION(:) :: XHU
95 REAL,
POINTER,
DIMENSION(:) :: XHUG
96 REAL,
POINTER,
DIMENSION(:) :: XRESTORE
97 REAL,
POINTER,
DIMENSION(:) :: XUSTAR
98 REAL,
POINTER,
DIMENSION(:,:) :: XIACAN
101 REAL,
POINTER,
DIMENSION(:,:) :: XSNOWTEMP
102 REAL,
POINTER,
DIMENSION(:,:) :: XSNOWLIQ
103 REAL,
POINTER,
DIMENSION(:,:) :: XSNOWDZ
104 REAL,
POINTER,
DIMENSION(:) :: XSNOWHMASS
105 REAL,
POINTER,
DIMENSION(:) :: XMELTADV
110 REAL,
POINTER,
DIMENSION(:) :: XHV
112 REAL,
POINTER,
DIMENSION(:,:) :: XSWI
113 REAL,
POINTER,
DIMENSION(:,:) :: XTSWI
115 REAL,
POINTER,
DIMENSION(:) :: XTWSNOW
116 REAL,
POINTER,
DIMENSION(:) :: XTDSNOW
118 REAL,
POINTER,
DIMENSION(:) :: XALBT
119 REAL,
POINTER,
DIMENSION(:) :: XEMIST
121 REAL,
POINTER,
DIMENSION(:) :: XSEUIL
123 REAL,
POINTER,
DIMENSION(:) :: XGPP
124 REAL,
POINTER,
DIMENSION(:) :: XRESP_AUTO
125 REAL,
POINTER,
DIMENSION(:) :: XRESP_ECO
143 REAL(KIND=JPRB) :: zhook_handle
144 IF (lhook) CALL dr_hook(
"MODD_DIAG_TEB_GREENROOF_N:DIAG_TEB_GREENROOF_INIT",0,zhook_handle)
145 nullify(ydiag_teb_greenroof%XRI)
146 nullify(ydiag_teb_greenroof%XCD)
147 nullify(ydiag_teb_greenroof%XCH)
148 nullify(ydiag_teb_greenroof%XCE)
149 nullify(ydiag_teb_greenroof%XRN)
150 nullify(ydiag_teb_greenroof%XH)
151 nullify(ydiag_teb_greenroof%XGFLUX)
152 nullify(ydiag_teb_greenroof%XTS)
153 nullify(ydiag_teb_greenroof%XTSRAD)
154 nullify(ydiag_teb_greenroof%XQS)
155 nullify(ydiag_teb_greenroof%XLWD)
156 nullify(ydiag_teb_greenroof%XLWU)
157 nullify(ydiag_teb_greenroof%XSWD)
158 nullify(ydiag_teb_greenroof%XSWU)
159 nullify(ydiag_teb_greenroof%XSWBD)
160 nullify(ydiag_teb_greenroof%XSWBU)
161 nullify(ydiag_teb_greenroof%XFMU)
162 nullify(ydiag_teb_greenroof%XFMV)
163 nullify(ydiag_teb_greenroof%XZ0_WITH_SNOW)
164 nullify(ydiag_teb_greenroof%XZ0H_WITH_SNOW)
165 nullify(ydiag_teb_greenroof%XZ0EFF)
166 nullify(ydiag_teb_greenroof%XLEI)
167 nullify(ydiag_teb_greenroof%XLEG)
168 nullify(ydiag_teb_greenroof%XLEGI)
169 nullify(ydiag_teb_greenroof%XLEV)
170 nullify(ydiag_teb_greenroof%XLES)
171 nullify(ydiag_teb_greenroof%XLER)
172 nullify(ydiag_teb_greenroof%XLETR)
173 nullify(ydiag_teb_greenroof%XEVAP)
174 nullify(ydiag_teb_greenroof%XDRAIN)
175 nullify(ydiag_teb_greenroof%XRUNOFF)
176 nullify(ydiag_teb_greenroof%XHORT)
177 nullify(ydiag_teb_greenroof%XRRVEG)
178 nullify(ydiag_teb_greenroof%XMELT)
179 nullify(ydiag_teb_greenroof%XDRIP)
180 nullify(ydiag_teb_greenroof%XCG)
181 nullify(ydiag_teb_greenroof%XC1)
182 nullify(ydiag_teb_greenroof%XC2)
183 nullify(ydiag_teb_greenroof%XWGEQ)
184 nullify(ydiag_teb_greenroof%XCT)
185 nullify(ydiag_teb_greenroof%XRS)
186 nullify(ydiag_teb_greenroof%XCDN)
187 nullify(ydiag_teb_greenroof%XHU)
188 nullify(ydiag_teb_greenroof%XHUG)
189 nullify(ydiag_teb_greenroof%XRESTORE)
190 nullify(ydiag_teb_greenroof%XUSTAR)
191 nullify(ydiag_teb_greenroof%XIACAN)
192 nullify(ydiag_teb_greenroof%XSNOWTEMP)
193 nullify(ydiag_teb_greenroof%XSNOWLIQ)
194 nullify(ydiag_teb_greenroof%XSNOWDZ)
195 nullify(ydiag_teb_greenroof%XSNOWHMASS)
196 nullify(ydiag_teb_greenroof%XMELTADV)
197 nullify(ydiag_teb_greenroof%XHV)
198 nullify(ydiag_teb_greenroof%XSWI)
199 nullify(ydiag_teb_greenroof%XTSWI)
200 nullify(ydiag_teb_greenroof%XTWSNOW)
201 nullify(ydiag_teb_greenroof%XTDSNOW)
202 nullify(ydiag_teb_greenroof%XALBT)
203 nullify(ydiag_teb_greenroof%XEMIST)
204 nullify(ydiag_teb_greenroof%XSEUIL)
205 nullify(ydiag_teb_greenroof%XGPP)
206 nullify(ydiag_teb_greenroof%XRESP_AUTO)
207 nullify(ydiag_teb_greenroof%XRESP_ECO)
208 IF (lhook) CALL dr_hook(
"MODD_DIAG_TEB_GREENROOF_N:DIAG_TEB_GREENROOF_INIT",1,zhook_handle)
subroutine diag_teb_greenroof_init(YDIAG_TEB_GREENROOF)