From 7f2acaff7c71d59796068366302347336a577e9e Mon Sep 17 00:00:00 2001 From: Yujie Xu Date: Thu, 8 Aug 2024 10:29:09 -0700 Subject: [PATCH] use abs(QCoil) in air flow calculation as QCoil is negative in cooling mode, directly using m_air = Q_coil / (T_coil_out - T_coil_in) / 1005.0 will result in negative air flow, as well as downstream fan power Here QCoil should be abs(QCoil) --- src/EnergyPlus/HVACVariableRefrigerantFlow.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc index 7cd77782189..da27fe25574 100644 --- a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc +++ b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc @@ -13288,7 +13288,7 @@ Real64 VRFCondenserEquipment::VRFOU_FlowRate(EnergyPlusData &state, deltaT = this->C3Tc * pow_2(SHSC) + this->C2Tc * SHSC + this->C1Tc; T_coil_surf = TeTc - deltaT; T_coil_out = T_coil_in + (T_coil_surf - T_coil_in) * (1 - BF); - m_air = Q_coil / (T_coil_out - T_coil_in) / 1005.0; + m_air = abs(Q_coil) / (T_coil_out - T_coil_in) / 1005.0; } else if (OperationMode == HXOpMode::EvapMode) { // IU Heating: OperationMode 1