Skip to content

Commit 5312aff

Browse files
author
Noel Merket
committed
setting the load fractions on all equipment
1 parent 99c52ec commit 5312aff

File tree

1 file changed

+58
-57
lines changed

1 file changed

+58
-57
lines changed

src/EnergyPlus/ZoneEquipmentManager.cc

Lines changed: 58 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -4143,64 +4143,65 @@ namespace ZoneEquipmentManager {
41434143
switch (thisZEqList.LoadDistScheme) {
41444144
case DataZoneEquipment::LoadDist::SequentialLoading:
41454145
{
4146-
const int equipNum = 1;
4147-
heatLoadRatio = thisZEqList.SequentialHeatingFraction(equipNum);
4148-
coolLoadRatio = thisZEqList.SequentialCoolingFraction(equipNum);
4149-
if (energy.TotalOutputRequired >= 0.0) {
4150-
if (thisZEqList.HeatingPriority(equipNum) > 0) {
4151-
energy.RemainingOutputRequired = energy.TotalOutputRequired * heatLoadRatio;
4152-
energy.SequencedOutputRequired(equipNum) = energy.RemainingOutputRequired;
4153-
energy.RemainingOutputReqToHeatSP = energy.OutputRequiredToHeatingSP * heatLoadRatio;
4154-
energy.SequencedOutputRequiredToHeatingSP(equipNum) = energy.RemainingOutputReqToHeatSP;
4155-
energy.RemainingOutputReqToCoolSP = energy.OutputRequiredToCoolingSP * heatLoadRatio;
4156-
energy.SequencedOutputRequiredToCoolingSP(equipNum) = energy.RemainingOutputReqToCoolSP;
4157-
moisture.RemainingOutputRequired = moisture.TotalOutputRequired * heatLoadRatio;
4158-
moisture.SequencedOutputRequired(equipNum) = moisture.RemainingOutputRequired;
4159-
moisture.RemainingOutputReqToHumidSP = moisture.OutputRequiredToHumidifyingSP * heatLoadRatio;
4160-
moisture.SequencedOutputRequiredToHumidSP(equipNum) = moisture.RemainingOutputReqToHumidSP;
4161-
moisture.RemainingOutputReqToDehumidSP = moisture.OutputRequiredToDehumidifyingSP * heatLoadRatio;
4162-
moisture.SequencedOutputRequiredToDehumidSP(equipNum) = moisture.RemainingOutputReqToDehumidSP;
4163-
} else {
4164-
energy.RemainingOutputRequired = 0.0;
4165-
energy.SequencedOutputRequired(equipNum) = 0.0;
4166-
energy.RemainingOutputReqToHeatSP = 0.0;
4167-
energy.SequencedOutputRequiredToHeatingSP(equipNum) = 0.0;
4168-
energy.RemainingOutputReqToCoolSP = 0.0;
4169-
energy.SequencedOutputRequiredToCoolingSP(equipNum) = 0.0;
4170-
moisture.RemainingOutputRequired = 0.0;
4171-
moisture.SequencedOutputRequired(equipNum) = 0.0;
4172-
moisture.RemainingOutputReqToHumidSP = 0.0;
4173-
moisture.SequencedOutputRequiredToHumidSP(equipNum) = 0.0;
4174-
moisture.RemainingOutputReqToDehumidSP = 0.0;
4175-
moisture.SequencedOutputRequiredToDehumidSP(equipNum) = 0.0;
4176-
}
4177-
} else {
4178-
if (thisZEqList.CoolingPriority(equipNum) > 0) {
4179-
energy.RemainingOutputRequired = energy.TotalOutputRequired * coolLoadRatio;
4180-
energy.SequencedOutputRequired(equipNum) = energy.RemainingOutputRequired;
4181-
energy.RemainingOutputReqToHeatSP = energy.OutputRequiredToHeatingSP * coolLoadRatio;
4182-
energy.SequencedOutputRequiredToHeatingSP(equipNum) = energy.RemainingOutputReqToHeatSP;
4183-
energy.RemainingOutputReqToCoolSP = energy.OutputRequiredToCoolingSP * coolLoadRatio;
4184-
energy.SequencedOutputRequiredToCoolingSP(equipNum) = energy.RemainingOutputReqToCoolSP;
4185-
moisture.RemainingOutputRequired = moisture.TotalOutputRequired * coolLoadRatio;
4186-
moisture.SequencedOutputRequired(equipNum) = moisture.RemainingOutputRequired;
4187-
moisture.RemainingOutputReqToHumidSP = moisture.OutputRequiredToHumidifyingSP * coolLoadRatio;
4188-
moisture.SequencedOutputRequiredToHumidSP(equipNum) = moisture.RemainingOutputReqToHumidSP;
4189-
moisture.RemainingOutputReqToDehumidSP = moisture.OutputRequiredToDehumidifyingSP * coolLoadRatio;
4190-
moisture.SequencedOutputRequiredToDehumidSP(equipNum) = moisture.RemainingOutputReqToDehumidSP;
4146+
for( int equipNum = 1; equipNum <= thisZEqList.NumOfEquipTypes; ++equipNum ) {
4147+
heatLoadRatio = thisZEqList.SequentialHeatingFraction(equipNum);
4148+
coolLoadRatio = thisZEqList.SequentialCoolingFraction(equipNum);
4149+
if (energy.TotalOutputRequired >= 0.0) {
4150+
if (thisZEqList.HeatingPriority(equipNum) > 0) {
4151+
energy.RemainingOutputRequired = energy.TotalOutputRequired * heatLoadRatio;
4152+
energy.SequencedOutputRequired(equipNum) = energy.RemainingOutputRequired;
4153+
energy.RemainingOutputReqToHeatSP = energy.OutputRequiredToHeatingSP * heatLoadRatio;
4154+
energy.SequencedOutputRequiredToHeatingSP(equipNum) = energy.RemainingOutputReqToHeatSP;
4155+
energy.RemainingOutputReqToCoolSP = energy.OutputRequiredToCoolingSP * heatLoadRatio;
4156+
energy.SequencedOutputRequiredToCoolingSP(equipNum) = energy.RemainingOutputReqToCoolSP;
4157+
moisture.RemainingOutputRequired = moisture.TotalOutputRequired * heatLoadRatio;
4158+
moisture.SequencedOutputRequired(equipNum) = moisture.RemainingOutputRequired;
4159+
moisture.RemainingOutputReqToHumidSP = moisture.OutputRequiredToHumidifyingSP * heatLoadRatio;
4160+
moisture.SequencedOutputRequiredToHumidSP(equipNum) = moisture.RemainingOutputReqToHumidSP;
4161+
moisture.RemainingOutputReqToDehumidSP = moisture.OutputRequiredToDehumidifyingSP * heatLoadRatio;
4162+
moisture.SequencedOutputRequiredToDehumidSP(equipNum) = moisture.RemainingOutputReqToDehumidSP;
4163+
} else {
4164+
energy.RemainingOutputRequired = 0.0;
4165+
energy.SequencedOutputRequired(equipNum) = 0.0;
4166+
energy.RemainingOutputReqToHeatSP = 0.0;
4167+
energy.SequencedOutputRequiredToHeatingSP(equipNum) = 0.0;
4168+
energy.RemainingOutputReqToCoolSP = 0.0;
4169+
energy.SequencedOutputRequiredToCoolingSP(equipNum) = 0.0;
4170+
moisture.RemainingOutputRequired = 0.0;
4171+
moisture.SequencedOutputRequired(equipNum) = 0.0;
4172+
moisture.RemainingOutputReqToHumidSP = 0.0;
4173+
moisture.SequencedOutputRequiredToHumidSP(equipNum) = 0.0;
4174+
moisture.RemainingOutputReqToDehumidSP = 0.0;
4175+
moisture.SequencedOutputRequiredToDehumidSP(equipNum) = 0.0;
4176+
}
41914177
} else {
4192-
energy.RemainingOutputRequired = 0.0;
4193-
energy.SequencedOutputRequired(equipNum) = 0.0;
4194-
energy.RemainingOutputReqToHeatSP = 0.0;
4195-
energy.SequencedOutputRequiredToHeatingSP(equipNum) = 0.0;
4196-
energy.RemainingOutputReqToCoolSP = 0.0;
4197-
energy.SequencedOutputRequiredToCoolingSP(equipNum) = 0.0;
4198-
moisture.RemainingOutputRequired = 0.0;
4199-
moisture.SequencedOutputRequired(equipNum) = 0.0;
4200-
moisture.RemainingOutputReqToHumidSP = 0.0;
4201-
moisture.SequencedOutputRequiredToHumidSP(equipNum) = 0.0;
4202-
moisture.RemainingOutputReqToDehumidSP = 0.0;
4203-
moisture.SequencedOutputRequiredToDehumidSP(equipNum) = 0.0;
4178+
if (thisZEqList.CoolingPriority(equipNum) > 0) {
4179+
energy.RemainingOutputRequired = energy.TotalOutputRequired * coolLoadRatio;
4180+
energy.SequencedOutputRequired(equipNum) = energy.RemainingOutputRequired;
4181+
energy.RemainingOutputReqToHeatSP = energy.OutputRequiredToHeatingSP * coolLoadRatio;
4182+
energy.SequencedOutputRequiredToHeatingSP(equipNum) = energy.RemainingOutputReqToHeatSP;
4183+
energy.RemainingOutputReqToCoolSP = energy.OutputRequiredToCoolingSP * coolLoadRatio;
4184+
energy.SequencedOutputRequiredToCoolingSP(equipNum) = energy.RemainingOutputReqToCoolSP;
4185+
moisture.RemainingOutputRequired = moisture.TotalOutputRequired * coolLoadRatio;
4186+
moisture.SequencedOutputRequired(equipNum) = moisture.RemainingOutputRequired;
4187+
moisture.RemainingOutputReqToHumidSP = moisture.OutputRequiredToHumidifyingSP * coolLoadRatio;
4188+
moisture.SequencedOutputRequiredToHumidSP(equipNum) = moisture.RemainingOutputReqToHumidSP;
4189+
moisture.RemainingOutputReqToDehumidSP = moisture.OutputRequiredToDehumidifyingSP * coolLoadRatio;
4190+
moisture.SequencedOutputRequiredToDehumidSP(equipNum) = moisture.RemainingOutputReqToDehumidSP;
4191+
} else {
4192+
energy.RemainingOutputRequired = 0.0;
4193+
energy.SequencedOutputRequired(equipNum) = 0.0;
4194+
energy.RemainingOutputReqToHeatSP = 0.0;
4195+
energy.SequencedOutputRequiredToHeatingSP(equipNum) = 0.0;
4196+
energy.RemainingOutputReqToCoolSP = 0.0;
4197+
energy.SequencedOutputRequiredToCoolingSP(equipNum) = 0.0;
4198+
moisture.RemainingOutputRequired = 0.0;
4199+
moisture.SequencedOutputRequired(equipNum) = 0.0;
4200+
moisture.RemainingOutputReqToHumidSP = 0.0;
4201+
moisture.SequencedOutputRequiredToHumidSP(equipNum) = 0.0;
4202+
moisture.RemainingOutputReqToDehumidSP = 0.0;
4203+
moisture.SequencedOutputRequiredToDehumidSP(equipNum) = 0.0;
4204+
}
42044205
}
42054206
}
42064207
}

0 commit comments

Comments
 (0)