@@ -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