48 USE yomhook
,ONLY : lhook, dr_hook
49 USE parkind1
,ONLY : jprb
56 LOGICAL :: LSURF_MISC_BUDGET
57 LOGICAL :: LSURF_DIAG_ALBEDO
58 LOGICAL :: LSURF_MISC_DIF
62 REAL,
POINTER,
DIMENSION(:,:) :: XHV
64 REAL,
POINTER,
DIMENSION(:,:,:) :: XSWI
65 REAL,
POINTER,
DIMENSION(:,:,:) :: XTSWI
67 REAL,
POINTER,
DIMENSION(:,:) :: XALT
68 REAL,
POINTER,
DIMENSION(:,:) :: XFLT
70 REAL,
POINTER,
DIMENSION(:,:,:) :: XSNOWLIQ
71 REAL,
POINTER,
DIMENSION(:,:,:) :: XSNOWTEMP
73 REAL,
POINTER,
DIMENSION(:,:) :: XTWSNOW
74 REAL,
POINTER,
DIMENSION(:,:) :: XTDSNOW
75 REAL,
POINTER,
DIMENSION(:,:) :: XTTSNOW
77 REAL,
POINTER,
DIMENSION(:,:) :: XDPSNG
78 REAL,
POINTER,
DIMENSION(:,:) :: XDPSNV
79 REAL,
POINTER,
DIMENSION(:,:) :: XDPSN
80 REAL,
POINTER,
DIMENSION(:,:) :: XALBT
82 REAL,
POINTER,
DIMENSION(:,:) :: XDFSAT
84 REAL,
POINTER,
DIMENSION(:,:) :: XDFFG
85 REAL,
POINTER,
DIMENSION(:,:) :: XDFFV
86 REAL,
POINTER,
DIMENSION(:,:) :: XDFF
88 REAL,
POINTER,
DIMENSION(:,:) :: XSEUIL
90 REAL,
POINTER,
DIMENSION(:,:) :: XFAPAR
91 REAL,
POINTER,
DIMENSION(:,:) :: XFAPIR
92 REAL,
POINTER,
DIMENSION(:,:) :: XDFAPARC
93 REAL,
POINTER,
DIMENSION(:,:) :: XDFAPIRC
94 REAL,
POINTER,
DIMENSION(:,:) :: XFAPAR_BS
95 REAL,
POINTER,
DIMENSION(:,:) :: XFAPIR_BS
96 REAL,
POINTER,
DIMENSION(:,:) :: XDLAI_EFFC
100 REAL,
POINTER,
DIMENSION(:) :: XAVG_HV
101 REAL,
POINTER,
DIMENSION(:) :: XAVG_LAI
103 REAL,
POINTER,
DIMENSION(:,:) :: XAVG_SWI
104 REAL,
POINTER,
DIMENSION(:,:) :: XAVG_TSWI
105 REAL,
POINTER,
DIMENSION(:) :: XSOIL_SWI
106 REAL,
POINTER,
DIMENSION(:) :: XSOIL_TSWI
107 REAL,
POINTER,
DIMENSION(:) :: XSOIL_TWG
108 REAL,
POINTER,
DIMENSION(:) :: XSOIL_TWGI
109 REAL,
POINTER,
DIMENSION(:) :: XSOIL_WG
110 REAL,
POINTER,
DIMENSION(:) :: XSOIL_WGI
112 REAL,
POINTER,
DIMENSION(:) :: XAVG_ALT
113 REAL,
POINTER,
DIMENSION(:) :: XAVG_FLT
115 REAL,
POINTER,
DIMENSION(:) :: XAVG_TWSNOW
116 REAL,
POINTER,
DIMENSION(:) :: XAVG_TDSNOW
117 REAL,
POINTER,
DIMENSION(:) :: XAVG_TTSNOW
119 REAL,
POINTER,
DIMENSION(:) :: XAVG_PSNG
120 REAL,
POINTER,
DIMENSION(:) :: XAVG_PSNV
121 REAL,
POINTER,
DIMENSION(:) :: XAVG_PSN
122 REAL,
POINTER,
DIMENSION(:) :: XAVG_ALBT
124 REAL,
POINTER,
DIMENSION(:) :: XAVG_FSAT
126 REAL,
POINTER,
DIMENSION(:) :: XAVG_FFG
127 REAL,
POINTER,
DIMENSION(:) :: XAVG_FFV
128 REAL,
POINTER,
DIMENSION(:) :: XAVG_FF
130 REAL,
POINTER,
DIMENSION(:) :: XFRD2_TSWI
131 REAL,
POINTER,
DIMENSION(:) :: XFRD2_TWG
132 REAL,
POINTER,
DIMENSION(:) :: XFRD2_TWGI
133 REAL,
POINTER,
DIMENSION(:) :: XFRD3_TSWI
134 REAL,
POINTER,
DIMENSION(:) :: XFRD3_TWG
135 REAL,
POINTER,
DIMENSION(:) :: XFRD3_TWGI
155 REAL(KIND=JPRB) :: zhook_handle
156 IF (lhook) CALL dr_hook(
"MODD_DIAG_MISC_ISBA_N:DIAG_MISC_ISBA_INIT",0,zhook_handle)
157 nullify(ydiag_misc_isba%XHV)
158 nullify(ydiag_misc_isba%XSWI)
159 nullify(ydiag_misc_isba%XTSWI)
160 nullify(ydiag_misc_isba%XALT)
161 nullify(ydiag_misc_isba%XFLT)
162 nullify(ydiag_misc_isba%XSNOWLIQ)
163 nullify(ydiag_misc_isba%XSNOWTEMP)
164 nullify(ydiag_misc_isba%XTWSNOW)
165 nullify(ydiag_misc_isba%XTDSNOW)
166 nullify(ydiag_misc_isba%XTTSNOW)
167 nullify(ydiag_misc_isba%XDPSNG)
168 nullify(ydiag_misc_isba%XDPSNV)
169 nullify(ydiag_misc_isba%XDPSN)
170 nullify(ydiag_misc_isba%XALBT)
171 nullify(ydiag_misc_isba%XDFFG)
172 nullify(ydiag_misc_isba%XDFFV)
173 nullify(ydiag_misc_isba%XDFF)
174 nullify(ydiag_misc_isba%XSEUIL)
175 nullify(ydiag_misc_isba%XFAPAR)
176 nullify(ydiag_misc_isba%XFAPIR)
177 nullify(ydiag_misc_isba%XDFAPARC)
178 nullify(ydiag_misc_isba%XDFAPIRC)
179 nullify(ydiag_misc_isba%XFAPAR_BS)
180 nullify(ydiag_misc_isba%XFAPIR_BS)
181 nullify(ydiag_misc_isba%XDLAI_EFFC)
182 nullify(ydiag_misc_isba%XAVG_HV)
183 nullify(ydiag_misc_isba%XAVG_LAI)
184 nullify(ydiag_misc_isba%XAVG_SWI)
185 nullify(ydiag_misc_isba%XAVG_TSWI)
186 nullify(ydiag_misc_isba%XSOIL_SWI)
187 nullify(ydiag_misc_isba%XSOIL_TSWI)
188 nullify(ydiag_misc_isba%XSOIL_TWG)
189 nullify(ydiag_misc_isba%XSOIL_TWGI)
190 nullify(ydiag_misc_isba%XSOIL_WG)
191 nullify(ydiag_misc_isba%XSOIL_WGI)
192 nullify(ydiag_misc_isba%XAVG_ALT)
193 nullify(ydiag_misc_isba%XAVG_FLT)
194 nullify(ydiag_misc_isba%XAVG_TWSNOW)
195 nullify(ydiag_misc_isba%XAVG_TDSNOW)
196 nullify(ydiag_misc_isba%XAVG_TTSNOW)
197 nullify(ydiag_misc_isba%XAVG_PSNG)
198 nullify(ydiag_misc_isba%XAVG_PSNV)
199 nullify(ydiag_misc_isba%XAVG_PSN)
200 nullify(ydiag_misc_isba%XAVG_ALBT)
201 nullify(ydiag_misc_isba%XAVG_FFG)
202 nullify(ydiag_misc_isba%XAVG_FFV)
203 nullify(ydiag_misc_isba%XAVG_FF)
204 nullify(ydiag_misc_isba%XFRD2_TSWI)
205 nullify(ydiag_misc_isba%XFRD2_TWG)
206 nullify(ydiag_misc_isba%XFRD2_TWGI)
207 nullify(ydiag_misc_isba%XFRD3_TSWI)
208 nullify(ydiag_misc_isba%XFRD3_TWG)
209 nullify(ydiag_misc_isba%XFRD3_TWGI)
210 ydiag_misc_isba%LSURF_MISC_BUDGET=.false.
211 ydiag_misc_isba%LSURF_DIAG_ALBEDO=.false.
212 ydiag_misc_isba%LSURF_MISC_DIF=.false.
213 IF (lhook) CALL dr_hook(
"MODD_DIAG_MISC_ISBA_N:DIAG_MISC_ISBA_INIT",1,zhook_handle)
subroutine diag_misc_isba_init(YDIAG_MISC_ISBA)