Skip to content

Commit

Permalink
Merge branch 'develop' of https://github.com/NREL/EnergyPlus into New…
Browse files Browse the repository at this point in the history
…-Feature---Account-for-fan-heat-is-zone-cooling-coils
  • Loading branch information
rraustad committed Aug 28, 2018
2 parents c862685 + b2288c7 commit 52d2325
Show file tree
Hide file tree
Showing 14 changed files with 180 additions and 57 deletions.
Expand Up @@ -317,7 +317,7 @@ \subsubsection{Walton Unstable Horizontal Or Tilt}\label{walton-unstable-horizon
Walton (1983) developed the following equation by fitting curves from various sources.

\begin{equation}
h = \frac{{9.482{{\left| {\Delta T} \right|}^{\frac{1}{3}}}}}{{7.283 - \left| {\cos \Sigma } \right|}}
h = \frac{{9.482{{\left| {\Delta T} \right|}^{\frac{1}{3}}}}}{{7.238 - \left| {\cos \Sigma } \right|}}
\end{equation}

Unstable refers to the direction of heat flow and the associated buoyancy relative to the surfaces. Unstable is when the natural tendency is to enhance flow in the sense that rising warmer air, or falling cooler air, is free to move away from the surface. This is usually bound at a minimum of .1 in EnergyPlus. This is a component of the TARP overall algorithm described below.
Expand Down Expand Up @@ -745,7 +745,7 @@ \subsubsection{TARP Algorithm}\label{tarp-algorithm}

For ($\Delta$T \textless{} 0.0 AND an upward facing surface)~ OR~ ($\Delta$T \textgreater{} 0.0 AND an downward facing surface) an enhanced convection correlation is used:

\(h = \frac{{9.482{{\left| {\Delta T} \right|}^{\frac{1}{3}}}}}{{7.283 - \left| {\cos \Sigma } \right|}}\) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (91)
\(h = \frac{{9.482{{\left| {\Delta T} \right|}^{\frac{1}{3}}}}}{{7.238 - \left| {\cos \Sigma } \right|}}\) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (91)

where $\Sigma$ is the surface tilt angle.

Expand Down
6 changes: 3 additions & 3 deletions src/EnergyPlus/ConvectionCoefficients.cc
Expand Up @@ -4220,7 +4220,7 @@ namespace ConvectionCoefficients {
} else if (((DeltaTemp < 0.0) && (Surface(SurfNum).CosTilt > 0.0)) ||
((DeltaTemp > 0.0) && (Surface(SurfNum).CosTilt < 0.0))) { // Enhanced Convection

HcIn(SurfNum) = 9.482 * std::pow(std::abs(DeltaTemp), OneThird) / (7.283 - std::abs(Surface(SurfNum).CosTilt));
HcIn(SurfNum) = 9.482 * std::pow(std::abs(DeltaTemp), OneThird) / (7.238 - std::abs(Surface(SurfNum).CosTilt));

} else if (((DeltaTemp > 0.0) && (Surface(SurfNum).CosTilt > 0.0)) ||
((DeltaTemp < 0.0) && (Surface(SurfNum).CosTilt < 0.0))) { // Reduced Convection
Expand All @@ -4247,7 +4247,7 @@ namespace ConvectionCoefficients {
} else if (((DeltaTemp < 0.0) && (Surface(SurfNum).CosTilt > 0.0)) ||
((DeltaTemp > 0.0) && (Surface(SurfNum).CosTilt < 0.0))) { // Enhanced Convection

HcIn(SurfNum) = 9.482 * std::pow(std::abs(DeltaTemp), 1.0 / 3.0) / (7.283 - std::abs(Surface(SurfNum).CosTilt));
HcIn(SurfNum) = 9.482 * std::pow(std::abs(DeltaTemp), 1.0 / 3.0) / (7.238 - std::abs(Surface(SurfNum).CosTilt));
HcIn(SurfNum) = std::pow(std::pow(HcIn(SurfNum), 3.2) + std::pow(Hf, 3.2), 1.0 / 3.2);

} else if (((DeltaTemp > 0.0) && (Surface(SurfNum).CosTilt > 0.0)) ||
Expand Down Expand Up @@ -8014,7 +8014,7 @@ namespace ConvectionCoefficients {

// FUNCTION LOCAL VARIABLE DECLARATIONS:
// na
Hn = 9.482 * std::pow(std::abs(DeltaTemp), OneThird) / (7.283 - std::abs(CosineTilt));
Hn = 9.482 * std::pow(std::abs(DeltaTemp), OneThird) / (7.238 - std::abs(CosineTilt));

return Hn;
}
Expand Down
17 changes: 11 additions & 6 deletions src/EnergyPlus/EnergyPlusPgm.cc
Expand Up @@ -224,6 +224,11 @@
#endif

void EnergyPlusPgm(std::string const &filepath)
{
std::exit(RunEnergyPlus(filepath));
}

int RunEnergyPlus(std::string const & filepath)
{
// Using/Aliasing
using namespace EnergyPlus;
Expand Down Expand Up @@ -412,7 +417,7 @@ void EnergyPlusPgm(std::string const &filepath)
DisplayString("Directory change successful.");
} else {
DisplayString("Couldn't change directory; aborting EnergyPlus");
exit(EXIT_FAILURE);
return EXIT_FAILURE;
}
ProgramPath = filepath + pathChar;
int dummy_argc = 1;
Expand All @@ -429,10 +434,10 @@ void EnergyPlusPgm(std::string const &filepath)
int write_stat = flags.ios();
if (write_stat == 600) {
DisplayString("ERROR: Could not open file " + outputErrFileName + " for output (write). Write permission denied in output directory.");
std::exit(EXIT_FAILURE);
return EXIT_FAILURE;
} else if (write_stat != 0) {
DisplayString("ERROR: Could not open file " + outputErrFileName + " for output (write).");
std::exit(EXIT_FAILURE);
return EXIT_FAILURE;
}
}
err_stream = gio::out_stream(OutputStandardError);
Expand Down Expand Up @@ -475,7 +480,7 @@ void EnergyPlusPgm(std::string const &filepath)
}
if (!FileExists) {
DisplayString("ERROR: Could not find ReadVarsESO executable: " + getAbsolutePath(readVarsPath) + ".");
exit(EXIT_FAILURE);
return EXIT_FAILURE;
}
}

