34 USE yomhook
,ONLY : lhook, dr_hook
35 USE parkind1
,ONLY : jprb
41 LOGICAL :: LDATA_TCOOL_TARGET
42 LOGICAL :: LDATA_THEAT_TARGET
43 LOGICAL :: LDATA_F_WASTE_CAN
44 LOGICAL :: LDATA_EFF_HEAT
45 LOGICAL :: LDATA_HC_FLOOR
46 LOGICAL :: LDATA_TC_FLOOR
47 LOGICAL :: LDATA_D_FLOOR
49 LOGICAL :: LDATA_QIN_FRAD
51 LOGICAL :: LDATA_U_WIN
53 LOGICAL :: LDATA_SHGC_SH
54 LOGICAL :: LDATA_FLOOR_HEIGHT
56 LOGICAL :: LDATA_F_WATER_COND
57 LOGICAL :: LDATA_SHADE
58 LOGICAL :: LDATA_NATVENT
59 LOGICAL :: LDATA_QIN_FLAT
60 LOGICAL :: LDATA_HR_TARGET
61 LOGICAL :: LDATA_V_VENT
62 LOGICAL :: LDATA_CAP_SYS_HEAT
63 LOGICAL :: LDATA_CAP_SYS_RAT
64 LOGICAL :: LDATA_T_ADP
65 LOGICAL :: LDATA_M_SYS_RAT
66 LOGICAL :: LDATA_COP_RAT
67 LOGICAL :: LDATA_T_SIZE_MAX
68 LOGICAL :: LDATA_T_SIZE_MIN
72 INTEGER :: NPAR_FLOOR_LAYER
77 REAL,
POINTER,
DIMENSION(:) :: XPAR_TCOOL_TARGET
78 REAL,
POINTER,
DIMENSION(:) :: XPAR_THEAT_TARGET
79 REAL,
POINTER,
DIMENSION(:) :: XPAR_F_WASTE_CAN
80 REAL,
POINTER,
DIMENSION(:) :: XPAR_EFF_HEAT
81 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_HC_FLOOR
82 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_TC_FLOOR
83 REAL,
POINTER,
DIMENSION(:,:) :: XPAR_D_FLOOR
84 REAL,
POINTER,
DIMENSION(:) :: XPAR_QIN
85 REAL,
POINTER,
DIMENSION(:) :: XPAR_QIN_FRAD
86 REAL,
POINTER,
DIMENSION(:) :: XPAR_SHGC
87 REAL,
POINTER,
DIMENSION(:) :: XPAR_U_WIN
88 REAL,
POINTER,
DIMENSION(:) :: XPAR_GR
89 REAL,
POINTER,
DIMENSION(:) :: XPAR_SHGC_SH
90 REAL,
POINTER,
DIMENSION(:) :: XPAR_FLOOR_HEIGHT
91 REAL,
POINTER,
DIMENSION(:) :: XPAR_INF
93 REAL,
POINTER,
DIMENSION(:) :: XPAR_F_WATER_COND
94 REAL,
POINTER,
DIMENSION(:) :: XPAR_SHADE
95 REAL,
POINTER,
DIMENSION(:) :: XPAR_NATVENT
96 REAL,
POINTER,
DIMENSION(:) :: XPAR_QIN_FLAT
97 REAL,
POINTER,
DIMENSION(:) :: XPAR_HR_TARGET
98 REAL,
POINTER,
DIMENSION(:) :: XPAR_V_VENT
99 REAL,
POINTER,
DIMENSION(:) :: XPAR_CAP_SYS_HEAT
101 REAL,
POINTER,
DIMENSION(:) :: XPAR_CAP_SYS_RAT
103 REAL,
POINTER,
DIMENSION(:) :: XPAR_T_ADP
105 REAL,
POINTER,
DIMENSION(:) :: XPAR_M_SYS_RAT
107 REAL,
POINTER,
DIMENSION(:) :: XPAR_COP_RAT
108 REAL,
POINTER,
DIMENSION(:) :: XPAR_T_SIZE_MAX
109 REAL,
POINTER,
DIMENSION(:) :: XPAR_T_SIZE_MIN
125 REAL(KIND=JPRB) :: zhook_handle
126 IF (lhook) CALL dr_hook(
"MODD_DATA_BEM_N:DATA_BEM_INIT",0,zhook_handle)
127 nullify(ydata_bem%XPAR_F_WASTE_CAN)
128 nullify(ydata_bem%XPAR_EFF_HEAT)
129 nullify(ydata_bem%XPAR_HC_FLOOR)
130 nullify(ydata_bem%XPAR_TC_FLOOR)
131 nullify(ydata_bem%XPAR_D_FLOOR)
132 nullify(ydata_bem%XPAR_QIN)
133 nullify(ydata_bem%XPAR_QIN_FRAD)
134 nullify(ydata_bem%XPAR_SHGC)
135 nullify(ydata_bem%XPAR_U_WIN)
136 nullify(ydata_bem%XPAR_GR)
137 nullify(ydata_bem%XPAR_FLOOR_HEIGHT)
138 nullify(ydata_bem%XPAR_INF)
139 nullify(ydata_bem%XPAR_F_WATER_COND)
140 nullify(ydata_bem%XPAR_QIN_FLAT)
141 nullify(ydata_bem%XPAR_V_VENT)
142 nullify(ydata_bem%XPAR_CAP_SYS_HEAT)
143 nullify(ydata_bem%XPAR_CAP_SYS_RAT)
144 nullify(ydata_bem%XPAR_T_ADP)
145 nullify(ydata_bem%XPAR_M_SYS_RAT)
146 nullify(ydata_bem%XPAR_COP_RAT)
147 nullify(ydata_bem%XPAR_T_SIZE_MAX)
148 nullify(ydata_bem%XPAR_T_SIZE_MIN)
149 nullify(ydata_bem%XPAR_SHADE)
150 nullify(ydata_bem%XPAR_NATVENT)
151 ydata_bem%LDATA_F_WASTE_CAN = .false.
152 ydata_bem%LDATA_EFF_HEAT = .false.
153 ydata_bem%LDATA_HC_FLOOR = .false.
154 ydata_bem%LDATA_TC_FLOOR = .false.
155 ydata_bem%LDATA_D_FLOOR = .false.
156 ydata_bem%LDATA_QIN = .false.
157 ydata_bem%LDATA_QIN_FRAD = .false.
158 ydata_bem%LDATA_SHGC = .false.
159 ydata_bem%LDATA_U_WIN = .false.
160 ydata_bem%LDATA_GR = .false.
161 ydata_bem%LDATA_SHGC_SH = .false.
162 ydata_bem%LDATA_FLOOR_HEIGHT = .false.
163 ydata_bem%LDATA_INF = .false.
164 ydata_bem%LDATA_F_WATER_COND = .false.
165 ydata_bem%LDATA_SHADE = .false.
166 ydata_bem%LDATA_NATVENT = .false.
167 ydata_bem%LDATA_V_VENT = .false.
168 ydata_bem%LDATA_QIN_FLAT = .false.
169 ydata_bem%LDATA_CAP_SYS_HEAT = .false.
170 ydata_bem%LDATA_CAP_SYS_RAT = .false.
171 ydata_bem%LDATA_T_ADP = .false.
172 ydata_bem%LDATA_M_SYS_RAT = .false.
173 ydata_bem%LDATA_COP_RAT = .false.
174 ydata_bem%LDATA_T_SIZE_MAX = .false.
175 ydata_bem%LDATA_T_SIZE_MIN = .false.
176 ydata_bem%NPAR_FLOOR_LAYER =0
178 IF (lhook) CALL dr_hook(
"MODD_DATA_BEM_N:DATA_BEM_INIT",1,zhook_handle)
subroutine data_bem_init(YDATA_BEM)