Skip to content

Commit 08d9724

Browse files
committed
zero only pertinent surfQRadFromHVAC
1 parent e52dca0 commit 08d9724

File tree

5 files changed

+32
-27
lines changed

5 files changed

+32
-27
lines changed

src/EnergyPlus/ChilledCeilingPanelSimple.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1589,15 +1589,15 @@ void DistributeCoolingPanelRadGains(EnergyPlusData &state)
15891589
Real64 constexpr SmallestArea(0.001); // Smallest area in meters squared (to avoid a divide by zero)
15901590

15911591
// Initialize arrays
1592-
for (int surfNum : state.dataSurface->allGetsRadiantHeatSurfaceList) {
1593-
state.dataHeatBalFanSys->surfQRadFromHVAC(surfNum).CoolingPanel = 0.0;
1592+
for (auto &thisCP : state.dataChilledCeilingPanelSimple->CoolingPanel) {
1593+
for (int radSurfNum = 1; radSurfNum <= thisCP.TotSurfToDistrib; ++radSurfNum) {
1594+
int surfNum = thisCP.SurfacePtr(radSurfNum);
1595+
state.dataHeatBalFanSys->surfQRadFromHVAC(surfNum).CoolingPanel = 0.0;
1596+
}
15941597
}
15951598
state.dataHeatBalFanSys->ZoneQCoolingPanelToPerson = 0.0;
15961599

1597-
for (int CoolingPanelNum = 1; CoolingPanelNum <= (int)state.dataChilledCeilingPanelSimple->CoolingPanel.size(); ++CoolingPanelNum) {
1598-
1599-
auto &thisCP(state.dataChilledCeilingPanelSimple->CoolingPanel(CoolingPanelNum));
1600-
1600+
for (auto &thisCP : state.dataChilledCeilingPanelSimple->CoolingPanel) {
16011601
int ZoneNum = thisCP.ZonePtr;
16021602
if (ZoneNum <= 0) continue;
16031603
state.dataHeatBalFanSys->ZoneQCoolingPanelToPerson(ZoneNum) += thisCP.CoolingPanelSource * thisCP.FracDistribPerson;

src/EnergyPlus/ElectricBaseboardRadiator.cc

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -906,8 +906,11 @@ namespace ElectricBaseboardRadiator {
906906
Real64 constexpr SmallestArea(0.001); // Smallest area in meters squared (to avoid a divide by zero)
907907

908908
// Initialize arrays
909-
for (int surfNum : state.dataSurface->allGetsRadiantHeatSurfaceList) {
910-
state.dataHeatBalFanSys->surfQRadFromHVAC(surfNum).ElecBaseboard = 0.0;
909+
for (auto &elecBaseboard : state.dataElectBaseboardRad->ElecBaseboard) {
910+
for (int radSurfNum = 1; radSurfNum <= elecBaseboard.TotSurfToDistrib; ++radSurfNum) {
911+
int surfNum = elecBaseboard.SurfacePtr(radSurfNum);
912+
state.dataHeatBalFanSys->surfQRadFromHVAC(surfNum).ElecBaseboard = 0.0;
913+
}
911914
}
912915
state.dataHeatBalFanSys->ZoneQElecBaseboardToPerson = 0.0;
913916

src/EnergyPlus/HWBaseboardRadiator.cc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1490,14 +1490,14 @@ namespace HWBaseboardRadiator {
14901490
// SUBROUTINE PARAMETER DEFINITIONS:
14911491
Real64 constexpr SmallestArea(0.001); // Smallest area in meters squared (to avoid a divide by zero)
14921492

1493-
// SUBROUTINE LOCAL VARIABLE DECLARATIONS:
1494-
int RadSurfNum; // Counter for surfaces receiving radiation from radiant heater
1495-
int SurfNum; // Pointer to the Surface derived type
14961493
Real64 ThisSurfIntensity; // temporary for W/m2 term for rad on a surface
14971494

14981495
// Initialize arrays
1499-
for (int surfNum : state.dataSurface->allGetsRadiantHeatSurfaceList) {
1500-
state.dataHeatBalFanSys->surfQRadFromHVAC(surfNum).HWBaseboard = 0.0;
1496+
for (auto &thisHWBB : state.dataHWBaseboardRad->HWBaseboard) {
1497+
for (int radSurfNum = 1; radSurfNum <= thisHWBB.TotSurfToDistrib; ++radSurfNum) {
1498+
int surfNum = thisHWBB.SurfacePtr(radSurfNum);
1499+
state.dataHeatBalFanSys->surfQRadFromHVAC(surfNum).HWBaseboard = 0.0;
1500+
}
15011501
}
15021502
state.dataHeatBalFanSys->ZoneQHWBaseboardToPerson = 0.0;
15031503

@@ -1508,8 +1508,8 @@ namespace HWBaseboardRadiator {
15081508
if (ZoneNum <= 0) continue;
15091509
state.dataHeatBalFanSys->ZoneQHWBaseboardToPerson(ZoneNum) += thisHWBB.QBBRadSource * HWBaseboardDesignDataObject.FracDistribPerson;
15101510

1511-
for (RadSurfNum = 1; RadSurfNum <= thisHWBB.TotSurfToDistrib; ++RadSurfNum) {
1512-
SurfNum = thisHWBB.SurfacePtr(RadSurfNum);
1511+
for (int RadSurfNum = 1; RadSurfNum <= thisHWBB.TotSurfToDistrib; ++RadSurfNum) {
1512+
int SurfNum = thisHWBB.SurfacePtr(RadSurfNum);
15131513
if (state.dataSurface->Surface(SurfNum).Area > SmallestArea) {
15141514
ThisSurfIntensity = (thisHWBB.QBBRadSource * thisHWBB.FracDistribToSurf(RadSurfNum) / state.dataSurface->Surface(SurfNum).Area);
15151515
state.dataHeatBalFanSys->surfQRadFromHVAC(SurfNum).HWBaseboard += ThisSurfIntensity;

src/EnergyPlus/HighTempRadiantSystem.cc

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1140,8 +1140,11 @@ namespace HighTempRadiantSystem {
11401140
// Initialize arrays
11411141
dataHBFS->SumConvHTRadSys = 0.0;
11421142
dataHBFS->SumLatentHTRadSys = 0.0;
1143-
for (int surfNum : state.dataSurface->allGetsRadiantHeatSurfaceList) {
1144-
state.dataHeatBalFanSys->surfQRadFromHVAC(surfNum).HTRadSys = 0.0;
1143+
for (auto &thisHTR : state.dataHighTempRadSys->HighTempRadSys) {
1144+
for (int radSurfNum = 1; radSurfNum <= thisHTR.TotSurfToDistrib; ++radSurfNum) {
1145+
int surfNum = thisHTR.SurfacePtr(radSurfNum);
1146+
state.dataHeatBalFanSys->surfQRadFromHVAC(surfNum).HTRadSys = 0.0;
1147+
}
11451148
}
11461149
dataHBFS->ZoneQHTRadSysToPerson = 0.0;
11471150

src/EnergyPlus/SteamBaseboardRadiator.cc

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1516,28 +1516,27 @@ namespace SteamBaseboardRadiator {
15161516

15171517
Real64 constexpr SmallestArea(0.001); // Smallest area in meters squared (to avoid a divide by zero)
15181518

1519-
int RadSurfNum; // Counter for surfaces receiving radiation from radiant heater
1520-
int BaseboardNum; // Counter for the baseboard
1521-
int SurfNum; // Pointer to the Surface derived type
1522-
int ZoneNum; // Pointer to the Zone derived type
15231519
Real64 ThisSurfIntensity; // temporary for W/m2 term for rad on a surface
15241520

1525-
for (int surfNum : state.dataSurface->allGetsRadiantHeatSurfaceList) {
1526-
state.dataHeatBalFanSys->surfQRadFromHVAC(surfNum).SteamBaseboard = 0.0;
1521+
for (auto &thisSteamBB : state.dataSteamBaseboardRadiator->SteamBaseboard) {
1522+
for (int radSurfNum = 1; radSurfNum <= thisSteamBB.TotSurfToDistrib; ++radSurfNum) {
1523+
int surfNum = thisSteamBB.SurfacePtr(radSurfNum);
1524+
state.dataHeatBalFanSys->surfQRadFromHVAC(surfNum).SteamBaseboard = 0.0;
1525+
}
15271526
}
15281527
state.dataHeatBalFanSys->ZoneQSteamBaseboardToPerson = 0.0;
15291528

1530-
for (BaseboardNum = 1; BaseboardNum <= state.dataSteamBaseboardRadiator->NumSteamBaseboards; ++BaseboardNum) {
1529+
for (int BaseboardNum = 1; BaseboardNum <= state.dataSteamBaseboardRadiator->NumSteamBaseboards; ++BaseboardNum) {
15311530

1532-
ZoneNum = state.dataSteamBaseboardRadiator->SteamBaseboard(BaseboardNum).ZonePtr;
1531+
int ZoneNum = state.dataSteamBaseboardRadiator->SteamBaseboard(BaseboardNum).ZonePtr;
15331532
SteamBaseboardDesignData SteamBaseboardDesignDataObject{
15341533
state.dataSteamBaseboardRadiator->SteamBaseboardDesign(state.dataSteamBaseboardRadiator->SteamBaseboard(BaseboardNum)
15351534
.DesignObjectPtr)}; // Contains the data for variable flow hydronic systems
15361535
state.dataHeatBalFanSys->ZoneQSteamBaseboardToPerson(ZoneNum) +=
15371536
state.dataSteamBaseboardRadiator->SteamBaseboard(BaseboardNum).QBBSteamRadSource * SteamBaseboardDesignDataObject.FracDistribPerson;
15381537

1539-
for (RadSurfNum = 1; RadSurfNum <= state.dataSteamBaseboardRadiator->SteamBaseboard(BaseboardNum).TotSurfToDistrib; ++RadSurfNum) {
1540-
SurfNum = state.dataSteamBaseboardRadiator->SteamBaseboard(BaseboardNum).SurfacePtr(RadSurfNum);
1538+
for (int RadSurfNum = 1; RadSurfNum <= state.dataSteamBaseboardRadiator->SteamBaseboard(BaseboardNum).TotSurfToDistrib; ++RadSurfNum) {
1539+
int SurfNum = state.dataSteamBaseboardRadiator->SteamBaseboard(BaseboardNum).SurfacePtr(RadSurfNum);
15411540
if (state.dataSurface->Surface(SurfNum).Area > SmallestArea) {
15421541
ThisSurfIntensity = (state.dataSteamBaseboardRadiator->SteamBaseboard(BaseboardNum).QBBSteamRadSource *
15431542
state.dataSteamBaseboardRadiator->SteamBaseboard(BaseboardNum).FracDistribToSurf(RadSurfNum) /

0 commit comments

Comments
 (0)