Expand Down Expand Up @@ -545,10 +550,10 @@ void EnergyPlusPgm(std::string const &filepath)
}

} catch (const std::exception &e) {
AbortEnergyPlus();
return AbortEnergyPlus();
}

EndEnergyPlus();
return EndEnergyPlus();
}

void StoreProgressCallback(void (*f)(int const))
Expand Down
8 changes: 4 additions & 4 deletions src/EnergyPlus/FileSystem.cc
Expand Up @@ -137,7 +137,7 @@ namespace FileSystem {

} else {
DisplayString("ERROR: Could not resolve path for " + path + ".");
exit(EXIT_FAILURE);
std::exit(EXIT_FAILURE);
}
#endif
}
Expand All @@ -153,7 +153,7 @@ namespace FileSystem {
ssize_t len = readlink("/proc/self/exe", executableRelativePath, sizeof(executableRelativePath) - 1);
if (len == -1) {
DisplayString("ERROR: Unable to locate executable.");
exit(EXIT_FAILURE);
std::exit(EXIT_FAILURE);
} else {
executableRelativePath[len] = '\0';
}
Expand Down Expand Up @@ -182,13 +182,13 @@ namespace FileSystem {
if (pathExists(directoryPath)) { // path already exists
if (!directoryExists(directoryPath)) {
DisplayString("ERROR: " + getAbsolutePath(directoryPath) + " is not a directory.");
exit(EXIT_FAILURE);
std::exit(EXIT_FAILURE);
}
} else { // directory does not already exist
std::string parentDirectoryPath = getParentDirectoryPath(directoryPath);
if (!pathExists(parentDirectoryPath)) {
DisplayString("ERROR: " + getAbsolutePath(parentDirectoryPath) + " is not a directory.");
exit(EXIT_FAILURE);
std::exit(EXIT_FAILURE);
}
#ifdef _WIN32
CreateDirectory(directoryPath.c_str(), NULL);
Expand Down
1 change: 0 additions & 1 deletion src/EnergyPlus/HVACManager.cc
Expand Up @@ -2463,7 +2463,6 @@ namespace HVACManager {

// CR7751 second, calculate using indoor conditions for density property
AirDensity = PsyRhoAirFnPbTdbW(OutBaroPress, MAT(ZoneLoop), ZoneAirHumRatAvg(ZoneLoop), RoutineName3);
CpAir = PsyCpAirFnWTdb(ZoneAirHumRatAvg(ZoneLoop), MAT(ZoneLoop));
ZnAirRpt(ZoneLoop).InfilVolumeCurDensity = (MCPI(ZoneLoop) / CpAir / AirDensity) * TimeStepSys * SecInHour * ADSCorrectionFactor;
ZnAirRpt(ZoneLoop).InfilAirChangeRate = ZnAirRpt(ZoneLoop).InfilVolumeCurDensity / (TimeStepSys * Zone(ZoneLoop).Volume);
ZnAirRpt(ZoneLoop).InfilVdotCurDensity = (MCPI(ZoneLoop) / CpAir / AirDensity) * ADSCorrectionFactor;
Expand Down
21 changes: 16 additions & 5 deletions src/EnergyPlus/UtilityRoutines.cc
Expand Up @@ -429,7 +429,7 @@ namespace UtilityRoutines {
}
} // namespace UtilityRoutines

void AbortEnergyPlus()
int AbortEnergyPlus()
{

// SUBROUTINE INFORMATION:
Expand Down Expand Up @@ -597,7 +597,7 @@ void AbortEnergyPlus()
// Close the socket used by ExternalInterface. This call also sends the flag "-1" to the ExternalInterface,
// indicating that E+ terminated with an error.
if (NumExternalInterfaces > 0) CloseSocket(-1);
std::exit(EXIT_FAILURE);
return EXIT_FAILURE;
}

void CloseMiscOpenFiles()
Expand Down Expand Up @@ -709,6 +709,11 @@ void CloseOutOpenFiles()

bool exists;
bool opened;
std::string name;
const std::string stdin_name("stdin");
const std::string stdout_name("stdout");
const std::string stderr_name("stderr");
bool not_special(false);
int UnitNumber;
int ios;

Expand All @@ -719,12 +724,18 @@ void CloseOutOpenFiles()
exists = flags.exists();
opened = flags.open();
ios = flags.ios();
name = flags.name();
}
if (exists && opened && ios == 0) {
not_special = name.compare(stdin_name) != 0;
not_special = not_special && (name.compare(stdout_name) != 0);
not_special = not_special && (name.compare(stderr_name) != 0);
if (not_special) gio::close(UnitNumber);
}
if (exists && opened && ios == 0) gio::close(UnitNumber);
}
}

