36 USE yomhook
,ONLY : lhook, dr_hook
37 USE parkind1
,ONLY : jprb
43 LOGICAL :: LDATA_BLDTYPE
44 LOGICAL :: LDATA_BLD_AGE
45 LOGICAL :: LDATA_USETYPE
46 LOGICAL :: LDATA_GARDEN
47 LOGICAL :: LDATA_GREENROOF
48 LOGICAL :: LDATA_ROAD_DIR
50 LOGICAL :: LDATA_BLD_HEIGHT
51 LOGICAL :: LDATA_WALL_O_HOR
52 LOGICAL :: LDATA_Z0_TOWN
53 LOGICAL :: LDATA_ALB_ROOF
54 LOGICAL :: LDATA_EMIS_ROOF
55 LOGICAL :: LDATA_HC_ROOF
56 LOGICAL :: LDATA_TC_ROOF
57 LOGICAL :: LDATA_D_ROOF
58 LOGICAL :: LDATA_ALB_ROAD
59 LOGICAL :: LDATA_EMIS_ROAD
60 LOGICAL :: LDATA_HC_ROAD
61 LOGICAL :: LDATA_TC_ROAD
62 LOGICAL :: LDATA_D_ROAD
63 LOGICAL :: LDATA_ALB_WALL
64 LOGICAL :: LDATA_EMIS_WALL
65 LOGICAL :: LDATA_HC_WALL
66 LOGICAL :: LDATA_TC_WALL
67 LOGICAL :: LDATA_D_WALL
68 LOGICAL :: LDATA_H_TRAFFIC
69 LOGICAL :: LDATA_LE_TRAFFIC
70 LOGICAL :: LDATA_LE_INDUSTRY
71 LOGICAL :: LDATA_H_INDUSTRY
72 LOGICAL :: LDATA_ROUGH_ROOF
73 LOGICAL :: LDATA_ROUGH_WALL
74 LOGICAL :: LDATA_RESIDENTIAL
75 LOGICAL :: LDATA_EMIS_PANEL
76 LOGICAL :: LDATA_ALB_PANEL
77 LOGICAL :: LDATA_EFF_PANEL
78 LOGICAL :: LDATA_FRAC_PANEL
82 INTEGER :: NPAR_ROOF_LAYER
83 INTEGER :: NPAR_ROAD_LAYER
84 INTEGER :: NPAR_WALL_LAYER
89 INTEGER,
POINTER,
DIMENSION(:):: NPAR_BLDTYPE
90 INTEGER,
POINTER,
DIMENSION(:):: NPAR_BLD_AGE
91 INTEGER,
POINTER,
DIMENSION(:):: NPAR_BLDCODE
92 INTEGER,
POINTER,
DIMENSION(:):: NPAR_USETYPE
93 REAL,
POINTER,
DIMENSION(:) :: XPAR_GARDEN
94 REAL,
POINTER,
DIMENSION(:) :: XPAR_GREENROOF
95 REAL,
POINTER,
DIMENSION(:) :: XPAR_ROAD_DIR
96 REAL,
POINTER,
DIMENSION(:) :: XPAR_BLD
97 REAL,
POINTER,
DIMENSION(:) :: XPAR_BLD_HEIGHT
98 REAL,
POINTER,
DIMENSION(:) :: XPAR_WALL_O_HOR
99 REAL,
POINTER,
DIMENSION(:) :: XPAR_Z0_TOWN
103 REAL,
POINTER,
DIMENSION(:) :: XPAR_ALB_ROOF
104 REAL,
POINTER,
DIMENSION(:) :: XPAR_EMIS_ROOF
105 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_HC_ROOF
106 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_TC_ROOF
107 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_D_ROOF
108 REAL,
POINTER,
DIMENSION(:) :: XPAR_ROUGH_ROOF
113 REAL,
POINTER,
DIMENSION(:) :: XPAR_ALB_ROAD
114 REAL,
POINTER,
DIMENSION(:) :: XPAR_EMIS_ROAD
115 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_HC_ROAD
116 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_TC_ROAD
117 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_D_ROAD
121 REAL,
POINTER,
DIMENSION(:) :: XPAR_ALB_WALL
122 REAL,
POINTER,
DIMENSION(:) :: XPAR_EMIS_WALL
123 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_HC_WALL
124 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_TC_WALL
125 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_D_WALL
126 REAL,
POINTER,
DIMENSION(:) :: XPAR_ROUGH_WALL
130 REAL,
POINTER,
DIMENSION(:) :: XPAR_H_TRAFFIC
132 REAL,
POINTER,
DIMENSION(:) :: XPAR_LE_TRAFFIC
134 REAL,
POINTER,
DIMENSION(:) :: XPAR_H_INDUSTRY
136 REAL,
POINTER,
DIMENSION(:) :: XPAR_LE_INDUSTRY
140 REAL,
POINTER,
DIMENSION(:) :: XPAR_EMIS_PANEL
141 REAL,
POINTER,
DIMENSION(:) :: XPAR_ALB_PANEL
142 REAL,
POINTER,
DIMENSION(:) :: XPAR_EFF_PANEL
143 REAL,
POINTER,
DIMENSION(:) :: XPAR_FRAC_PANEL
147 REAL,
POINTER,
DIMENSION(:) :: XPAR_RESIDENTIAL
162 REAL(KIND=JPRB) :: zhook_handle
163 IF (lhook) CALL dr_hook(
"MODD_DATA_TEB_N:DATA_TEB_INIT",0,zhook_handle)
164 nullify(ydata_teb%NPAR_BLDTYPE)
165 nullify(ydata_teb%NPAR_BLD_AGE)
166 nullify(ydata_teb%NPAR_BLDCODE)
167 nullify(ydata_teb%NPAR_USETYPE)
168 nullify(ydata_teb%XPAR_GARDEN)
169 nullify(ydata_teb%XPAR_GREENROOF)
170 nullify(ydata_teb%XPAR_ROAD_DIR)
171 nullify(ydata_teb%XPAR_BLD)
172 nullify(ydata_teb%XPAR_BLD_HEIGHT)
173 nullify(ydata_teb%XPAR_WALL_O_HOR)
174 nullify(ydata_teb%XPAR_Z0_TOWN)
175 nullify(ydata_teb%XPAR_ALB_ROOF)
176 nullify(ydata_teb%XPAR_EMIS_ROOF)
177 nullify(ydata_teb%XPAR_HC_ROOF)
178 nullify(ydata_teb%XPAR_TC_ROOF)
179 nullify(ydata_teb%XPAR_D_ROOF)
180 nullify(ydata_teb%XPAR_ALB_ROAD)
181 nullify(ydata_teb%XPAR_EMIS_ROAD)
182 nullify(ydata_teb%XPAR_HC_ROAD)
183 nullify(ydata_teb%XPAR_TC_ROAD)
184 nullify(ydata_teb%XPAR_D_ROAD)
185 nullify(ydata_teb%XPAR_ALB_WALL)
186 nullify(ydata_teb%XPAR_EMIS_WALL)
187 nullify(ydata_teb%XPAR_HC_WALL)
188 nullify(ydata_teb%XPAR_TC_WALL)
189 nullify(ydata_teb%XPAR_D_WALL)
190 nullify(ydata_teb%XPAR_H_TRAFFIC)
191 nullify(ydata_teb%XPAR_LE_TRAFFIC)
192 nullify(ydata_teb%XPAR_H_INDUSTRY)
193 nullify(ydata_teb%XPAR_LE_INDUSTRY)
194 nullify(ydata_teb%XPAR_ROUGH_ROOF)
195 nullify(ydata_teb%XPAR_ROUGH_WALL)
196 nullify(ydata_teb%XPAR_RESIDENTIAL)
197 nullify(ydata_teb%XPAR_EMIS_PANEL)
198 nullify(ydata_teb%XPAR_ALB_PANEL)
199 nullify(ydata_teb%XPAR_EFF_PANEL)
200 nullify(ydata_teb%XPAR_EMIS_PANEL)
201 ydata_teb%LDATA_BLDTYPE=.false.
202 ydata_teb%LDATA_BLD_AGE=.false.
203 ydata_teb%LDATA_USETYPE=.false.
204 ydata_teb%LDATA_GARDEN=.false.
205 ydata_teb%LDATA_GREENROOF=.false.
206 ydata_teb%LDATA_ROAD_DIR=.false.
207 ydata_teb%LDATA_BLD=.false.
208 ydata_teb%LDATA_BLD_HEIGHT=.false.
209 ydata_teb%LDATA_WALL_O_HOR=.false.
210 ydata_teb%LDATA_Z0_TOWN=.false.
211 ydata_teb%LDATA_ALB_ROOF=.false.
212 ydata_teb%LDATA_EMIS_ROOF=.false.
213 ydata_teb%LDATA_HC_ROOF=.false.
214 ydata_teb%LDATA_TC_ROOF=.false.
215 ydata_teb%LDATA_D_ROOF=.false.
216 ydata_teb%LDATA_ALB_ROAD=.false.
217 ydata_teb%LDATA_EMIS_ROAD=.false.
218 ydata_teb%LDATA_HC_ROAD=.false.
219 ydata_teb%LDATA_TC_ROAD=.false.
220 ydata_teb%LDATA_D_ROAD=.false.
221 ydata_teb%LDATA_ALB_WALL=.false.
222 ydata_teb%LDATA_EMIS_WALL=.false.
223 ydata_teb%LDATA_HC_WALL=.false.
224 ydata_teb%LDATA_TC_WALL=.false.
225 ydata_teb%LDATA_D_WALL=.false.
226 ydata_teb%LDATA_H_TRAFFIC=.false.
227 ydata_teb%LDATA_LE_TRAFFIC=.false.
228 ydata_teb%LDATA_H_INDUSTRY=.false.
229 ydata_teb%LDATA_LE_INDUSTRY=.false.
230 ydata_teb%LDATA_ROUGH_ROOF=.false.
231 ydata_teb%LDATA_ROUGH_WALL=.false.
232 ydata_teb%LDATA_RESIDENTIAL=.false.
233 ydata_teb%LDATA_EMIS_PANEL=.false.
234 ydata_teb%LDATA_ALB_PANEL=.false.
235 ydata_teb%LDATA_EFF_PANEL=.false.
236 ydata_teb%LDATA_FRAC_PANEL=.false.
237 ydata_teb%NPAR_ROOF_LAYER=0
238 ydata_teb%NPAR_ROAD_LAYER=0
239 ydata_teb%NPAR_WALL_LAYER=0
240 IF (lhook) CALL dr_hook(
"MODD_DATA_TEB_N:DATA_TEB_INIT",1,zhook_handle)
subroutine data_teb_init(YDATA_TEB)