6 PT_IN, PQ_IN, PCOP_RAT, PCAP_SYS_RAT, &
7 PT_ADP, PF_WATER_COND, &
8 PM_SYS, PH_BLD_COOL, PH_WASTE, PLE_WASTE, &
9 PCOP, PCAP_SYS, PT_OUT, PQ_OUT, &
10 PDX_POWER, PT_BLD_COOL )
22 REAL,
INTENT(IN) :: PT_CANYON
23 REAL,
INTENT(IN) :: PQ_CANYON
24 REAL,
INTENT(IN) :: PPS
25 REAL,
INTENT(IN) :: PRHOA
26 REAL,
INTENT(IN) :: PT_IN
27 REAL,
INTENT(IN) :: PQ_IN
28 REAL,
INTENT(IN) :: PCOP_RAT
29 REAL,
INTENT(IN) :: PCAP_SYS_RAT
30 REAL,
INTENT(IN) :: PT_ADP
31 REAL,
INTENT(IN) :: PF_WATER_COND
32 REAL,
INTENT(INOUT) :: PM_SYS
33 REAL,
INTENT(INOUT) :: PH_BLD_COOL
34 REAL,
INTENT(OUT) :: PH_WASTE
35 REAL,
INTENT(OUT) :: PLE_WASTE
36 REAL,
INTENT(OUT) :: PCOP
37 REAL,
INTENT(OUT) :: PCAP_SYS
38 REAL,
INTENT(OUT) :: PT_OUT
39 REAL,
INTENT(OUT) :: PQ_OUT
40 REAL,
INTENT(OUT) :: PDX_POWER
41 REAL,
INTENT(OUT) :: PT_BLD_COOL
80 REAL(KIND=JPRB) :: ZHOOK_HANDLE
82 IF (
lhook)
CALL dr_hook(
'DX_AIR_COOLING_COIL_CV',0,zhook_handle)
141 IF (pm_sys/prhoa/pcap_sys_rat < 0.00004027)
THEN 142 pm_sys = 0.00004027*pcap_sys_rat*prhoa
144 ELSE IF (pm_sys/prhoa/pcap_sys_rat > 0.00006041)
THEN 145 pm_sys = 0.00006041*pcap_sys_rat*prhoa
155 zt_cond = ztwb_canyon + (pt_canyon - ztwb_canyon)*(1. - pf_water_cond)
158 zcaptemp = za1 + (ztw_in -273.15) * (zb1 + zc1*(ztw_in -273.15)) &
159 + (zt_cond-273.15) * (zd1 + ze1*(zt_cond-273.15)) &
160 + (ztw_in -273.15) * (zt_cond-273.15) * zf1
163 pcap_sys = pcap_sys_rat * zcaptemp
174 IF (zh_in - zh_adp < 10.)
THEN 185 zshr = min(
xcpd*(pt_in - pt_adp)/(zh_in - zh_adp), 1.)
188 IF ( ph_bld_cool > pcap_sys * zshr ) ph_bld_cool = pcap_sys * zshr
191 pt_out = pt_in - ph_bld_cool / pm_sys /
xcpd 192 IF (pt_out < pt_adp) pt_out = pt_adp
195 zh_out = zh_in -
xcpd * (pt_in - pt_out) / zshr
201 pt_bld_cool = pm_sys*(zh_in - zh_out)
210 zeirtemp = za3 + (ztw_in -273.15) * (zb3 + zc3*(ztw_in -273.15)) &
211 + (zt_cond-273.15) * (zd3 + ze3*(zt_cond-273.15)) &
212 + (ztw_in -273.15) * (zt_cond-273.15) * zf3
215 pcop = pcop_rat / zeirtemp
218 zplr = ph_bld_cool / (pcap_sys * zshr)
220 IF (zplr > 1.0) zplr = 1.0
222 zpartloadf = za5 + zb5 * zplr + zc5 * zplr**2
223 IF ( zpartloadf < min(0.7, zplr) ) zpartloadf = min(0.7, zplr)
227 pdx_power = pcap_sys / pcop * zplr / zpartloadf
234 ple_waste = (pt_bld_cool + pdx_power) * pf_water_cond
235 ph_waste = (pt_bld_cool + pdx_power) * (1. - pf_water_cond)
237 IF (
lhook)
CALL dr_hook(
'DX_AIR_COOLING_COIL_CV',1,zhook_handle)
subroutine dx_air_cooling_coil_cv(PT_CANYON, PQ_CANYON, PPS, PRHOA, PT_IN, PQ_IN, PCOP_RAT, PCAP_SYS_RAT, PT_ADP, PF_WATER_COND, PM_SYS, PH_BLD_COOL, PH_WASTE, PLE_WASTE, PCOP, PCAP_SYS, PT_OUT, PQ_OUT, PDX_POWER, PT_BLD_COOL)