void EndEnergyPlus()
int EndEnergyPlus()
{

// SUBROUTINE INFORMATION:
Expand Down Expand Up @@ -844,7 +855,7 @@ void EndEnergyPlus()
// Close the ExternalInterface socket. This call also sends the flag "1" to the ExternalInterface,
// indicating that E+ finished its simulation
if ((NumExternalInterfaces > 0) && haveExternalInterfaceBCVTB) CloseSocket(1);
std::exit(EXIT_SUCCESS);
return EXIT_SUCCESS;
}

int GetNewUnitNumber()
Expand Down
4 changes: 2 additions & 2 deletions src/EnergyPlus/UtilityRoutines.hh
Expand Up @@ -60,13 +60,13 @@

namespace EnergyPlus {

void AbortEnergyPlus();
int AbortEnergyPlus();

void CloseMiscOpenFiles();

void CloseOutOpenFiles();

void EndEnergyPlus();
int EndEnergyPlus();

int GetNewUnitNumber();

Expand Down
2 changes: 2 additions & 0 deletions src/EnergyPlus/public/EnergyPlusPgm.hh
Expand Up @@ -59,6 +59,8 @@ void CreateCurrentDateTimeString(std::string &CurrentDateTimeString);

void ENERGYPLUSLIB_API EnergyPlusPgm(std::string const &filepath = std::string());

int ENERGYPLUSLIB_API RunEnergyPlus(std::string const & filepath = std::string());

void ENERGYPLUSLIB_API StoreProgressCallback(void (*f)(int const));

void ENERGYPLUSLIB_API StoreMessageCallback(void (*f)(std::string const &));
Expand Down
11 changes: 9 additions & 2 deletions src/EnergyPlus/test_ep_as_library.cc
Expand Up @@ -64,10 +64,17 @@ int main(int argc, char *argv[])
StoreMessageCallback(message_callback_handler);
StoreProgressCallback(progress_callback_handler);

int status(EXIT_FAILURE);
if (argc < 2) {
std::cout << "Call this with a path to run EnergyPlus as the only argument" << std::endl;
return 1;
return EXIT_FAILURE;
} else {
EnergyPlusPgm(argv[1]);
status = RunEnergyPlus(argv[1]);
}
if (!std::cin.good()) std::cin.clear();
if (!std::cerr.good()) std::cerr.clear();
if (!std::cout.good()) std::cout.clear();
std::cerr << "Standard error is still available for use" << std::endl;
std::cout << "Standard output is still available for use" << std::endl;
return status;
}
55 changes: 55 additions & 0 deletions tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc
Expand Up @@ -61,6 +61,7 @@
#include <DataHeatBalFanSys.hh>
#include <DataHeatBalSurface.hh>
#include <DataLoopNode.hh>
#include <DataRoomAirModel.hh>
#include <DataSurfaces.hh>
#include <DataZoneEquipment.hh>
#include <HeatBalanceManager.hh>
Expand Down Expand Up @@ -615,3 +616,57 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_EvaluateIntHcModelsFisherPe

}

TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_EvaluateHnModels)
{

int SurfNum;
Real64 DeltaTemp;
Real64 CosineTilt;
Real64 Hn;
Array1D<Real64> SurfTemp;
Array1D<Real64> HcIn;
Array1D<Real64> Vhc;

SurfNum = 1;
DataSurfaces::Surface.allocate(SurfNum);
DataSurfaces::Surface(SurfNum).Zone = 1;
DataRoomAirModel::AirModel.allocate(1);
EnergyPlus::DataHeatBalance::TempEffBulkAir.allocate(1);
EnergyPlus::DataHeatBalance::TempEffBulkAir(1) = 1.0;
SurfTemp.allocate(1);
HcIn.allocate(1);
Vhc.allocate(1);

// Test 1: CalcWaltonUnstableHorizontalOrTilt calculation for Hn
DeltaTemp = 1.0;
CosineTilt = 1.0;
Hn = 0.0;
Hn = CalcWaltonUnstableHorizontalOrTilt(DeltaTemp, CosineTilt);
EXPECT_NEAR(Hn, 1.520, 0.001);

//Test 2/3: CalcDetailedHcInForDVModel calculation for Hn
DataSurfaces::Surface(SurfNum).HeatTransSurf = true;
DataSurfaces::Surface(SurfNum).TAirRef = DataSurfaces::AdjacentAirTemp;
DataSurfaces::Surface(SurfNum).IntConvCoeff = 0.0;
DataRoomAirModel::AirModel(DataSurfaces::Surface(SurfNum).Zone).AirModelType = DataRoomAirModel::RoomAirModel_UCSDDV;
DataSurfaces::Surface(SurfNum).CosTilt = 1.0;
SurfTemp(1) = 0.0;
HcIn(1) = 0.0;
CalcDetailedHcInForDVModel(SurfNum, SurfTemp, HcIn);
Hn = HcIn(1);
EXPECT_NEAR(Hn, 1.520, 0.001);

DataSurfaces::Surface(SurfNum).HeatTransSurf = true;
DataSurfaces::Surface(SurfNum).TAirRef = DataSurfaces::AdjacentAirTemp;
DataSurfaces::Surface(SurfNum).IntConvCoeff = 0.0;
DataRoomAirModel::AirModel(DataSurfaces::Surface(SurfNum).Zone).AirModelType = DataRoomAirModel::RoomAirModel_UCSDCV;
DataSurfaces::Surface(SurfNum).CosTilt = 1.0;
SurfTemp(1) = 0.0;
HcIn(1) = 0.0;
Vhc(1) = 1.0;
CalcDetailedHcInForDVModel(SurfNum, SurfTemp, HcIn, Vhc);
Hn = HcIn(1);
EXPECT_NEAR(Hn, 4.347, 0.001);

}

