38 USE yomhook
,ONLY : lhook, dr_hook
39 USE parkind1
,ONLY : jprb
51 INTEGER :: NDESC_ROOF_LAYER
52 INTEGER :: NDESC_ROAD_LAYER
53 INTEGER :: NDESC_WALL_LAYER
54 INTEGER :: NDESC_FLOOR_LAYER
55 INTEGER,
POINTER,
DIMENSION(:):: NDESC_BLD_LIST
56 INTEGER,
POINTER,
DIMENSION(:):: NDESC_AGE_DATE
57 INTEGER,
POINTER,
DIMENSION(:):: NDESC_CODE_LIST
58 INTEGER,
POINTER,
DIMENSION(:):: NDESC_AGE_LIST
59 INTEGER,
POINTER,
DIMENSION(:):: NDESC_USE_LIST
61 REAL,
POINTER,
DIMENSION(:) :: XDESC_ALB_ROOF
62 REAL,
POINTER,
DIMENSION(:) :: XDESC_ALB_ROAD
63 REAL,
POINTER,
DIMENSION(:) :: XDESC_ALB_WALL
64 REAL,
POINTER,
DIMENSION(:) :: XDESC_EMIS_ROOF
65 REAL,
POINTER,
DIMENSION(:) :: XDESC_EMIS_ROAD
66 REAL,
POINTER,
DIMENSION(:) :: XDESC_EMIS_WALL
67 REAL,
POINTER,
DIMENSION(:) :: XDESC_TCOOL_TARGET
68 REAL,
POINTER,
DIMENSION(:) :: XDESC_THEAT_TARGET
69 REAL,
POINTER,
DIMENSION(:) :: XDESC_F_WASTE_CAN
70 REAL,
POINTER,
DIMENSION(:) :: XDESC_EFF_HEAT
71 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_HC_FLOOR
72 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_TC_FLOOR
73 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_D_FLOOR
74 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_HC_ROOF
75 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_TC_ROOF
76 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_D_ROOF
77 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_HC_ROAD
78 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_TC_ROAD
79 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_D_ROAD
80 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_HC_WALL
81 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_TC_WALL
82 REAL,
POINTER,
DIMENSION(:,:) :: XDESC_D_WALL
83 REAL,
POINTER,
DIMENSION(:) :: XDESC_QIN
84 REAL,
POINTER,
DIMENSION(:) :: XDESC_QIN_FRAD
85 REAL,
POINTER,
DIMENSION(:) :: XDESC_SHGC
86 REAL,
POINTER,
DIMENSION(:) :: XDESC_U_WIN
87 REAL,
POINTER,
DIMENSION(:) :: XDESC_GR
88 REAL,
POINTER,
DIMENSION(:) :: XDESC_SHGC_SH
89 REAL,
POINTER,
DIMENSION(:) :: XDESC_FLOOR_HEIGHT
90 REAL,
POINTER,
DIMENSION(:) :: XDESC_INF
92 REAL,
POINTER,
DIMENSION(:) :: XDESC_F_WATER_COND
93 REAL,
POINTER,
DIMENSION(:) :: XDESC_SHADE
94 REAL,
POINTER,
DIMENSION(:) :: XDESC_NATVENT
95 REAL,
POINTER,
DIMENSION(:) :: XDESC_QIN_FLAT
96 REAL,
POINTER,
DIMENSION(:) :: XDESC_HR_TARGET
97 REAL,
POINTER,
DIMENSION(:) :: XDESC_V_VENT
98 REAL,
POINTER,
DIMENSION(:) :: XDESC_COP_RAT
99 REAL,
POINTER,
DIMENSION(:) :: XDESC_GREENROOF
100 REAL,
POINTER,
DIMENSION(:) :: XDESC_EMIS_PANEL
101 REAL,
POINTER,
DIMENSION(:) :: XDESC_ALB_PANEL
102 REAL,
POINTER,
DIMENSION(:) :: XDESC_EFF_PANEL
103 REAL,
POINTER,
DIMENSION(:) :: XDESC_FRAC_PANEL
104 REAL,
POINTER,
DIMENSION(:) :: XDESC_RESIDENTIAL
120 REAL(KIND=JPRB) :: zhook_handle
121 IF (lhook) CALL dr_hook(
"MODD_BLD_DESCRIPTION_n:BLD_DESC_INIT",0,zhook_handle)
122 nullify(ybld_desc%NDESC_BLD_LIST)
123 nullify(ybld_desc%NDESC_CODE_LIST)
124 nullify(ybld_desc%NDESC_AGE_LIST)
125 nullify(ybld_desc%NDESC_AGE_DATE)
126 nullify(ybld_desc%NDESC_USE_LIST)
127 nullify(ybld_desc%XDESC_ALB_ROOF)
128 nullify(ybld_desc%XDESC_ALB_ROAD)
129 nullify(ybld_desc%XDESC_ALB_WALL)
130 nullify(ybld_desc%XDESC_EMIS_ROOF)
131 nullify(ybld_desc%XDESC_EMIS_ROAD)
132 nullify(ybld_desc%XDESC_EMIS_WALL)
133 nullify(ybld_desc%XDESC_TCOOL_TARGET)
134 nullify(ybld_desc%XDESC_THEAT_TARGET)
135 nullify(ybld_desc%XDESC_F_WASTE_CAN)
136 nullify(ybld_desc%XDESC_EFF_HEAT)
137 nullify(ybld_desc%XDESC_HC_FLOOR)
138 nullify(ybld_desc%XDESC_TC_FLOOR)
139 nullify(ybld_desc%XDESC_D_FLOOR)
140 nullify(ybld_desc%XDESC_HC_ROOF)
141 nullify(ybld_desc%XDESC_TC_ROOF)
142 nullify(ybld_desc%XDESC_D_ROOF)
143 nullify(ybld_desc%XDESC_HC_ROAD)
144 nullify(ybld_desc%XDESC_TC_ROAD)
145 nullify(ybld_desc%XDESC_D_ROAD)
146 nullify(ybld_desc%XDESC_HC_WALL)
147 nullify(ybld_desc%XDESC_TC_WALL)
148 nullify(ybld_desc%XDESC_D_WALL)
149 nullify(ybld_desc%XDESC_QIN)
150 nullify(ybld_desc%XDESC_QIN_FRAD)
151 nullify(ybld_desc%XDESC_SHGC)
152 nullify(ybld_desc%XDESC_U_WIN)
153 nullify(ybld_desc%XDESC_GR)
154 nullify(ybld_desc%XDESC_FLOOR_HEIGHT)
155 nullify(ybld_desc%XDESC_INF)
156 nullify(ybld_desc%XDESC_F_WATER_COND)
157 nullify(ybld_desc%XDESC_QIN_FLAT)
158 nullify(ybld_desc%XDESC_HR_TARGET)
159 nullify(ybld_desc%XDESC_V_VENT)
160 nullify(ybld_desc%XDESC_COP_RAT)
161 nullify(ybld_desc%XDESC_GREENROOF)
162 nullify(ybld_desc%XDESC_SHADE)
163 nullify(ybld_desc%XDESC_NATVENT)
164 nullify(ybld_desc%XDESC_EMIS_PANEL)
165 nullify(ybld_desc%XDESC_ALB_PANEL)
166 nullify(ybld_desc%XDESC_EFF_PANEL)
167 nullify(ybld_desc%XDESC_FRAC_PANEL)
168 nullify(ybld_desc%XDESC_RESIDENTIAL)
169 ybld_desc%NDESC_BLD=0
170 ybld_desc%NDESC_AGE=0
171 ybld_desc%NDESC_CODE=0
172 ybld_desc%NDESC_USE=0
173 ybld_desc%NDESC_ROOF_LAYER=0
174 ybld_desc%NDESC_ROAD_LAYER=0
175 ybld_desc%NDESC_WALL_LAYER=0
176 ybld_desc%NDESC_FLOOR_LAYER=0
177 IF (lhook) CALL dr_hook(
"MODD_BLD_DESCRIPTION_n:BLD_DESC_INIT",1,zhook_handle)
subroutine bld_desc_init(YBLD_DESC)