Skip to content

Commit

Permalink
WaterStorage to state
Browse files Browse the repository at this point in the history
  • Loading branch information
mitchute committed Oct 27, 2020
1 parent f37f976 commit 7ce6e88
Show file tree
Hide file tree
Showing 27 changed files with 361 additions and 376 deletions.
12 changes: 6 additions & 6 deletions src/EnergyPlus/Coils/CoilCoolingDX.cc
Original file line number Diff line number Diff line change
Expand Up @@ -497,11 +497,11 @@ void CoilCoolingDX::simulate(EnergyPlus::EnergyPlusData &state, int useAlternate
Real64 outHumidityRatio = evapOutletNode.HumRat;
this->condensateVolumeFlow = max(0.0, (evapInletNode.MassFlowRate * (inHumidityRatio - outHumidityRatio) / waterDensity));
this->condensateVolumeConsumption = this->condensateVolumeFlow * reportingConstant;
DataWater::WaterStorage(this->condensateTankIndex).VdotAvailSupply(this->condensateTankSupplyARRID) = this->condensateVolumeFlow;
DataWater::WaterStorage(this->condensateTankIndex).TwaterSupply(this->condensateTankSupplyARRID) = evapOutletNode.Temp;
state.dataWaterData->WaterStorage(this->condensateTankIndex).VdotAvailSupply(this->condensateTankSupplyARRID) = this->condensateVolumeFlow;
state.dataWaterData->WaterStorage(this->condensateTankIndex).TwaterSupply(this->condensateTankSupplyARRID) = evapOutletNode.Temp;
} else {
DataWater::WaterStorage(this->condensateTankIndex).VdotAvailSupply(this->condensateTankSupplyARRID) = 0.0;
DataWater::WaterStorage(this->condensateTankIndex).TwaterSupply(this->condensateTankSupplyARRID) = evapOutletNode.Temp;
state.dataWaterData->WaterStorage(this->condensateTankIndex).VdotAvailSupply(this->condensateTankSupplyARRID) = 0.0;
state.dataWaterData->WaterStorage(this->condensateTankIndex).TwaterSupply(this->condensateTankSupplyARRID) = evapOutletNode.Temp;
}
}

Expand All @@ -519,10 +519,10 @@ void CoilCoolingDX::simulate(EnergyPlus::EnergyPlusData &state, int useAlternate
if (useAlternateMode == DataHVACGlobals::coilNormalMode) {
this->evapCondPumpElecPower = this->performance.normalMode.getCurrentEvapCondPumpPower(speedNum);
}
DataWater::WaterStorage(this->evaporativeCondSupplyTankIndex).VdotRequestDemand(this->evaporativeCondSupplyTankARRID) =
state.dataWaterData->WaterStorage(this->evaporativeCondSupplyTankIndex).VdotRequestDemand(this->evaporativeCondSupplyTankARRID) =
this->evaporativeCondSupplyTankVolumeFlow;
} else {
DataWater::WaterStorage(this->evaporativeCondSupplyTankIndex).VdotRequestDemand(this->evaporativeCondSupplyTankARRID) = 0.0;
state.dataWaterData->WaterStorage(this->evaporativeCondSupplyTankIndex).VdotRequestDemand(this->evaporativeCondSupplyTankARRID) = 0.0;
}
}