26 changes: 13 additions & 13 deletions tst/EnergyPlus/unit/HVACFourPipeBeam.unit.cc
Expand Up @@ -1678,13 +1678,13 @@ TEST_F(EnergyPlusFixture, Beam_sizeandSimulateOneZone)
Real64 NonAirSysOutput = 0.0;
DataDefineEquip::AirDistUnit(1).airTerminalPtr->simulate(FirstHVACIteration, NonAirSysOutput);

EXPECT_NEAR(DataLoopNode::Node(1).MassFlowRate, 0.3521952339035046, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(15).Temp, 19.191523455437512, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(15).MassFlowRate, 0.046199561631265804, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(1).MassFlowRate, 0.35251094469529615, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(15).Temp, 19.191879243000013, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(15).MassFlowRate, 0.046012222387687624, 0.00001);
EXPECT_DOUBLE_EQ(DataLoopNode::Node(39).Temp, 45.0);
EXPECT_DOUBLE_EQ(DataLoopNode::Node(39).MassFlowRate, 0.0);

EXPECT_NEAR(NonAirSysOutput, -1004.0437766383318, 0.0001);
EXPECT_NEAR(NonAirSysOutput, -1000.0409091712534, 0.01);

// next run with a sensible heating load of 5000 W and cold supply air
DataZoneEnergyDemands::ZoneSysEnergyDemand(1).RemainingOutputRequired = 5000.0;
Expand All @@ -1696,10 +1696,10 @@ TEST_F(EnergyPlusFixture, Beam_sizeandSimulateOneZone)

EXPECT_DOUBLE_EQ(DataLoopNode::Node(15).Temp, 14.0);
EXPECT_DOUBLE_EQ(DataLoopNode::Node(15).MassFlowRate, 0.0);
EXPECT_NEAR(DataLoopNode::Node(39).Temp, 34.895727719471829, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(39).MassFlowRate, 0.18997902875440670, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(39).Temp, 34.893552713525501, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(39).MassFlowRate, 0.18999690807019429, 0.00001);

EXPECT_NEAR(NonAirSysOutput, 8023.9273066417645, 0.0001);
EXPECT_NEAR(NonAirSysOutput, 8026.4098164990628, 0.01);

// next run with cooling load and neutral supply air
DataZoneEnergyDemands::ZoneSysEnergyDemand(1).RemainingOutputRequired = -5000.0;
Expand All @@ -1716,16 +1716,16 @@ TEST_F(EnergyPlusFixture, Beam_sizeandSimulateOneZone)
NonAirSysOutput = 0.0;
DataDefineEquip::AirDistUnit(1).airTerminalPtr->simulate(FirstHVACIteration, NonAirSysOutput);

EXPECT_NEAR(DataLoopNode::Node(15).Temp, 18.027306264618733, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(15).MassFlowRate, 0.25614844309380103, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(15).Temp, 18.030236752882026, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(15).MassFlowRate, 0.25590950750675651, 0.00001);
EXPECT_DOUBLE_EQ(DataLoopNode::Node(39).Temp, 45.0);
EXPECT_DOUBLE_EQ(DataLoopNode::Node(39).MassFlowRate, 0.0);
// EXPECT_NEAR( DataLoopNode::Node( 15 ).Temp, 18.027306264618733, 0.00001 );
// EXPECT_NEAR( DataLoopNode::Node( 15 ).MassFlowRate, 0.25614844309380103, 0.00001 );
// EXPECT_DOUBLE_EQ( DataLoopNode::Node( 39 ).Temp, 45.0 );
// EXPECT_DOUBLE_EQ( DataLoopNode::Node( 39 ).MassFlowRate, 0.0 );

EXPECT_NEAR(NonAirSysOutput, -4318.4346465170929, 0.0001);
EXPECT_NEAR(NonAirSysOutput, -4317.5458033204004, 0.01);

