@@ -13799,10 +13799,8 @@ void CalcMultiSpeedDXCoilHeating(EnergyPlusData &state,
13799
13799
// Calculate defrost adjustment factors depending on defrost control type
13800
13800
if (thisDXCoil.DefrostControl == StandardRatings::HPdefrostControl::Timed) {
13801
13801
FractionalDefrostTime = thisDXCoil.DefrostTime;
13802
- if (FractionalDefrostTime > 0.0) {
13803
- HeatingCapacityMultiplier = 0.909 - 107.33 * OutdoorCoildw;
13804
- InputPowerMultiplier = 0.90 - 36.45 * OutdoorCoildw;
13805
- }
13802
+ HeatingCapacityMultiplier = 0.909 - 107.33 * OutdoorCoildw;
13803
+ InputPowerMultiplier = 0.90 - 36.45 * OutdoorCoildw;
13806
13804
} else { // else defrost control is on-demand
13807
13805
FractionalDefrostTime = 1.0 / (1.0 + 0.01446 / OutdoorCoildw);
13808
13806
HeatingCapacityMultiplier = 0.875 * (1.0 - FractionalDefrostTime);
@@ -13827,12 +13825,6 @@ void CalcMultiSpeedDXCoilHeating(EnergyPlusData &state,
13827
13825
}
13828
13826
}
13829
13827
13830
- // Make no adjustment if there is no defrost power available
13831
- if (thisDXCoil.DefrostPower == 0.0) {
13832
- HeatingCapacityMultiplier = 1.0;
13833
- InputPowerMultiplier = 1.0;
13834
- }
13835
-
13836
13828
TotCapLSAdj = TotCapLS * HeatingCapacityMultiplier;
13837
13829
TotCapHSAdj = TotCapHS * HeatingCapacityMultiplier;
13838
13830
@@ -14019,10 +14011,8 @@ void CalcMultiSpeedDXCoilHeating(EnergyPlusData &state,
14019
14011
// Calculate defrost adjustment factors depending on defrost control type
14020
14012
if (thisDXCoil.DefrostControl == StandardRatings::HPdefrostControl::Timed) {
14021
14013
FractionalDefrostTime = thisDXCoil.DefrostTime;
14022
- if (FractionalDefrostTime > 0.0) {
14023
- HeatingCapacityMultiplier = 0.909 - 107.33 * OutdoorCoildw;
14024
- InputPowerMultiplier = 0.90 - 36.45 * OutdoorCoildw;
14025
- }
14014
+ HeatingCapacityMultiplier = 0.909 - 107.33 * OutdoorCoildw;
14015
+ InputPowerMultiplier = 0.90 - 36.45 * OutdoorCoildw;
14026
14016
} else { // else defrost control is on-demand
14027
14017
FractionalDefrostTime = 1.0 / (1.0 + 0.01446 / OutdoorCoildw);
14028
14018
HeatingCapacityMultiplier = 0.875 * (1.0 - FractionalDefrostTime);
@@ -14043,12 +14033,6 @@ void CalcMultiSpeedDXCoilHeating(EnergyPlusData &state,
14043
14033
}
14044
14034
}
14045
14035
14046
- // Make no adjustment if there is no defrost power available
14047
- if (thisDXCoil.DefrostPower == 0.0) {
14048
- HeatingCapacityMultiplier = 1.0;
14049
- InputPowerMultiplier = 1.0;
14050
- }
14051
-
14052
14036
// Modify total heating capacity based on defrost heating capacity multiplier
14053
14037
TotCapAdj = TotCap * HeatingCapacityMultiplier;
14054
14038
0 commit comments