Expand Down
4 changes: 2 additions & 2 deletions src/EnergyPlus/CondenserLoopTowers.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5844,10 +5844,10 @@ namespace CondenserLoopTowers {
if (this->SuppliedByWaterSystem) {

// set demand request
DataWater::WaterStorage(this->WaterTankID).VdotRequestDemand(this->WaterTankDemandARRID) = makeUpVdot;
state.dataWaterData->WaterStorage(this->WaterTankID).VdotRequestDemand(this->WaterTankDemandARRID) = makeUpVdot;

Real64 const AvailTankVdot =
DataWater::WaterStorage(this->WaterTankID).VdotAvailDemand(this->WaterTankDemandARRID); // check what tank can currently provide
state.dataWaterData->WaterStorage(this->WaterTankID).VdotAvailDemand(this->WaterTankDemandARRID); // check what tank can currently provide

tankSupplyVdot = makeUpVdot; // init
if (AvailTankVdot < makeUpVdot) { // calculate starved flow
Expand Down
4 changes: 2 additions & 2 deletions src/EnergyPlus/CoolTower.cc
Original file line number Diff line number Diff line change
Expand Up @@ -691,13 +691,13 @@ namespace CoolTower {

// Set the demand request for supply water from water storage tank (if needed)
if (state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterSupplyMode == WaterSupplyMode::FromTank) {
WaterStorage(state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterSupTankID).VdotRequestDemand(state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterTankDemandARRID) =
state.dataWaterData->WaterStorage(state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterSupTankID).VdotRequestDemand(state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterTankDemandARRID) =
state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterConsumpRate;
}

// check if should be starved by restricted flow from tank
if (state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterSupplyMode == WaterSupplyMode::FromTank) {
AvailWaterRate = WaterStorage(state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterSupTankID)
AvailWaterRate = state.dataWaterData->WaterStorage(state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterSupTankID)
.VdotAvailDemand(state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterTankDemandARRID);
if (AvailWaterRate < state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterConsumpRate) {
state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterStarvMakeupRate = state.dataCoolTower->CoolTowerSys(CoolTowerNum).CoolTWaterConsumpRate - AvailWaterRate;
Expand Down
22 changes: 7 additions & 15 deletions src/EnergyPlus/DXCoils.cc
Original file line number Diff line number Diff line change
Expand Up @@ -8395,7 +8395,6 @@ namespace DXCoils {
using DataHVACGlobals::HPWHCrankcaseDBTemp;
using DataHVACGlobals::SysTimeElapsed;
using DataHVACGlobals::TimeStepSys;
using DataWater::WaterStorage;
using General::CreateSysTimeIntervalString;
using General::RoundSigDigits;
using General::TrimSigDigits;
Expand Down Expand Up @@ -9312,7 +9311,7 @@ namespace DXCoils {

// set water system demand request (if needed)
if (DXCoil(DXCoilNum).EvapWaterSupplyMode == WaterSupplyFromTank) {
WaterStorage(DXCoil(DXCoilNum).EvapWaterSupTankID).VdotRequestDemand(DXCoil(DXCoilNum).EvapWaterTankDemandARRID) =
state.dataWaterData->WaterStorage(DXCoil(DXCoilNum).EvapWaterSupTankID).VdotRequestDemand(DXCoil(DXCoilNum).EvapWaterTankDemandARRID) =
DXCoil(DXCoilNum).EvapWaterConsumpRate;
}

Expand Down Expand Up @@ -9385,7 +9384,6 @@ namespace DXCoils {
using DataHVACGlobals::HPWHCrankcaseDBTemp;
using DataHVACGlobals::SysTimeElapsed;
using DataHVACGlobals::TimeStepSys;
using DataWater::WaterStorage;
using General::CreateSysTimeIntervalString;
using General::RoundSigDigits;
using General::TrimSigDigits;
Expand Down Expand Up @@ -9971,7 +9969,7 @@ namespace DXCoils {

// set water system demand request (if needed)
if (DXCoil(DXCoilNum).EvapWaterSupplyMode == WaterSupplyFromTank) {
WaterStorage(DXCoil(DXCoilNum).EvapWaterSupTankID).VdotRequestDemand(DXCoil(DXCoilNum).EvapWaterTankDemandARRID) =
state.dataWaterData->WaterStorage(DXCoil(DXCoilNum).EvapWaterSupTankID).VdotRequestDemand(DXCoil(DXCoilNum).EvapWaterTankDemandARRID) =
DXCoil(DXCoilNum).EvapWaterConsumpRate;
}

Expand Down Expand Up @@ -10496,8 +10494,6 @@ namespace DXCoils {
using CurveManager::CurveValue;
using DataHeatBalFanSys::ZoneAirHumRat;
using DataHeatBalFanSys::ZT;
using DataWater::WaterStorage;
// USE ScheduleManager, ONLY: GetCurrentScheduleValue

// SUBROUTINE ARGUMENT DEFINITIONS:
// SpeedRatio varies between 1.0 (maximum speed) and 0.0 (minimum speed)
Expand Down Expand Up @@ -10933,7 +10929,7 @@ namespace DXCoils {
// set water system demand request (if needed)
if (DXCoil(DXCoilNum).EvapWaterSupplyMode == WaterSupplyFromTank) {

WaterStorage(DXCoil(DXCoilNum).EvapWaterSupTankID).VdotRequestDemand(DXCoil(DXCoilNum).EvapWaterTankDemandARRID) =
state.dataWaterData->WaterStorage(DXCoil(DXCoilNum).EvapWaterSupTankID).VdotRequestDemand(DXCoil(DXCoilNum).EvapWaterTankDemandARRID) =
DXCoil(DXCoilNum).EvapWaterConsumpRate;
}

Expand Down Expand Up @@ -11711,7 +11707,6 @@ namespace DXCoils {
using DataHVACGlobals::MSHPMassFlowRateHigh;
using DataHVACGlobals::MSHPMassFlowRateLow;
using DataHVACGlobals::MSHPWasteHeat;
using DataWater::WaterStorage;
using General::RoundSigDigits;
using General::TrimSigDigits;

Expand Down Expand Up @@ -12451,7 +12446,7 @@ namespace DXCoils {
DXCoil(DXCoilNum).EvapCondPumpElecPower = EvapCondPumpElecPower;
// set water system demand request (if needed)
if (DXCoil(DXCoilNum).EvapWaterSupplyMode == WaterSupplyFromTank) {
WaterStorage(DXCoil(DXCoilNum).EvapWaterSupTankID).VdotRequestDemand(DXCoil(DXCoilNum).EvapWaterTankDemandARRID) =
state.dataWaterData->WaterStorage(DXCoil(DXCoilNum).EvapWaterSupTankID).VdotRequestDemand(DXCoil(DXCoilNum).EvapWaterTankDemandARRID) =
DXCoil(DXCoilNum).EvapWaterConsumpRate;
}

Expand Down Expand Up @@ -12543,7 +12538,6 @@ namespace DXCoils {
using DataHVACGlobals::MSHPMassFlowRateHigh;
using DataHVACGlobals::MSHPMassFlowRateLow;
using DataHVACGlobals::MSHPWasteHeat;
using DataWater::WaterStorage;
using General::RoundSigDigits;
using General::TrimSigDigits;

Expand Down Expand Up @@ -13287,7 +13281,6 @@ namespace DXCoils {
using DataHVACGlobals::DXElecCoolingPower;
using DataHVACGlobals::DXElecHeatingPower;
using DataHVACGlobals::TimeStepSys;
using DataWater::WaterStorage;
using Psychrometrics::RhoH2O;

// SUBROUTINE LOCAL VARIABLE DECLARATIONS:
Expand Down Expand Up @@ -13390,9 +13383,9 @@ namespace DXCoils {
DXCoil(DXCoilNum).CondensateVdot = max(0.0, (DXCoil(DXCoilNum).InletAirMassFlowRate * (SpecHumIn - SpecHumOut) / RhoWater));
DXCoil(DXCoilNum).CondensateVol = DXCoil(DXCoilNum).CondensateVdot * ReportingConstant;

WaterStorage(DXCoil(DXCoilNum).CondensateTankID).VdotAvailSupply(DXCoil(DXCoilNum).CondensateTankSupplyARRID) =
state.dataWaterData->WaterStorage(DXCoil(DXCoilNum).CondensateTankID).VdotAvailSupply(DXCoil(DXCoilNum).CondensateTankSupplyARRID) =
DXCoil(DXCoilNum).CondensateVdot;
WaterStorage(DXCoil(DXCoilNum).CondensateTankID).TwaterSupply(DXCoil(DXCoilNum).CondensateTankSupplyARRID) =
state.dataWaterData->WaterStorage(DXCoil(DXCoilNum).CondensateTankID).TwaterSupply(DXCoil(DXCoilNum).CondensateTankSupplyARRID) =
DXCoil(DXCoilNum).OutletAirTemp;
}

Expand Down Expand Up @@ -15680,7 +15673,6 @@ namespace DXCoils {
using DataHVACGlobals::HPWHCrankcaseDBTemp;
using DataHVACGlobals::SysTimeElapsed;
using DataHVACGlobals::TimeStepSys;
using DataWater::WaterStorage;
using General::CreateSysTimeIntervalString;
using General::RoundSigDigits;
using General::TrimSigDigits;
Expand Down Expand Up @@ -16093,7 +16085,7 @@ namespace DXCoils {

// set water system demand request (if needed)
if (DXCoil(DXCoilNum).EvapWaterSupplyMode == WaterSupplyFromTank) {
WaterStorage(DXCoil(DXCoilNum).EvapWaterSupTankID).VdotRequestDemand(DXCoil(DXCoilNum).EvapWaterTankDemandARRID) =
state.dataWaterData->WaterStorage(DXCoil(DXCoilNum).EvapWaterSupTankID).VdotRequestDemand(DXCoil(DXCoilNum).EvapWaterTankDemandARRID) =
DXCoil(DXCoilNum).EvapWaterConsumpRate;
}

Expand Down
1 change: 1 addition & 0 deletions src/EnergyPlus/Data/CommonIncludes.hh
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@
#include <EnergyPlus/CurveManager.hh>
#include <EnergyPlus/DataAirLoop.hh>
#include <EnergyPlus/DataGlobals.hh>
#include <EnergyPlus/DataWater.hh>
#include <EnergyPlus/ExteriorEnergyUse.hh>
#include <EnergyPlus/Fans.hh>
#include <EnergyPlus/Pipes.hh>
Expand Down
2 changes: 2 additions & 0 deletions src/EnergyPlus/Data/EnergyPlusData.cc
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ namespace EnergyPlus {
this->dataVariableSpeedCoils = std::unique_ptr<VariableSpeedCoilsData>(new VariableSpeedCoilsData);
this->dataVentilatedSlab = std::unique_ptr<VentilatedSlabData>(new VentilatedSlabData);
this->dataWaterCoils = std::unique_ptr<WaterCoilsData>(new WaterCoilsData);
this->dataWaterData = std::unique_ptr<DataWaterData>(new DataWaterData);
this->dataWaterManager = std::unique_ptr<WaterManagerData>(new WaterManagerData);
this->dataWaterThermalTanks = std::unique_ptr<WaterThermalTanksData>(new WaterThermalTanksData);
this->dataWaterToAirHeatPump = std::unique_ptr<WaterToAirHeatPumpData>(new WaterToAirHeatPumpData);
Expand Down Expand Up @@ -171,6 +172,7 @@ namespace EnergyPlus {
this->dataVariableSpeedCoils->clear_state();
this->dataVentilatedSlab->clear_state();
this->dataWaterCoils->clear_state();
this->dataWaterData->clear_state();
this->dataWaterManager->clear_state();
this->dataWaterThermalTanks->clear_state();
this->dataWaterToAirHeatPump->clear_state();
Expand Down
2 changes: 2 additions & 0 deletions src/EnergyPlus/Data/EnergyPlusData.hh
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ struct CTElectricGeneratorData;
struct CurveManagerData;
struct DataAirLoopData;
struct DataGlobal;
struct DataWaterData;
struct ExteriorEnergyUseData;
struct FansData;
struct PipesData;
Expand Down Expand Up @@ -160,6 +161,7 @@ struct EnergyPlusData : BaseGlobalStruct {
std::unique_ptr<CurveManagerData> dataCurveManager;
std::unique_ptr<DataAirLoopData> dataAirLoop;
std::unique_ptr<DataGlobal> dataGlobal;
std::unique_ptr<DataWaterData> dataWaterData;
std::unique_ptr<ExteriorEnergyUseData> dataExteriorEnergyUse;
std::unique_ptr<FansData> dataFans;
std::unique_ptr<PipesData> dataPipes;
Expand Down
2 changes: 0 additions & 2 deletions src/EnergyPlus/DataWater.cc
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,6 @@ namespace DataWater {
AnyIrrigationInModel = false;
RainFall = {};
Irrigation = {};
WaterStorage.deallocate();
RainCollector.deallocate();
GroundwaterWell.deallocate();
}
Expand All @@ -138,7 +137,6 @@ namespace DataWater {
SiteRainFallDataStruct
RainFall; // type of rainfall modeling | design annual rain | rain sched id | nominal annual rain | current rate | current amount
IrrigationDataStruct Irrigation; // type of irrigation modeling | Irrigation schedule id | scheduled amount | actual amount | irrigation threshold
Array1D<StorageTankDataStruct> WaterStorage;
Array1D<RainfallCollectorDataStruct> RainCollector;
Array1D<GroundwaterWellDataStruct> GroundwaterWell;

Expand Down
11 changes: 10 additions & 1 deletion src/EnergyPlus/DataWater.hh
Original file line number Diff line number Diff line change
Expand Up @@ -283,12 +283,21 @@ namespace DataWater {
RainFall; // type of rainfall modeling | design annual rain | rain sched id | nominal annual rain | current rate | current amount
extern IrrigationDataStruct
Irrigation; // type of irrigation modeling | Irrigation schedule id | scheduled amount | actual amount | irrigation threshold
extern Array1D<StorageTankDataStruct> WaterStorage;
extern Array1D<RainfallCollectorDataStruct> RainCollector;
extern Array1D<GroundwaterWellDataStruct> GroundwaterWell;

} // namespace DataWater

struct DataWaterData : BaseGlobalStruct {

Array1D<DataWater::StorageTankDataStruct> WaterStorage;

void clear_state() override {
WaterStorage.deallocate();
}
};


} // namespace EnergyPlus

#endif
12 changes: 6 additions & 6 deletions src/EnergyPlus/EvaporativeCoolers.cc
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ namespace EvaporativeCoolers {
}
}
// Update the current Evap Cooler to the outlet nodes
UpdateEvapCooler(EvapCoolNum);
UpdateEvapCooler(state, EvapCoolNum);

// Report the current Evap Cooler
ReportEvapCooler(EvapCoolNum);
Expand Down Expand Up @@ -2146,7 +2146,7 @@ namespace EvaporativeCoolers {
auto const SELECT_CASE_var(EvapCond(EvapCoolNum).evapCoolerType);
if (SELECT_CASE_var == EvapCoolerType::IndirectRDDSpecial) {
CalcIndirectResearchSpecialEvapCooler(state, EvapCoolNum);
UpdateEvapCooler(EvapCoolNum);
UpdateEvapCooler(state, EvapCoolNum);
FullOutput = Node(InletNode).MassFlowRate * (PsyHFnTdbW(Node(OutletNode).Temp, Node(InletNode).HumRat) -
PsyHFnTdbW(Node(InletNode).Temp, Node(InletNode).HumRat));

Expand All @@ -2158,7 +2158,7 @@ namespace EvaporativeCoolers {

} else if (SELECT_CASE_var == EvapCoolerType::DirectResearchSpecial) {
CalcDirectResearchSpecialEvapCooler(state, EvapCoolNum);
UpdateEvapCooler(EvapCoolNum);
UpdateEvapCooler(state, EvapCoolNum);
FullOutput = Node(OutletNode).Temp - Node(InletNode).Temp;
ReqOutput = EvapCond(EvapCoolNum).DesiredOutletTemp - Node(InletNode).Temp;

Expand Down Expand Up @@ -3420,7 +3420,7 @@ namespace EvaporativeCoolers {
// Beginning of Update subroutines for the EvapCooler Module
// *****************************************************************************

void UpdateEvapCooler(int const EvapCoolNum)
void UpdateEvapCooler(EnergyPlusData &state, int const EvapCoolNum)
{

// SUBROUTINE INFORMATION:
Expand Down Expand Up @@ -3491,13 +3491,13 @@ namespace EvaporativeCoolers {

// Set the demand request for supply water from water storage tank (if needed)
if (EvapCond(EvapCoolNum).EvapWaterSupplyMode == WaterSupplyFromTank) {
WaterStorage(EvapCond(EvapCoolNum).EvapWaterSupTankID).VdotRequestDemand(EvapCond(EvapCoolNum).EvapWaterTankDemandARRID) =
state.dataWaterData->WaterStorage(EvapCond(EvapCoolNum).EvapWaterSupTankID).VdotRequestDemand(EvapCond(EvapCoolNum).EvapWaterTankDemandARRID) =
EvapCond(EvapCoolNum).EvapWaterConsumpRate;
}

// check if should be starved by restricted flow from tank
if (EvapCond(EvapCoolNum).EvapWaterSupplyMode == WaterSupplyFromTank) {
AvailWaterRate = WaterStorage(EvapCond(EvapCoolNum).EvapWaterSupTankID).VdotAvailDemand(EvapCond(EvapCoolNum).EvapWaterTankDemandARRID);
AvailWaterRate = state.dataWaterData->WaterStorage(EvapCond(EvapCoolNum).EvapWaterSupTankID).VdotAvailDemand(EvapCond(EvapCoolNum).EvapWaterTankDemandARRID);
if (AvailWaterRate < EvapCond(EvapCoolNum).EvapWaterConsumpRate) {
EvapCond(EvapCoolNum).EvapWaterStarvMakupRate = EvapCond(EvapCoolNum).EvapWaterConsumpRate - AvailWaterRate;
EvapCond(EvapCoolNum).EvapWaterConsumpRate = AvailWaterRate;
Expand Down
2 changes: 1 addition & 1 deletion src/EnergyPlus/EvaporativeCoolers.hh
Original file line number Diff line number Diff line change
Expand Up @@ -427,7 +427,7 @@ namespace EvaporativeCoolers {
// Beginning of Update subroutines for the EvapCooler Module
// *****************************************************************************

void UpdateEvapCooler(int EvapCoolNum);
void UpdateEvapCooler(EnergyPlusData &state, int EvapCoolNum);

// End of Update subroutines for the EvapCooler Module
// *****************************************************************************
Expand Down
4 changes: 2 additions & 2 deletions src/EnergyPlus/EvaporativeFluidCoolers.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2428,10 +2428,10 @@ namespace EvaporativeFluidCoolers {
if (this->SuppliedByWaterSystem) {

// set demand request
DataWater::WaterStorage(this->WaterTankID).VdotRequestDemand(this->WaterTankDemandARRID) = this->MakeUpVdot;
state.dataWaterData->WaterStorage(this->WaterTankID).VdotRequestDemand(this->WaterTankDemandARRID) = this->MakeUpVdot;

Real64 AvailTankVdot =
DataWater::WaterStorage(this->WaterTankID).VdotAvailDemand(this->WaterTankDemandARRID); // check what tank can currently provide
state.dataWaterData->WaterStorage(this->WaterTankID).VdotAvailDemand(this->WaterTankDemandARRID); // check what tank can currently provide

this->TankSupplyVdot = this->MakeUpVdot; // init
if (AvailTankVdot < this->MakeUpVdot) { // calculate starved flow
Expand Down
Loading

4 comments on commit 7ce6e88

@nrel-bot-2
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

global_dataWater (mitchute) - x86_64-Linux-Ubuntu-18.04-gcc-7.5: OK (3025 of 3026 tests passed, 0 test warnings)

Messages:\n

  • 1 test had: EIO diffs.
  • 1 test had: ESO small diffs.
  • 1 test had: MTR small diffs.
  • 1 test had: Table big diffs.

Failures:\n

regression Test Summary

  • Passed: 736
  • Failed: 1

Build Badge Test Badge

@nrel-bot-3
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

global_dataWater (mitchute) - x86_64-MacOS-10.15-clang-11.0.0: OK (2986 of 2986 tests passed, 0 test warnings)

Build Badge Test Badge

@nrel-bot-2c
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

global_dataWater (mitchute) - x86_64-Linux-Ubuntu-18.04-gcc-7.5-UnitTestsCoverage-Debug: OK (1550 of 1550 tests passed, 0 test warnings)

Build Badge Test Badge Coverage Badge

@nrel-bot
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

global_dataWater (mitchute) - Win64-Windows-10-VisualStudio-16: OK (2241 of 2242 tests passed, 0 test warnings)

Failures:\n

EnergyPlusFixture Test Summary

  • Passed: 1085
  • Failed: 1

Build Badge Test Badge

Please sign in to comment.