// next run with heating load and neutral supply air
DataZoneEnergyDemands::ZoneSysEnergyDemand(1).RemainingOutputRequired = 5000.0;
Expand All @@ -1739,14 +1739,14 @@ TEST_F(EnergyPlusFixture, Beam_sizeandSimulateOneZone)

EXPECT_DOUBLE_EQ(DataLoopNode::Node(15).Temp, 14.0);
EXPECT_DOUBLE_EQ(DataLoopNode::Node(15).MassFlowRate, 0.0);
EXPECT_NEAR(DataLoopNode::Node(39).Temp, 33.646641648256931, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(39).MassFlowRate, 0.098729299097229120, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(39).Temp, 33.64526551877691, 0.00001);
EXPECT_NEAR(DataLoopNode::Node(39).MassFlowRate, 0.098707980876250004, 0.00001);
// EXPECT_DOUBLE_EQ( DataLoopNode::Node( 15 ).Temp, 14.0 );
// EXPECT_DOUBLE_EQ( DataLoopNode::Node( 15 ).MassFlowRate, 0.0 );
// EXPECT_NEAR( DataLoopNode::Node( 39 ).Temp, 33.836239364981424, 0.00001 );
// EXPECT_NEAR( DataLoopNode::Node( 39 ).MassFlowRate, 0.10040605035467959, 0.00001 );

EXPECT_NEAR(NonAirSysOutput, 4685.4000901131676, 0.0001);
EXPECT_NEAR(NonAirSysOutput, 4684.9561806348047, 0.01);
}

TEST_F(EnergyPlusFixture, Beam_fatalWhenSysSizingOff)
Expand Down

8 comments on commit 52d2325

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

New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - x86_64-MacOS-10.9-clang: Tests Failed (1805 of 2997 tests passed, 44 test warnings)

Messages:

  • 193 tests had: EIO diffs.
  • 218 tests had: Table big diffs.
  • 15 tests had: ESO small diffs.
  • 33 tests had: Table small diffs.
  • 11 tests had: ERR diffs.
  • 67 tests had: ESO big diffs.
  • 24 tests had: MTR big diffs.
  • 5 tests had: MTR small diffs.

Failures:

regression Test Summary

  • Passed: 409
  • Failed: 222

Build Badge Test 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.

New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - i386-Windows-7-VisualStudio-14: OK (2775 of 2997 tests passed, 44 test warnings)

Messages:

  • 193 tests had: EIO diffs.
  • 218 tests had: Table big diffs.
  • 15 tests had: ESO small diffs.
  • 33 tests had: Table small diffs.
  • 67 tests had: ESO big diffs.
  • 11 tests had: ERR diffs.
  • 24 tests had: MTR big diffs.
  • 5 tests had: MTR small diffs.

Failures:

regression Test Summary

  • Passed: 409
  • Failed: 222

Build Badge Test 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.

New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - Win64-Windows-7-VisualStudio-14: OK (2775 of 2997 tests passed, 44 test warnings)

Messages:

  • 193 tests had: EIO diffs.
  • 218 tests had: Table big diffs.
  • 15 tests had: ESO small diffs.
  • 13 tests had: ERR diffs.
  • 33 tests had: Table small diffs.
  • 67 tests had: ESO big diffs.
  • 24 tests had: MTR big diffs.
  • 5 tests had: MTR small diffs.

Failures:

regression Test Summary

  • Passed: 409
  • Failed: 222

Build Badge Test Badge

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

New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

Build Badge

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

New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: Build Failed

Messages:

  • 194 tests had: EIO diffs.
  • 219 tests had: Table big diffs.
  • 15 tests had: ESO small diffs.
  • 68 tests had: ESO big diffs.
  • 12 tests had: ERR diffs.
  • 33 tests had: Table small diffs.
  • 24 tests had: MTR big diffs.
  • 5 tests had: MTR small diffs.

Failures:

regression Test Summary

  • Passed: 428
  • Failed: 223

Build Badge Test Badge

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

New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1733 of 1733 tests passed, 0 test warnings)

Build Badge Test Badge Coverage Badge

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

New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

Build Badge

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

New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2369 of 2369 tests passed, 0 test warnings)

Build Badge Test Badge Coverage Badge

Please sign in to comment.