7 pts_town, pemis_town, &
8 pt_canyon, pq_canyon, &
9 pt_lowcan, pq_lowcan, &
10 pts_roof,pts_road,pts_wall_a,pts_wall_b,pts_garden, &
11 pta, pqa, prhoa, pps, &
12 ph_traffic, ple_traffic, ph_industry, ple_industry, &
13 pbld, proad, pgarden, pwall_o_hor, pwall_o_grnd, &
15 pemis_roof, pesnow_roof, pemis_greenroof, &
17 pabs_lw_roof, pabs_lw_wall_a, pabs_lw_wall_b, &
18 pabs_lw_road, pabs_lw_garden, pabs_lw_greenroof, &
19 pabs_lw_snow_roof, pabs_lw_snow_road, &
20 pac_roof, pac_roof_wat, &
21 pac_wall, pac_road, pac_road_wat, pac_top, &
23 pqsat_garden, pac_agg_garden, phu_agg_garden, &
24 pqsat_roof, pqsat_road, &
25 pdelt_roof, pdelt_road, &
26 proof_frac, pwall_frac, proad_frac, pgarden_frac, &
28 pdf_roof, pdn_roof, pdf_road, pdn_road, &
29 prn_roof, ph_roof, ple_roof, pgflux_roof, &
30 prn_road, ph_road, ple_road, pgflux_road, &
31 prn_garden, ph_garden, ple_garden, pgflux_garden, &
32 prn_wall_a, ph_wall_a, ple_wall_a, pgflux_wall_a, &
33 prn_wall_b, ph_wall_b, ple_wall_b, pgflux_wall_b, &
34 plew_roof, plesnow_roof, &
35 plew_road, plesnow_road, phsnow_road, &
36 pevap_garden, pevap_greenroof, &
37 prn_grnd, ph_grnd, ple_grnd, pgflux_grnd, &
38 prn_town, ph_town, ple_town, pgflux_town, pevap_town, &
39 prunoff_garden,prunoff_road,prunoff_strlroof, &
40 prunoff_greenroof, pdrain_greenroof, prunoff_town, &
41 pabs_lw_panel, pemis_panel, pfrac_panel, prn_panel, &
43 ph_waste, ple_waste, pf_waste_can, &
44 pabs_lw_win, pt_win1, pgr, pemit_lw_road, &
45 pemit_lw_garden, pemit_lw_grnd, hbem, &
46 psvf_road, psvf_garden, psvf_wall, pgarden_o_grnd, &
48 pemis_road, pesnow_road, pemis_wall, pemis_garden, &
99 USE modd_csts,ONLY : xcpd, xlvtt, xlstt, xstefan
104 USE yomhook
,ONLY : lhook, dr_hook
105 USE parkind1
,ONLY : jprb
112 REAL,
DIMENSION(:),
INTENT(OUT) :: pts_town
113 REAL,
DIMENSION(:),
INTENT(OUT) :: pemis_town
114 REAL,
DIMENSION(:),
INTENT(INOUT) :: pt_canyon
115 REAL,
DIMENSION(:),
INTENT(INOUT) :: pq_canyon
116 REAL,
DIMENSION(:),
INTENT(IN) :: pt_lowcan
117 REAL,
DIMENSION(:),
INTENT(IN) :: pq_lowcan
118 REAL,
DIMENSION(:),
INTENT(IN) :: pts_roof
119 REAL,
DIMENSION(:),
INTENT(IN) :: pts_road
120 REAL,
DIMENSION(:),
INTENT(IN) :: pts_wall_a
121 REAL,
DIMENSION(:),
INTENT(IN) :: pts_wall_b
122 REAL,
DIMENSION(:),
INTENT(IN) :: pts_garden
124 REAL,
DIMENSION(:),
INTENT(IN) :: pta
125 REAL,
DIMENSION(:),
INTENT(IN) :: pqa
127 REAL,
DIMENSION(:),
INTENT(IN) :: prhoa
129 REAL,
DIMENSION(:),
INTENT(IN) :: pps
130 REAL,
DIMENSION(:),
INTENT(IN) :: ph_traffic
132 REAL,
DIMENSION(:),
INTENT(IN) :: ple_traffic
134 REAL,
DIMENSION(:),
INTENT(IN) :: ph_industry
136 REAL,
DIMENSION(:),
INTENT(IN) :: ple_industry
138 REAL,
DIMENSION(:),
INTENT(IN) :: pbld
139 REAL,
DIMENSION(:),
INTENT(IN) :: proad
140 REAL,
DIMENSION(:),
INTENT(IN) :: pgarden
141 REAL,
DIMENSION(:),
INTENT(IN) :: pwall_o_hor
142 REAL,
DIMENSION(:),
INTENT(IN) :: pwall_o_grnd
143 REAL,
DIMENSION(:),
INTENT(IN) :: pfrac_gr
144 REAL,
DIMENSION(:),
INTENT(IN) :: pemis_roof
146 REAL,
DIMENSION(:),
INTENT(IN) :: pesnow_roof
148 REAL,
DIMENSION(:),
INTENT(IN) :: pemis_greenroof
150 REAL,
DIMENSION(:),
INTENT(IN) :: plw_rad
152 REAL,
DIMENSION(:),
INTENT(IN) :: pabs_lw_roof
153 REAL,
DIMENSION(:),
INTENT(IN) :: pabs_lw_wall_a
154 REAL,
DIMENSION(:),
INTENT(IN) :: pabs_lw_wall_b
155 REAL,
DIMENSION(:),
INTENT(IN) :: pabs_lw_road
156 REAL,
DIMENSION(:),
INTENT(IN) :: pabs_lw_garden
157 REAL,
DIMENSION(:),
INTENT(IN) :: pabs_lw_greenroof
158 REAL,
DIMENSION(:),
INTENT(IN) :: pabs_lw_snow_roof
159 REAL,
DIMENSION(:),
INTENT(IN) :: pabs_lw_snow_road
161 REAL,
DIMENSION(:),
INTENT(IN) :: pac_roof
164 REAL,
DIMENSION(:),
INTENT(IN) :: pac_roof_wat
167 REAL,
DIMENSION(:),
INTENT(IN) :: pac_wall
170 REAL,
DIMENSION(:),
INTENT(IN) :: pac_road
173 REAL,
DIMENSION(:),
INTENT(IN) :: pac_road_wat
176 REAL,
DIMENSION(:),
INTENT(IN) :: pac_top
179 REAL,
DIMENSION(:),
INTENT(IN) :: pac_garden
182 REAL,
DIMENSION(:),
INTENT(IN) :: pqsat_garden
183 REAL,
DIMENSION(:),
INTENT(IN) :: pac_agg_garden
184 REAL,
DIMENSION(:),
INTENT(IN) :: phu_agg_garden
186 REAL,
DIMENSION(:),
INTENT(IN) :: pqsat_roof
187 REAL,
DIMENSION(:),
INTENT(IN) :: pqsat_road
188 REAL,
DIMENSION(:),
INTENT(IN) :: pdelt_roof
189 REAL,
DIMENSION(:),
INTENT(IN) :: pdelt_road
190 REAL,
DIMENSION(:),
INTENT(IN) :: proof_frac
191 REAL,
DIMENSION(:),
INTENT(IN) :: pwall_frac
192 REAL,
DIMENSION(:),
INTENT(IN) :: proad_frac
193 REAL,
DIMENSION(:),
INTENT(IN) :: pgarden_frac
194 REAL,
DIMENSION(:),
INTENT(IN) :: ptots_o_hors
196 REAL,
DIMENSION(:),
INTENT(IN) :: pdf_roof
197 REAL,
DIMENSION(:),
INTENT(IN) :: pdn_roof
198 REAL,
DIMENSION(:),
INTENT(IN) :: pdf_road
199 REAL,
DIMENSION(:),
INTENT(IN) :: pdn_road
201 REAL,
DIMENSION(:),
INTENT(IN) :: prn_roof
202 REAL,
DIMENSION(:),
INTENT(IN) :: ph_roof
203 REAL,
DIMENSION(:),
INTENT(IN) :: ple_roof
204 REAL,
DIMENSION(:),
INTENT(IN) :: pgflux_roof
205 REAL,
DIMENSION(:),
INTENT(IN) :: prn_road
206 REAL,
DIMENSION(:),
INTENT(IN) :: ph_road
207 REAL,
DIMENSION(:),
INTENT(IN) :: ple_road
208 REAL,
DIMENSION(:),
INTENT(IN) :: pgflux_road
209 REAL,
DIMENSION(:),
INTENT(IN) :: prn_garden
210 REAL,
DIMENSION(:),
INTENT(IN) :: ph_garden
211 REAL,
DIMENSION(:),
INTENT(IN) :: ple_garden
212 REAL,
DIMENSION(:),
INTENT(IN) :: pgflux_garden
213 REAL,
DIMENSION(:),
INTENT(IN) :: prn_wall_a
214 REAL,
DIMENSION(:),
INTENT(IN) :: ph_wall_a
215 REAL,
DIMENSION(:),
INTENT(IN) :: ple_wall_a
216 REAL,
DIMENSION(:),
INTENT(IN) :: pgflux_wall_a
217 REAL,
DIMENSION(:),
INTENT(IN) :: prn_wall_b
218 REAL,
DIMENSION(:),
INTENT(IN) :: ph_wall_b
219 REAL,
DIMENSION(:),
INTENT(IN) :: ple_wall_b
220 REAL,
DIMENSION(:),
INTENT(IN) :: pgflux_wall_b
222 REAL,
DIMENSION(:),
INTENT(IN) :: plew_roof
223 REAL,
DIMENSION(:),
INTENT(IN) :: plesnow_roof
224 REAL,
DIMENSION(:),
INTENT(IN) :: plew_road
225 REAL,
DIMENSION(:),
INTENT(IN) :: plesnow_road
226 REAL,
DIMENSION(:),
INTENT(IN) :: phsnow_road
227 REAL,
DIMENSION(:),
INTENT(IN) :: pevap_garden
228 REAL,
DIMENSION(:),
INTENT(IN) :: pevap_greenroof
230 REAL,
DIMENSION(:),
INTENT(IN) :: prunoff_garden
231 REAL,
DIMENSION(:),
INTENT(IN) :: prunoff_road
232 REAL,
DIMENSION(:),
INTENT(IN) :: prunoff_strlroof
233 REAL,
DIMENSION(:),
INTENT(IN) :: prunoff_greenroof
234 REAL,
DIMENSION(:),
INTENT(IN) :: pdrain_greenroof
236 REAL,
DIMENSION(:),
INTENT(OUT) :: prn_grnd
237 REAL,
DIMENSION(:),
INTENT(OUT) :: ph_grnd
238 REAL,
DIMENSION(:),
INTENT(OUT) :: ple_grnd
239 REAL,
DIMENSION(:),
INTENT(OUT) :: pgflux_grnd
240 REAL,
DIMENSION(:),
INTENT(OUT) :: prn_town
241 REAL,
DIMENSION(:),
INTENT(OUT) :: ph_town
242 REAL,
DIMENSION(:),
INTENT(OUT) :: ple_town
243 REAL,
DIMENSION(:),
INTENT(OUT) :: pgflux_town
244 REAL,
DIMENSION(:),
INTENT(OUT) :: pevap_town
245 REAL,
DIMENSION(:),
INTENT(OUT) :: prunoff_town
247 REAL,
DIMENSION(:),
INTENT(IN) :: pabs_lw_panel
248 REAL,
DIMENSION(:),
INTENT(IN) :: pemis_panel
249 REAL,
DIMENSION(:),
INTENT(IN) :: pfrac_panel
250 REAL,
DIMENSION(:),
INTENT(IN) :: prn_panel
251 REAL,
DIMENSION(:),
INTENT(IN) :: ph_panel
253 REAL,
DIMENSION(:),
INTENT(IN) :: ph_waste
254 REAL,
DIMENSION(:),
INTENT(IN) :: ple_waste
255 REAL,
DIMENSION(:),
INTENT(IN) :: pf_waste_can
256 REAL,
DIMENSION(:),
INTENT(IN) :: pabs_lw_win
257 REAL,
DIMENSION(:),
INTENT(IN) :: pt_win1
258 REAL,
DIMENSION(:),
INTENT(IN) :: pgr
260 REAL,
DIMENSION(:),
INTENT(IN) :: pemit_lw_road
261 REAL,
DIMENSION(:),
INTENT(IN) :: pemit_lw_garden
262 REAL,
DIMENSION(:),
INTENT(OUT) :: pemit_lw_grnd
263 CHARACTER(LEN=3),
INTENT(IN) :: hbem
264 REAL,
DIMENSION(:),
INTENT(IN) :: pgarden_o_grnd
265 REAL,
DIMENSION(:),
INTENT(IN) :: proad_o_grnd
267 REAL,
DIMENSION(:),
INTENT(IN) :: psvf_road
268 REAL,
DIMENSION(:),
INTENT(IN) :: psvf_garden
269 REAL,
DIMENSION(:),
INTENT(IN) :: psvf_wall
270 REAL,
DIMENSION(:),
INTENT(IN) :: pemis_road
271 REAL,
DIMENSION(:),
INTENT(IN) :: pesnow_road
272 REAL,
DIMENSION(:),
INTENT(IN) :: pemis_wall
273 REAL,
DIMENSION(:),
INTENT(IN) :: pemis_garden
274 LOGICAL,
INTENT(IN) :: ocanopy
278 REAL,
DIMENSION(SIZE(PLW_RAD)) :: zlw_up
279 REAL,
DIMENSION(SIZE(PROAD)) :: zqsat_canyon
280 REAL,
DIMENSION(SIZE(PROAD)) :: zroad, zgarden
283 REAL(KIND=JPRB) :: zhook_handle
286 IF (lhook) CALL dr_hook(
'AVG_URBAN_FLUXES',0,zhook_handle)
293 IF (proad(jj)+pgarden(jj).NE.0.)
THEN
294 zroad(jj) = proad(jj) / (proad(jj)+pgarden(jj))
295 zgarden(jj) = pgarden(jj) / (proad(jj)+pgarden(jj))
304 prn_grnd(jj) = zroad(jj) * prn_road(jj) + zgarden(jj) * prn_garden(jj)
306 ph_grnd(jj) = zroad(jj) * ph_road(jj) + zgarden(jj) * ph_garden(jj) &
307 + ph_traffic(jj) / (1.-pbld(jj))
309 ple_grnd(jj) = zroad(jj) * ple_road(jj) + zgarden(jj) * ple_garden(jj) &
310 + ple_traffic(jj) / (1.-pbld(jj))
312 pgflux_grnd(jj) = zroad(jj) * pgflux_road(jj) + zgarden(jj) * pgflux_garden(jj)
315 pemit_lw_grnd(jj) = proad_o_grnd(jj) * pemit_lw_road(jj) + pgarden_o_grnd(jj) * pemit_lw_garden(jj)
321 prn_town(jj) = ptots_o_hors(jj) * ( &
322 proof_frac(jj) * prn_panel(jj) * pfrac_panel(jj)&
323 + proof_frac(jj) * prn_roof(jj) &
324 + proad_frac(jj) * prn_road(jj) &
325 + pgarden_frac(jj) * prn_garden(jj) &
326 + pwall_frac(jj) * prn_wall_a(jj) * 0.5 &
327 + pwall_frac(jj) * prn_wall_b(jj) * 0.5 )
329 ph_town(jj) = ptots_o_hors(jj) * ( &
330 proof_frac(jj) * ph_panel(jj) * pfrac_panel(jj) &
331 + proof_frac(jj) * ph_roof(jj) &
332 + proad_frac(jj) * ph_road(jj) &
333 + pgarden_frac(jj) * ph_garden(jj) &
334 + pwall_frac(jj) * ph_wall_a(jj) * 0.5 &
335 + pwall_frac(jj) * ph_wall_b(jj) * 0.5 ) &
339 ple_town(jj) = ptots_o_hors(jj) * ( &
340 proof_frac(jj) * ple_roof(jj) &
341 + proad_frac(jj) * ple_road(jj) &
342 + pgarden_frac(jj) * ple_garden(jj) &
343 + pwall_frac(jj) * ple_wall_a(jj) * 0.5 &
344 + pwall_frac(jj) * ple_wall_b(jj) * 0.5 ) &
348 pgflux_town(jj)= ptots_o_hors(jj) * ( &
349 proof_frac(jj) * pgflux_roof(jj) &
350 + proad_frac(jj) * pgflux_road(jj) &
351 + pgarden_frac(jj) * pgflux_garden(jj) &
352 + pwall_frac(jj) * pgflux_wall_a(jj) * 0.5 &
353 + pwall_frac(jj) * pgflux_wall_b(jj) * 0.5 )
363 zlw_up(jj) = plw_rad(jj) &
364 - ( proof_frac(jj)*(1.-pfrac_gr(jj))*pdf_roof(jj)*pabs_lw_roof(jj) &
365 +proof_frac(jj)*(1.-pfrac_gr(jj))*pdn_roof(jj)*pabs_lw_snow_roof(jj) &
366 +proof_frac(jj)* pfrac_gr(jj) *pabs_lw_greenroof(jj) &
367 +proof_frac(jj)* pfrac_panel(jj) *pabs_lw_panel(jj) &
368 +proad_frac(jj) *pdf_road(jj)*pabs_lw_road(jj) &
369 +proad_frac(jj) *pdn_road(jj)*pabs_lw_snow_road(jj) &
370 +pgarden_frac(jj) *pabs_lw_garden(jj) &
371 +pwall_frac(jj)* 0.5 *pabs_lw_wall_a(jj) &
372 +pwall_frac(jj)* 0.5 *pabs_lw_wall_b(jj) &
378 pemis_town(jj) = pbld(jj)*(1.-pfrac_gr(jj))*pdf_roof(jj)*pemis_roof(jj)* (1.-pfrac_panel(jj)) &
379 + pbld(jj)*(1.-pfrac_gr(jj))*pdn_roof(jj)*pesnow_roof(jj)* (1.-pfrac_panel(jj)) &
380 + pbld(jj)* pfrac_gr(jj) *pemis_greenroof(jj)* (1.-pfrac_panel(jj)) &
381 + pbld(jj) *pemis_panel(jj)* pfrac_panel(jj) &
382 + proad(jj)*( psvf_road(jj) *pdf_road(jj)*pemis_road(jj) &
383 + psvf_road(jj) *pdn_road(jj)*pesnow_road(jj)) &
384 + pgarden(jj)* psvf_garden(jj) *pemis_garden(jj) &
385 + pwall_o_hor(jj)* psvf_wall(jj) *pemis_wall(jj)
389 pts_town(jj) = ((zlw_up(jj) - plw_rad(jj)*(1.-pemis_town(jj))) /pemis_town(jj)/xstefan)**0.25
396 pevap_town(jj) = ptots_o_hors(jj)*( &
397 proof_frac(jj)*pdf_roof(jj)*(1.-pfrac_gr(jj))*plew_roof(jj) /xlvtt &
398 + proof_frac(jj)*pdn_roof(jj)*(1.-pfrac_gr(jj))*plesnow_roof(jj) /xlstt &
399 + proof_frac(jj) * pfrac_gr(jj) *pevap_greenroof(jj) &
400 + proad_frac(jj)*pdf_road(jj) *plew_road(jj) /xlvtt &
401 + proad_frac(jj)*pdn_road(jj) *plesnow_road(jj) /xlstt &
402 + pgarden_frac(jj) *pevap_garden(jj) &
403 + pwall_frac(jj)*0.5 * (ple_wall_a(jj)+ple_wall_b(jj))/xlvtt) &
404 + proof_frac(jj) *(1.-pf_waste_can(jj))*ple_waste(jj) /xlvtt &
405 + ple_traffic(jj) /xlvtt &
406 + ple_industry(jj) /xlvtt
412 prunoff_town(jj) = ((1.-pfrac_gr(jj))* prunoff_strlroof(jj) &
413 + pfrac_gr(jj) *(prunoff_greenroof(jj)+pdrain_greenroof(jj))) * pbld(jj) &
414 + proad(jj) * prunoff_road(jj) &
415 + pgarden(jj) * prunoff_garden(jj)
421 IF (.NOT. ocanopy)
THEN
423 ( pts_road(jj) * pac_road(jj) * pdf_road(jj) * zroad(jj) &
424 + pts_garden(jj) * pac_garden(jj) * zgarden(jj) &
425 + pts_wall_a(jj) * pac_wall(jj) * (1.-pgr(jj)) * pwall_o_grnd(jj) * 0.5 &
426 + pts_wall_b(jj) * pac_wall(jj) * (1.-pgr(jj)) * pwall_o_grnd(jj) * 0.5 &
427 + pt_win1(jj) * pac_wall(jj) * pgr(jj) * pwall_o_grnd(jj) &
428 + pta(jj) * pac_top(jj) &
429 + ph_traffic(jj) / (1.-pbld(jj)) / prhoa(jj) / xcpd &
430 + phsnow_road(jj) * pdn_road(jj) / prhoa(jj) / xcpd &
431 + ph_waste(jj) * pf_waste_can(jj)/(1-pbld(jj))/ prhoa(jj) / xcpd ) &
432 / ( pac_road(jj) * pdf_road(jj) * zroad(jj) &
433 + pac_garden(jj) * zgarden(jj) &
434 + pac_wall(jj) * pwall_o_grnd(jj) &
443 ( pqsat_road(jj) * pac_road_wat(jj) * pdf_road(jj) * zroad(jj) * pdelt_road(jj) &
444 + pqsat_garden(jj) * pac_agg_garden(jj) * phu_agg_garden(jj) * zgarden(jj) &
445 + pqa(jj) * pac_top(jj) &
446 + ple_traffic(jj) / (1.-pbld(jj)) / prhoa(jj) / xlvtt &
447 + plesnow_road(jj) * pdn_road(jj) / prhoa(jj) / xlvtt * zroad(jj) &
448 + ple_waste(jj) * pf_waste_can(jj) / (1-pbld(jj)) / prhoa(jj) / xlvtt ) &
449 / ( pac_road_wat(jj) * pdf_road(jj) * pdelt_road(jj) * zroad(jj) &
450 + pac_agg_garden(jj) * phu_agg_garden(jj) * zgarden(jj) &
458 zqsat_canyon(:) =
qsat(pt_canyon(:), pps(:))
459 WHERE (pq_canyon(:) > zqsat_canyon(:))
460 pq_canyon(:) = zqsat_canyon(:)
462 IF (lhook) CALL dr_hook(
'AVG_URBAN_FLUXES',1,zhook_handle)
subroutine avg_urban_fluxes(PTS_TOWN, PEMIS_TOWN, PT_CANYON, PQ_CANYON, PT_LOWCAN, PQ_LOWCAN, PTS_ROOF, PTS_ROAD, PTS_WALL_A, PTS_WALL_B, PTS_GARDEN, PTA, PQA, PRHOA, PPS, PH_TRAFFIC, PLE_TRAFFIC, PH_INDUSTRY, PLE_INDUSTRY, PBLD, PROAD, PGARDEN, PWALL_O_HOR, PWALL_O_GRND, PFRAC_GR, PEMIS_ROOF, PESNOW_ROOF, PEMIS_GREENROOF, PLW_RAD, PABS_LW_ROOF, PABS_LW_WALL_A, PABS_LW_WALL_B, PABS_LW_ROAD, PABS_LW_GARDEN, PABS_LW_GREENROOF, PABS_LW_SNOW_ROOF, PABS_LW_SNOW_ROAD, PAC_ROOF, PAC_ROOF_WAT, PAC_WALL, PAC_ROAD, PAC_ROAD_WAT, PAC_TOP, PAC_GARDEN, PQSAT_GARDEN, PAC_AGG_GARDEN, PHU_AGG_GARDEN, PQSAT_ROOF, PQSAT_ROAD, PDELT_ROOF, PDELT_ROAD, PROOF_FRAC, PWALL_FRAC, PROAD_FRAC, PGARDEN_FRAC, PTOTS_O_HORS, PDF_ROOF, PDN_ROOF, PDF_ROAD, PDN_ROAD, PRN_ROOF, PH_ROOF, PLE_ROOF, PGFLUX_ROOF, PRN_ROAD, PH_ROAD, PLE_ROAD, PGFLUX_ROAD, PRN_GARDEN, PH_GARDEN, PLE_GARDEN, PGFLUX_GARDEN, PRN_WALL_A, PH_WALL_A, PLE_WALL_A, PGFLUX_WALL_A, PRN_WALL_B, PH_WALL_B, PLE_WALL_B, PGFLUX_WALL_B, PLEW_ROOF, PLESNOW_ROOF, PLEW_ROAD, PLESNOW_ROAD, PHSNOW_ROAD, PEVAP_GARDEN, PEVAP_GREENROOF, PRN_GRND, PH_GRND, PLE_GRND, PGFLUX_GRND, PRN_TOWN, PH_TOWN, PLE_TOWN, PGFLUX_TOWN, PEVAP_TOWN, PRUNOFF_GARDEN, PRUNOFF_ROAD, PRUNOFF_STRLROOF, PRUNOFF_GREENROOF, PDRAIN_GREENROOF, PRUNOFF_TOWN, PABS_LW_PANEL, PEMIS_PANEL, PFRAC_PANEL, PRN_PANEL, PH_PANEL, PH_WASTE, PLE_WASTE, PF_WASTE_CAN, PABS_LW_WIN, PT_WIN1, PGR, PEMIT_LW_ROAD, PEMIT_LW_GARDEN, PEMIT_LW_GRND, HBEM, PSVF_ROAD, PSVF_GARDEN, PSVF_WALL, PGARDEN_O_GRND, PROAD_O_GRND, PEMIS_ROAD, PESNOW_ROAD, PEMIS_WALL, PEMIS_GARDEN, OCANOPY)