Skip to content

Commit 43a9545

Browse files
committed
modified Sim Evap Cooler, replaced optional argument with default
1 parent cdf25ef commit 43a9545

File tree

4 files changed

+8
-17
lines changed

4 files changed

+8
-17
lines changed

src/EnergyPlus/EvaporativeCoolers.cc

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ namespace EvaporativeCoolers {
193193

194194
// Functions
195195

196-
void SimEvapCooler(std::string const &CompName, int &CompIndex, Optional<Real64 const> PartLoadRatio)
196+
void SimEvapCooler(std::string const &CompName, int &CompIndex, Real64 const ZoneEvapCoolerPLR)
197197
{
198198

199199
// SUBROUTINE INFORMATION:
@@ -243,15 +243,6 @@ namespace EvaporativeCoolers {
243243
}
244244
}
245245

246-
Real64 ZoneEvapCoolerPLR = 1.0;
247-
// If PLR is not present, then set to 1. Used only by ZoneHVAC:*:CelDekPad
248-
if (present(PartLoadRatio)) {
249-
// serrogate for pump part load ratio
250-
ZoneEvapCoolerPLR = PartLoadRatio;
251-
} else {
252-
ZoneEvapCoolerPLR = 1.0;
253-
}
254-
255246
// With the correct EvapCoolNum Initialize
256247
InitEvapCooler(EvapCoolNum); // Initialize all related parameters
257248

@@ -4784,11 +4775,11 @@ namespace EvaporativeCoolers {
47844775
}
47854776

47864777
if (ZoneEvapUnit(UnitNum).EvapCooler_1_AvailStatus) {
4787-
SimEvapCooler(ZoneEvapUnit(UnitNum).EvapCooler_1_Name, ZoneEvapUnit(UnitNum).EvapCooler_1_Index, _);
4778+
SimEvapCooler(ZoneEvapUnit(UnitNum).EvapCooler_1_Name, ZoneEvapUnit(UnitNum).EvapCooler_1_Index);
47884779
}
47894780

47904781
if ((ZoneEvapUnit(UnitNum).EvapCooler_2_Index > 0) && ZoneEvapUnit(UnitNum).EvapCooler_2_AvailStatus) {
4791-
SimEvapCooler(ZoneEvapUnit(UnitNum).EvapCooler_2_Name, ZoneEvapUnit(UnitNum).EvapCooler_2_Index, _);
4782+
SimEvapCooler(ZoneEvapUnit(UnitNum).EvapCooler_2_Name, ZoneEvapUnit(UnitNum).EvapCooler_2_Index);
47924783
}
47934784
if (ZoneEvapUnit(UnitNum).FanLocation == DrawThruFan) {
47944785
if (ZoneEvapUnit(UnitNum).FanType_Num != DataHVACGlobals::FanType_SystemModelObject) {
@@ -4917,11 +4908,11 @@ namespace EvaporativeCoolers {
49174908
}
49184909

49194910
if (ZoneEvapUnit(UnitNum).EvapCooler_1_AvailStatus) {
4920-
SimEvapCooler(ZoneEvapUnit(UnitNum).EvapCooler_1_Name, ZoneEvapUnit(UnitNum).EvapCooler_1_Index, _);
4911+
SimEvapCooler(ZoneEvapUnit(UnitNum).EvapCooler_1_Name, ZoneEvapUnit(UnitNum).EvapCooler_1_Index, FanSpeedRatio);
49214912
}
49224913

49234914
if ((ZoneEvapUnit(UnitNum).EvapCooler_2_Index > 0) && ZoneEvapUnit(UnitNum).EvapCooler_2_AvailStatus) {
4924-
SimEvapCooler(ZoneEvapUnit(UnitNum).EvapCooler_2_Name, ZoneEvapUnit(UnitNum).EvapCooler_2_Index, _);
4915+
SimEvapCooler(ZoneEvapUnit(UnitNum).EvapCooler_2_Name, ZoneEvapUnit(UnitNum).EvapCooler_2_Index, FanSpeedRatio);
49254916
}
49264917
if (ZoneEvapUnit(UnitNum).FanLocation == DrawThruFan) {
49274918
if (ZoneEvapUnit(UnitNum).FanType_Num != DataHVACGlobals::FanType_SystemModelObject) {

src/EnergyPlus/EvaporativeCoolers.hh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ namespace EvaporativeCoolers {
333333

334334
// Functions
335335

336-
void SimEvapCooler(std::string const &CompName, int &CompIndex, Optional<Real64 const> PartLoadRatio);
336+
void SimEvapCooler(std::string const &CompName, int &CompIndex, Real64 const PartLoadRatio = 1.0);
337337

338338
// Get Input Section of the Module
339339
//******************************************************************************

src/EnergyPlus/MixedAir.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -825,7 +825,7 @@ namespace MixedAir {
825825
} else if (SELECT_CASE_var == EvapCooler) { // 'EvaporativeCooler:Direct:CelDekPad','EvaporativeCooler:Indirect:CelDekPad'
826826
// 'EvaporativeCooler:Indirect:WetCoil','EvaporativeCooler:Indirect:ResearchSpecial'
827827
if (Sim) {
828-
SimEvapCooler(CompName, CompIndex, _);
828+
SimEvapCooler(CompName, CompIndex);
829829
}
830830

831831
} else {

src/EnergyPlus/SimAirServingZones.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3550,7 +3550,7 @@ namespace SimAirServingZones {
35503550
// Evap Cooler Types for the air system simulation
35513551
} else if (SELECT_CASE_var == EvapCooler) { // 'EvaporativeCooler:Direct:CelDekPad', 'EvaporativeCooler:Indirect:CelDekPad'
35523552
// 'EvaporativeCooler:Indirect:WetCoil', 'EvaporativeCooler:Indirect:ResearchSpecial'
3553-
SimEvapCooler(CompName, CompIndex, _);
3553+
SimEvapCooler(CompName, CompIndex);
35543554

35553555
// Desiccant Dehumidifier Types for the air system simulation
35563556
} else if (SELECT_CASE_var == Desiccant) { // 'Dehumidifier:Desiccant:NoFans', 'Dehumidifier:Desiccant:System'

0 commit comments

Comments
 (0)