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)