37 USE yomhook
,ONLY : lhook, dr_hook
38 USE parkind1
,ONLY : jprb
50 LOGICAL :: LSURF_BUDGET
51 LOGICAL :: LRAD_BUDGET
54 LOGICAL :: LSURF_BUDGETC
55 LOGICAL :: LRESET_BUDGETC
59 REAL,
POINTER,
DIMENSION(:) :: XRI
60 REAL,
POINTER,
DIMENSION(:) :: XCD
61 REAL,
POINTER,
DIMENSION(:) :: XCH
62 REAL,
POINTER,
DIMENSION(:) :: XCE
63 REAL,
POINTER,
DIMENSION(:) :: XZ0
64 REAL,
POINTER,
DIMENSION(:) :: XZ0H
65 REAL,
POINTER,
DIMENSION(:) :: XRN
66 REAL,
POINTER,
DIMENSION(:) :: XH
67 REAL,
POINTER,
DIMENSION(:) :: XLE
68 REAL,
POINTER,
DIMENSION(:) :: XLEI
69 REAL,
POINTER,
DIMENSION(:) :: XGFLUX
70 REAL,
POINTER,
DIMENSION(:) :: XEVAP
71 REAL,
POINTER,
DIMENSION(:) :: XSUBL
72 REAL,
POINTER,
DIMENSION(:) :: XT2M
73 REAL,
POINTER,
DIMENSION(:) :: XT2M_MIN
74 REAL,
POINTER,
DIMENSION(:) :: XT2M_MAX
75 REAL,
POINTER,
DIMENSION(:) :: XQ2M
76 REAL,
POINTER,
DIMENSION(:) :: XHU2M
77 REAL,
POINTER,
DIMENSION(:) :: XHU2M_MIN
78 REAL,
POINTER,
DIMENSION(:) :: XHU2M_MAX
79 REAL,
POINTER,
DIMENSION(:) :: XQS
80 REAL,
POINTER,
DIMENSION(:) :: XZON10M
81 REAL,
POINTER,
DIMENSION(:) :: XMER10M
82 REAL,
POINTER,
DIMENSION(:) :: XWIND10M
83 REAL,
POINTER,
DIMENSION(:) :: XWIND10M_MAX
84 REAL,
POINTER,
DIMENSION(:) :: XLWD
85 REAL,
POINTER,
DIMENSION(:) :: XLWU
86 REAL,
POINTER,
DIMENSION(:) :: XSWD
87 REAL,
POINTER,
DIMENSION(:) :: XSWU
88 REAL,
POINTER,
DIMENSION(:,:) :: XSWBD
89 REAL,
POINTER,
DIMENSION(:,:) :: XSWBU
90 REAL,
POINTER,
DIMENSION(:) :: XFMU
91 REAL,
POINTER,
DIMENSION(:) :: XFMV
92 REAL,
POINTER,
DIMENSION(:) :: XDIAG_TS
93 REAL,
POINTER,
DIMENSION(:) :: XALBT
94 REAL,
POINTER,
DIMENSION(:) :: XSWE
98 REAL,
POINTER,
DIMENSION(:) :: XRNC
99 REAL,
POINTER,
DIMENSION(:) :: XHC
100 REAL,
POINTER,
DIMENSION(:) :: XLEC
101 REAL,
POINTER,
DIMENSION(:) :: XLEIC
102 REAL,
POINTER,
DIMENSION(:) :: XGFLUXC
103 REAL,
POINTER,
DIMENSION(:) :: XEVAPC
104 REAL,
POINTER,
DIMENSION(:) :: XSUBLC
105 REAL,
POINTER,
DIMENSION(:) :: XLWDC
106 REAL,
POINTER,
DIMENSION(:) :: XLWUC
107 REAL,
POINTER,
DIMENSION(:) :: XSWDC
108 REAL,
POINTER,
DIMENSION(:) :: XSWUC
109 REAL,
POINTER,
DIMENSION(:) :: XFMUC
110 REAL,
POINTER,
DIMENSION(:) :: XFMVC
128 REAL(KIND=JPRB) :: zhook_handle
129 IF (lhook) CALL dr_hook(
"MODD_DIAG_FLAKE_N:DIAG_FLAKE_INIT",0,zhook_handle)
130 nullify(ydiag_flake%XRI)
131 nullify(ydiag_flake%XCD)
132 nullify(ydiag_flake%XCH)
133 nullify(ydiag_flake%XCE)
134 nullify(ydiag_flake%XZ0)
135 nullify(ydiag_flake%XZ0H)
136 nullify(ydiag_flake%XRN)
137 nullify(ydiag_flake%XH)
138 nullify(ydiag_flake%XLE)
139 nullify(ydiag_flake%XLEI)
140 nullify(ydiag_flake%XGFLUX)
141 nullify(ydiag_flake%XEVAP)
142 nullify(ydiag_flake%XSUBL)
143 nullify(ydiag_flake%XT2M)
144 nullify(ydiag_flake%XT2M_MIN)
145 nullify(ydiag_flake%XT2M_MAX)
146 nullify(ydiag_flake%XQ2M)
147 nullify(ydiag_flake%XHU2M)
148 nullify(ydiag_flake%XHU2M_MIN)
149 nullify(ydiag_flake%XHU2M_MAX)
150 nullify(ydiag_flake%XQS)
151 nullify(ydiag_flake%XZON10M)
152 nullify(ydiag_flake%XMER10M)
153 nullify(ydiag_flake%XWIND10M)
154 nullify(ydiag_flake%XWIND10M_MAX)
155 nullify(ydiag_flake%XLWD)
156 nullify(ydiag_flake%XLWU)
157 nullify(ydiag_flake%XSWD)
158 nullify(ydiag_flake%XSWU)
159 nullify(ydiag_flake%XSWBD)
160 nullify(ydiag_flake%XSWBU)
161 nullify(ydiag_flake%XFMU)
162 nullify(ydiag_flake%XFMV)
163 nullify(ydiag_flake%XDIAG_TS)
164 nullify(ydiag_flake%XALBT)
165 nullify(ydiag_flake%XSWE)
166 nullify(ydiag_flake%XRNC)
167 nullify(ydiag_flake%XHC)
168 nullify(ydiag_flake%XLEC)
169 nullify(ydiag_flake%XLEIC)
170 nullify(ydiag_flake%XGFLUXC)
171 nullify(ydiag_flake%XEVAPC)
172 nullify(ydiag_flake%XSUBLC)
173 nullify(ydiag_flake%XLWDC)
174 nullify(ydiag_flake%XLWUC)
175 nullify(ydiag_flake%XSWDC)
176 nullify(ydiag_flake%XSWUC)
177 nullify(ydiag_flake%XFMUC)
178 nullify(ydiag_flake%XFMVC)
179 ydiag_flake%XDIAG_TSTEP=0.
181 ydiag_flake%L2M_MIN_ZS=.false.
182 ydiag_flake%LSURF_BUDGET=.false.
183 ydiag_flake%LRAD_BUDGET=.false.
184 ydiag_flake%LCOEF=.false.
185 ydiag_flake%LSURF_VARS=.false.
186 ydiag_flake%LSURF_BUDGETC=.false.
187 ydiag_flake%LRESET_BUDGETC=.false.
188 IF (lhook) CALL dr_hook(
"MODD_DIAG_FLAKE_N:DIAG_FLAKE_INIT",1,zhook_handle)
subroutine diag_flake_init(YDIAG_FLAKE)