@@ -115,6 +115,7 @@ namespace Furnaces {
115115 Sched::Schedule *fanOpModeSched = nullptr ; // fan operating mode schedule
116116 Sched::Schedule *fanAvailSched = nullptr ; // fan availability schedule
117117 int ControlZoneNum; // Index to controlled zone
118+ int airloopNum; // Index to air loop
118119 int ZoneSequenceCoolingNum; // Index to cooling sequence/priority for this zone
119120 int ZoneSequenceHeatingNum; // Index to heating sequence/priority for this zone
120121 int CoolingCoilType_Num; // Numeric Equivalent for Cooling Coil Type
@@ -256,32 +257,33 @@ namespace Furnaces {
256257 int ErrCountVar2 = 0 ; // Counter used to minimize the occurrence of output warnings
257258
258259 FurnaceEquipConditions ()
259- : FurnaceIndex(0 ), ControlZoneNum(0 ), ZoneSequenceCoolingNum(0 ), ZoneSequenceHeatingNum(0 ), CoolingCoilType_Num(0 ), CoolingCoilIndex(0 ),
260- ActualDXCoilIndexForHXAssisted (0 ), CoolingCoilUpstream(true ), HeatingCoilType_Num(0 ), HeatingCoilIndex(0 ), ReheatingCoilType_Num(0 ),
261- ReheatingCoilIndex(0 ), CoilControlNode(0 ), HWCoilAirInletNode(0 ), HWCoilAirOutletNode(0 ), SuppCoilAirInletNode(0 ),
262- SuppCoilAirOutletNode(0 ), SuppHeatCoilType_Num(0 ), SuppHeatCoilIndex(0 ), SuppCoilControlNode(0 ), fanType(HVAC::FanType::Invalid),
263- FanIndex(0 ), FurnaceInletNodeNum(0 ), FurnaceOutletNodeNum(0 ), LastMode(Furnaces::ModeOfOperation::Invalid),
264- AirFlowControl(AirFlowControlConstFan::Invalid), fanPlace(HVAC::FanPlace::Invalid), NodeNumOfControlledZone(0 ),
265- CoolingConvergenceTolerance(0.0 ), HeatingConvergenceTolerance(0.0 ), DesignHeatingCapacity(0.0 ), DesignCoolingCapacity(0.0 ),
266- CoolingCoilSensDemand(0.0 ), HeatingCoilSensDemand(0.0 ), CoolingCoilLatentDemand(0.0 ), DesignSuppHeatingCapacity(0.0 ),
267- DesignFanVolFlowRate(0.0 ), DesignFanVolFlowRateEMSOverrideOn(false ), DesignFanVolFlowRateEMSOverrideValue(0.0 ), DesignMassFlowRate(0.0 ),
268- MaxCoolAirVolFlow(0.0 ), MaxCoolAirVolFlowEMSOverrideOn(false ), MaxCoolAirVolFlowEMSOverrideValue(0.0 ), MaxHeatAirVolFlow(0.0 ),
269- MaxHeatAirVolFlowEMSOverrideOn(false ), MaxHeatAirVolFlowEMSOverrideValue(0.0 ), MaxNoCoolHeatAirVolFlow(0.0 ),
270- MaxNoCoolHeatAirVolFlowEMSOverrideOn(false ), MaxNoCoolHeatAirVolFlowEMSOverrideValue(0.0 ), MaxCoolAirMassFlow(0.0 ),
271- MaxHeatAirMassFlow(0.0 ), MaxNoCoolHeatAirMassFlow(0.0 ), MaxHeatCoilFluidFlow(0.0 ), MaxSuppCoilFluidFlow(0.0 ),
272- ControlZoneMassFlowFrac(0.0 ), DesignMaxOutletTemp(9999.0 ), MdotFurnace(0.0 ), FanPartLoadRatio(0.0 ), CompPartLoadRatio(0.0 ),
273- CoolPartLoadRatio(0.0 ), HeatPartLoadRatio(0.0 ), MinOATCompressorCooling(0.0 ), MinOATCompressorHeating(0.0 ), MaxOATSuppHeat(0.0 ),
274- CondenserNodeNum(0 ), Humidistat(false ), InitHeatPump(false ), DehumidControlType_Num(DehumidificationControlMode::None),
275- LatentMaxIterIndex(0 ), LatentRegulaFalsiFailedIndex(0 ), LatentRegulaFalsiFailedIndex2(0 ), SensibleMaxIterIndex(0 ),
276- SensibleRegulaFalsiFailedIndex(0 ), WSHPHeatMaxIterIndex(0 ), WSHPHeatRegulaFalsiFailedIndex(0 ), DXHeatingMaxIterIndex(0 ),
277- DXHeatingRegulaFalsiFailedIndex(0 ), HeatingMaxIterIndex(0 ), HeatingMaxIterIndex2(0 ), HeatingRegulaFalsiFailedIndex(0 ),
278- ActualFanVolFlowRate(0.0 ), HeatingSpeedRatio(1.0 ), CoolingSpeedRatio(1.0 ), NoHeatCoolSpeedRatio(1.0 ), ZoneInletNode(0 ),
279- SenLoadLoss(0.0 ), LatLoadLoss(0.0 ), SensibleLoadMet(0.0 ), LatentLoadMet(0.0 ), DehumidInducedHeatingDemandRate(0.0 ), CoilOutletNode(0 ),
280- plantLoc{}, SuppPlantLoc{}, HotWaterCoilMaxIterIndex(0 ), HotWaterCoilMaxIterIndex2(0 ), EMSOverrideSensZoneLoadRequest(false ),
281- EMSSensibleZoneLoadValue (0.0 ), EMSOverrideMoistZoneLoadRequest(false ), EMSMoistureZoneLoadValue(0.0 ),
282- HeatCoolMode (Furnaces::ModeOfOperation::Invalid), NumOfSpeedCooling(0 ), NumOfSpeedHeating(0 ), IdleSpeedRatio(0.0 ),
283- IdleVolumeAirRate (0.0 ), IdleMassFlowRate(0.0 ), FanVolFlow(0.0 ), CheckFanFlow(true ), HeatVolumeFlowRate(HVAC::MaxSpeedLevels, 0.0 ),
284- HeatMassFlowRate (HVAC::MaxSpeedLevels, 0.0 ), CoolVolumeFlowRate(HVAC::MaxSpeedLevels, 0.0 ), CoolMassFlowRate(HVAC::MaxSpeedLevels, 0.0 ),
260+ : FurnaceIndex(0 ), ControlZoneNum(0 ), airloopNum(0 ), ZoneSequenceCoolingNum(0 ), ZoneSequenceHeatingNum(0 ), CoolingCoilType_Num(0 ),
261+ CoolingCoilIndex (0 ), ActualDXCoilIndexForHXAssisted(0 ), CoolingCoilUpstream(true ), HeatingCoilType_Num(0 ), HeatingCoilIndex(0 ),
262+ ReheatingCoilType_Num(0 ), ReheatingCoilIndex(0 ), CoilControlNode(0 ), HWCoilAirInletNode(0 ), HWCoilAirOutletNode(0 ),
263+ SuppCoilAirInletNode(0 ), SuppCoilAirOutletNode(0 ), SuppHeatCoilType_Num(0 ), SuppHeatCoilIndex(0 ), SuppCoilControlNode(0 ),
264+ fanType(HVAC::FanType::Invalid), FanIndex(0 ), FurnaceInletNodeNum(0 ), FurnaceOutletNodeNum(0 ),
265+ LastMode(Furnaces::ModeOfOperation::Invalid), AirFlowControl(AirFlowControlConstFan::Invalid), fanPlace(HVAC::FanPlace::Invalid),
266+ NodeNumOfControlledZone(0 ), CoolingConvergenceTolerance(0.0 ), HeatingConvergenceTolerance(0.0 ), DesignHeatingCapacity(0.0 ),
267+ DesignCoolingCapacity(0.0 ), CoolingCoilSensDemand(0.0 ), HeatingCoilSensDemand(0.0 ), CoolingCoilLatentDemand(0.0 ),
268+ DesignSuppHeatingCapacity(0.0 ), DesignFanVolFlowRate(0.0 ), DesignFanVolFlowRateEMSOverrideOn(false ),
269+ DesignFanVolFlowRateEMSOverrideValue(0.0 ), DesignMassFlowRate(0.0 ), MaxCoolAirVolFlow(0.0 ), MaxCoolAirVolFlowEMSOverrideOn(false ),
270+ MaxCoolAirVolFlowEMSOverrideValue(0.0 ), MaxHeatAirVolFlow(0.0 ), MaxHeatAirVolFlowEMSOverrideOn(false ),
271+ MaxHeatAirVolFlowEMSOverrideValue(0.0 ), MaxNoCoolHeatAirVolFlow(0.0 ), MaxNoCoolHeatAirVolFlowEMSOverrideOn(false ),
272+ MaxNoCoolHeatAirVolFlowEMSOverrideValue(0.0 ), MaxCoolAirMassFlow(0.0 ), MaxHeatAirMassFlow(0.0 ), MaxNoCoolHeatAirMassFlow(0.0 ),
273+ MaxHeatCoilFluidFlow(0.0 ), MaxSuppCoilFluidFlow(0.0 ), ControlZoneMassFlowFrac(0.0 ), DesignMaxOutletTemp(9999.0 ), MdotFurnace(0.0 ),
274+ FanPartLoadRatio(0.0 ), CompPartLoadRatio(0.0 ), CoolPartLoadRatio(0.0 ), HeatPartLoadRatio(0.0 ), MinOATCompressorCooling(0.0 ),
275+ MinOATCompressorHeating(0.0 ), MaxOATSuppHeat(0.0 ), CondenserNodeNum(0 ), Humidistat(false ), InitHeatPump(false ),
276+ DehumidControlType_Num(DehumidificationControlMode::None), LatentMaxIterIndex(0 ), LatentRegulaFalsiFailedIndex(0 ),
277+ LatentRegulaFalsiFailedIndex2(0 ), SensibleMaxIterIndex(0 ), SensibleRegulaFalsiFailedIndex(0 ), WSHPHeatMaxIterIndex(0 ),
278+ WSHPHeatRegulaFalsiFailedIndex(0 ), DXHeatingMaxIterIndex(0 ), DXHeatingRegulaFalsiFailedIndex(0 ), HeatingMaxIterIndex(0 ),
279+ HeatingMaxIterIndex2(0 ), HeatingRegulaFalsiFailedIndex(0 ), ActualFanVolFlowRate(0.0 ), HeatingSpeedRatio(1.0 ), CoolingSpeedRatio(1.0 ),
280+ NoHeatCoolSpeedRatio(1.0 ), ZoneInletNode(0 ), SenLoadLoss(0.0 ), LatLoadLoss(0.0 ), SensibleLoadMet(0.0 ), LatentLoadMet(0.0 ),
281+ DehumidInducedHeatingDemandRate(0.0 ), CoilOutletNode(0 ), plantLoc{}, SuppPlantLoc{}, HotWaterCoilMaxIterIndex(0 ),
282+ HotWaterCoilMaxIterIndex2 (0 ), EMSOverrideSensZoneLoadRequest(false ), EMSSensibleZoneLoadValue(0.0 ),
283+ EMSOverrideMoistZoneLoadRequest (false ), EMSMoistureZoneLoadValue(0.0 ), HeatCoolMode(Furnaces::ModeOfOperation::Invalid),
284+ NumOfSpeedCooling (0 ), NumOfSpeedHeating(0 ), IdleSpeedRatio(0.0 ), IdleVolumeAirRate(0.0 ), IdleMassFlowRate(0.0 ), FanVolFlow(0.0 ),
285+ CheckFanFlow (true ), HeatVolumeFlowRate(HVAC::MaxSpeedLevels, 0.0 ), HeatMassFlowRate(HVAC::MaxSpeedLevels, 0.0 ),
286+ CoolVolumeFlowRate (HVAC::MaxSpeedLevels, 0.0 ), CoolMassFlowRate(HVAC::MaxSpeedLevels, 0.0 ),
285287 MSHeatingSpeedRatio (HVAC::MaxSpeedLevels, 0.0 ), MSCoolingSpeedRatio(HVAC::MaxSpeedLevels, 0.0 ), bIsIHP(false ), CompSpeedNum(0 ),
286288 CompSpeedRatio (0.0 ), ErrIndexCyc(0 ), ErrIndexVar(0 ), iterationCounter(0 ), iterationMode(0 ), FirstPass(true )
287289 {
0 commit comments