Skip to content

Commit

Permalink
Move MRT to zone/spaceHeatBalance add Space MRT output
Browse files Browse the repository at this point in the history
  • Loading branch information
mjwitte committed Oct 5, 2023
1 parent f1059bd commit 9b9f419
Show file tree
Hide file tree
Showing 21 changed files with 102 additions and 109 deletions.
3 changes: 2 additions & 1 deletion src/EnergyPlus/AirflowNetwork/src/Solver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12815,7 +12815,8 @@ namespace AirflowNetwork {
Tcomfort = CurveValue(state, ComfortHighTempCurveNum, OutDryBulb);
}
ComfortBand = -0.0028 * (100 - MaxPPD) * (100 - MaxPPD) + 0.3419 * (100 - MaxPPD) - 6.6275;
Toperative = 0.5 * (state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT + state.dataHeatBal->ZoneMRT(ZoneNum));
Toperative = 0.5 * (state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT +
state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MRT);

if (Toperative > (Tcomfort + ComfortBand)) {
if (opening_probability(state, ZoneNum, TimeCloseDuration)) {
Expand Down
8 changes: 5 additions & 3 deletions src/EnergyPlus/ChilledCeilingPanelSimple.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1223,7 +1223,8 @@ void CoolingPanelParams::CalcCoolingPanel(EnergyPlusData &state, int const Cooli
CoolingPanelOn = false;
}
// Calculate the "zone" temperature for determining the output of the cooling panel
Real64 Tzone = Xr * state.dataHeatBal->ZoneMRT(ZoneNum) + ((1.0 - Xr) * state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT);
auto &thisZoneHB = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum);
Real64 Tzone = Xr * thisZoneHB.MRT + ((1.0 - Xr) * thisZoneHB.MAT);

// Logical controls: if the WaterInletTemperature is higher than Tzone, do not run the panel
if (waterInletTemp >= Tzone) CoolingPanelOn = false;
Expand Down Expand Up @@ -1455,10 +1456,11 @@ Real64 CoolingPanelParams::getCoolingPanelControlTemp(EnergyPlusData &state, int
return state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT;
} break;
case ClgPanelCtrlType::MRT: {
return state.dataHeatBal->ZoneMRT(ZoneNum);
return state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MRT;
} break;
case ClgPanelCtrlType::Operative: {
return 0.5 * (state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT + state.dataHeatBal->ZoneMRT(ZoneNum));
return 0.5 * (state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT +
state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MRT);
} break;
case ClgPanelCtrlType::ODB: {
return state.dataHeatBal->Zone(ZoneNum).OutDryBulbTemp;
Expand Down
1 change: 0 additions & 1 deletion src/EnergyPlus/DataHeatBalance.hh
Original file line number Diff line number Diff line change
Expand Up @@ -1916,7 +1916,6 @@ struct HeatBalanceData : BaseGlobalStruct
Array1D<Real64> ZoneGroupSNLoadHeatRate;
Array1D<Real64> ZoneGroupSNLoadCoolRate;

Array1D<Real64> ZoneMRT; // MEAN RADIANT TEMPERATURE (C)
Array1D<Real64> ZoneTransSolar; // Exterior beam plus diffuse solar entering zone sum of WinTransSolar for exterior windows in zone (W)
Array1D<Real64>
ZoneWinHeatGain; // Heat gain to zone from all exterior windows (includes oneTransSolar); sum of WinHeatGain for exterior windows in zone (W)
Expand Down
2 changes: 1 addition & 1 deletion src/EnergyPlus/ElectricPowerServiceManager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5110,7 +5110,7 @@ void ElectricTransformer::manageTransformers(EnergyPlusData &state, Real64 const
Real64 ambTemp = 20.0;
if (heatLossesDestination_ == ThermalLossDestination::ZoneGains) {

ambTemp = state.dataHeatBal->ZnAirRpt(zoneNum_).MeanAirTemp;
ambTemp = state.dataZoneTempPredictorCorrector->zoneHeatBalance(zoneNum_).MAT;
} else {
ambTemp = 20.0;
}
Expand Down
7 changes: 3 additions & 4 deletions src/EnergyPlus/HeatBalanceAirManager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -4911,13 +4911,12 @@ void ReportZoneMeanAirTemp(EnergyPlusData &state)

for (int ZoneLoop = 1; ZoneLoop <= state.dataGlobal->NumOfZones; ++ZoneLoop) {
auto &thisZoneHB = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneLoop);
calcMeanAirTemps(
state, thisZoneHB.ZTAV, thisZoneHB.airHumRatAvg, state.dataHeatBal->ZoneMRT(ZoneLoop), state.dataHeatBal->ZnAirRpt(ZoneLoop), ZoneLoop);
calcMeanAirTemps(state, thisZoneHB.ZTAV, thisZoneHB.airHumRatAvg, thisZoneHB.MRT, state.dataHeatBal->ZnAirRpt(ZoneLoop), ZoneLoop);
if (state.dataHeatBal->doSpaceHeatBalanceSimulation) {
for (int spaceNum : state.dataHeatBal->Zone(ZoneLoop).spaceIndexes) {
auto &thisSpaceHB = state.dataZoneTempPredictorCorrector->spaceHeatBalance(spaceNum);
Real64 const thisMRT = state.dataViewFactor->EnclRadInfo(state.dataHeatBal->space(spaceNum).radiantEnclosureNum).MRT;
calcMeanAirTemps(state, thisSpaceHB.ZTAV, thisSpaceHB.airHumRatAvg, thisMRT, state.dataHeatBal->spaceAirRpt(spaceNum), ZoneLoop);
calcMeanAirTemps(
state, thisSpaceHB.ZTAV, thisSpaceHB.airHumRatAvg, thisSpaceHB.MRT, state.dataHeatBal->spaceAirRpt(spaceNum), ZoneLoop);
}
}
}
Expand Down
24 changes: 0 additions & 24 deletions src/EnergyPlus/HeatBalanceManager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2959,10 +2959,6 @@ namespace HeatBalanceManager {
if (!state.dataHeatBal->ZoneIntGain.allocated()) {
DataHeatBalance::AllocateIntGains(state);
}
state.dataHeatBal->ZoneMRT.allocate(state.dataGlobal->NumOfZones);
for (int zoneNum = 1; zoneNum <= state.dataGlobal->NumOfZones; ++zoneNum) {
state.dataHeatBal->ZoneMRT(zoneNum) = 0.0;
}
state.dataZoneTempPredictorCorrector->zoneHeatBalance.allocate(state.dataGlobal->NumOfZones);
// Always allocate spaceHeatBalance, even if doSpaceHeatBalance is false, because it's used to gather some of the zone totals
state.dataZoneTempPredictorCorrector->spaceHeatBalance.allocate(state.dataGlobal->numSpaces);
Expand Down Expand Up @@ -3101,26 +3097,6 @@ namespace HeatBalanceManager {
state.dataHeatBalFanSys->highSETLongestStartRepPeriod.allocate(state.dataGlobal->NumOfZones, state.dataWeatherManager->TotThermalReportPers);

state.dataHeatBalMgr->CountWarmupDayPoints = 0;

for (int loop = 1; loop <= state.dataGlobal->NumOfZones; ++loop) {
// CurrentModuleObject='Zone'
SetupOutputVariable(state,
"Zone Mean Radiant Temperature",
OutputProcessor::Unit::C,
state.dataHeatBal->ZoneMRT(loop),
OutputProcessor::SOVTimeStepType::Zone,
OutputProcessor::SOVStoreType::State,
state.dataHeatBal->Zone(loop).Name);
}
for (auto &thisEnclosure : state.dataViewFactor->EnclRadInfo) {
SetupOutputVariable(state,
"Enclosure Mean Radiant Temperature",
OutputProcessor::Unit::C,
thisEnclosure.MRT,
OutputProcessor::SOVTimeStepType::Zone,
OutputProcessor::SOVStoreType::State,
thisEnclosure.Name);
}
}

// End Initialization Section of the Module
Expand Down
10 changes: 7 additions & 3 deletions src/EnergyPlus/HeatBalanceSurfaceManager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2114,7 +2114,6 @@ void InitThermalAndFluxHistories(EnergyPlusData &state)

// First do the "bulk" initializations of arrays sized to NumOfZones
for (int zoneNum = 1; zoneNum <= state.dataGlobal->NumOfZones; ++zoneNum) {
state.dataHeatBal->ZoneMRT(zoneNum) = DataHeatBalance::ZoneInitialTemp; // module level array
// TODO: Reinitializing this entire struct may cause diffs
new (&state.dataZoneTempPredictorCorrector->zoneHeatBalance(zoneNum)) ZoneTempPredictorCorrector::ZoneHeatBalanceData();
// Initialize the Zone Humidity Ratio here so that it is available for EMPD implementations
Expand Down Expand Up @@ -5486,6 +5485,7 @@ void CalculateZoneMRT(EnergyPlusData &state,
}
for (int ZoneNum = 1; ZoneNum <= state.dataGlobal->NumOfZones; ++ZoneNum) {
if (present(ZoneToResimulate) && (ZoneNum != ZoneToResimulate)) continue;
auto &thisZoneHB = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum);
if (state.dataHeatBalSurfMgr->ZoneAESum(ZoneNum) > 0.01) {
Real64 zoneSumAET = 0.0;
for (int spaceNum : state.dataHeatBal->Zone(ZoneNum).spaceIndexes) {
Expand All @@ -5496,15 +5496,15 @@ void CalculateZoneMRT(EnergyPlusData &state,
state.dataViewFactor->EnclRadInfo(state.dataSurface->Surface(SurfNum).RadEnclIndex).sumAET += surfAET;
}
}
state.dataHeatBal->ZoneMRT(ZoneNum) = zoneSumAET / state.dataHeatBalSurfMgr->ZoneAESum(ZoneNum);
thisZoneHB.MRT = zoneSumAET / state.dataHeatBalSurfMgr->ZoneAESum(ZoneNum);
} else {
if (state.dataHeatBalSurfMgr->CalculateZoneMRTfirstTime) {
ShowWarningError(
state,
format("Zone areas*inside surface emissivities are summing to zero, for Zone=\"{}\"", state.dataHeatBal->Zone(ZoneNum).Name));
ShowContinueError(state, "As a result, MRT will be set to MAT for that zone");
}
state.dataHeatBal->ZoneMRT(ZoneNum) = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT;
thisZoneHB.MRT = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT;
}
}
// Calculate MRT for applicable enclosures
Expand Down Expand Up @@ -5538,6 +5538,10 @@ void CalculateZoneMRT(EnergyPlusData &state,
thisEnclosure.MRT = sumMAT / (int)thisEnclosure.spaceNums.size();
}
}
// Set space MRTs
for (int spaceNum : thisEnclosure.spaceNums) {
state.dataZoneTempPredictorCorrector->spaceHeatBalance(spaceNum).MRT = thisEnclosure.MRT;
}
}

state.dataHeatBalSurfMgr->CalculateZoneMRTfirstTime = false;
Expand Down
24 changes: 13 additions & 11 deletions src/EnergyPlus/HighTempRadiantSystem.cc
Original file line number Diff line number Diff line change
Expand Up @@ -816,19 +816,19 @@ namespace HighTempRadiantSystem {
// Determine the current setpoint temperature and the temperature at which the unit should be completely off
Real64 SetPtTemp = ScheduleManager::GetCurrentScheduleValue(state, thisHTR.SetptSchedPtr);
Real64 OffTemp = SetPtTemp + 0.5 * thisHTR.ThrottlRange;
Real64 OpTemp = (state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT + state.dataHeatBal->ZoneMRT(ZoneNum)) /
2.0; // Approximate the "operative" temperature
auto &thisZoneHB = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum);
Real64 OpTemp = (thisZoneHB.MAT + thisZoneHB.MRT) / 2.0; // Approximate the "operative" temperature

// Determine the fraction of maximum power to the unit (limiting the fraction range from zero to unity)
switch (thisHTR.ControlType) {
case RadControlType::MATControl: {
HeatFrac = (OffTemp - state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT) / thisHTR.ThrottlRange;
HeatFrac = (OffTemp - thisZoneHB.MAT) / thisHTR.ThrottlRange;
} break;
case RadControlType::MRTControl: {
HeatFrac = (OffTemp - state.dataHeatBal->ZoneMRT(ZoneNum)) / thisHTR.ThrottlRange;
HeatFrac = (OffTemp - thisZoneHB.MRT) / thisHTR.ThrottlRange;
} break;
case RadControlType::OperativeControl: {
OpTemp = 0.5 * (state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT + state.dataHeatBal->ZoneMRT(ZoneNum));
OpTemp = 0.5 * (thisZoneHB.MAT + thisZoneHB.MRT);
HeatFrac = (OffTemp - OpTemp) / thisHTR.ThrottlRange;
} break;
default:
Expand Down Expand Up @@ -909,15 +909,16 @@ namespace HighTempRadiantSystem {

// First determine whether or not the unit should be on
// Determine the proper temperature on which to control
auto &thisZoneHB = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum);
switch (thisHTR.ControlType) {
case RadControlType::MATSPControl: {
ZoneTemp = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT;
ZoneTemp = thisZoneHB.MAT;
} break;
case RadControlType::MRTSPControl: {
ZoneTemp = state.dataHeatBal->ZoneMRT(ZoneNum);
ZoneTemp = thisZoneHB.MRT;
} break;
case RadControlType::OperativeSPControl: {
ZoneTemp = 0.5 * (state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT + state.dataHeatBal->ZoneMRT(ZoneNum));
ZoneTemp = 0.5 * (thisZoneHB.MAT + thisZoneHB.MRT);
} break;
default: {
assert(false);
Expand Down Expand Up @@ -954,15 +955,16 @@ namespace HighTempRadiantSystem {
HeatBalanceSurfaceManager::CalcHeatBalanceInsideSurf(state, ZoneNum);

// Redetermine the current value of the controlling temperature
auto &thisZoneHB = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum);
switch (thisHTR.ControlType) {
case RadControlType::MATControl: {
ZoneTemp = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT;
ZoneTemp = thisZoneHB.MAT;
} break;
case RadControlType::MRTControl: {
ZoneTemp = state.dataHeatBal->ZoneMRT(ZoneNum);
ZoneTemp = thisZoneHB.MRT;
} break;
case RadControlType::OperativeControl: {
ZoneTemp = 0.5 * (state.dataZoneTempPredictorCorrector->zoneHeatBalance(ZoneNum).MAT + state.dataHeatBal->ZoneMRT(ZoneNum));
ZoneTemp = 0.5 * (thisZoneHB.MAT + thisZoneHB.MRT);
} break;
default:
break;
Expand Down
4 changes: 2 additions & 2 deletions src/EnergyPlus/LowTempRadiantSystem.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5580,9 +5580,9 @@ namespace LowTempRadiantSystem {
case LowTempRadiantControlTypes::MATControl:
return thisZoneHB.MAT;
case LowTempRadiantControlTypes::MRTControl:
return state.dataHeatBal->ZoneMRT(this->ZonePtr);
return thisZoneHB.MRT;
case LowTempRadiantControlTypes::OperativeControl:
return 0.5 * (thisZoneHB.MAT + state.dataHeatBal->ZoneMRT(this->ZonePtr));
return 0.5 * (thisZoneHB.MAT + thisZoneHB.MRT);
case LowTempRadiantControlTypes::ODBControl:
return state.dataHeatBal->Zone(this->ZonePtr).OutDryBulbTemp;
case LowTempRadiantControlTypes::OWBControl:
Expand Down
10 changes: 10 additions & 0 deletions src/EnergyPlus/SurfaceGeometry.cc
Original file line number Diff line number Diff line change
Expand Up @@ -15661,6 +15661,16 @@ namespace SurfaceGeometry {
Enclosures.resize(state.dataViewFactor->NumOfSolarEnclosures);
}

for (auto &thisEnclosure : state.dataViewFactor->EnclRadInfo) {
SetupOutputVariable(state,
"Enclosure Mean Radiant Temperature",
OutputProcessor::Unit::C,
thisEnclosure.MRT,
OutputProcessor::SOVTimeStepType::Zone,
OutputProcessor::SOVStoreType::State,
thisEnclosure.Name);
}

// TODO MJW: For now, set the max and min enclosure numbers for each zone to be used in CalcInteriorRadExchange with ZoneToResimulate
for (int zoneNum = 1; zoneNum <= state.dataGlobal->NumOfZones; ++zoneNum) {
for (int spaceNum : state.dataHeatBal->Zone(zoneNum).spaceIndexes) {
Expand Down
4 changes: 2 additions & 2 deletions src/EnergyPlus/SystemAvailabilityManager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -4744,7 +4744,7 @@ namespace SystemAvailabilityManager {
} break;
case HybridVentMode_OperT80: {
if (state.dataThermalComforts->runningAverageASH >= 10.0 && state.dataThermalComforts->runningAverageASH <= 33.5) {
hybridVentMgr.OperativeTemp = 0.5 * (thisZoneHB.MAT + state.dataHeatBal->ZoneMRT(ZoneNum));
hybridVentMgr.OperativeTemp = 0.5 * (thisZoneHB.MAT + thisZoneHB.MRT);
minAdaTem = 0.31 * state.dataThermalComforts->runningAverageASH + 14.3;
maxAdaTem = 0.31 * state.dataThermalComforts->runningAverageASH + 21.3;
hybridVentMgr.minAdaTem = minAdaTem;
Expand All @@ -4761,7 +4761,7 @@ namespace SystemAvailabilityManager {
} break;
case HybridVentMode_OperT90: {
if (state.dataThermalComforts->runningAverageASH >= 10.0 && state.dataThermalComforts->runningAverageASH <= 33.5) {
hybridVentMgr.OperativeTemp = 0.5 * (thisZoneHB.MAT + state.dataHeatBal->ZoneMRT(ZoneNum));
hybridVentMgr.OperativeTemp = 0.5 * (thisZoneHB.MAT + thisZoneHB.MRT);
minAdaTem = 0.31 * state.dataThermalComforts->runningAverageASH + 15.3;
maxAdaTem = 0.31 * state.dataThermalComforts->runningAverageASH + 20.3;
hybridVentMgr.minAdaTem = minAdaTem;
Expand Down
6 changes: 2 additions & 4 deletions src/EnergyPlus/ThermalComfort.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2279,8 +2279,6 @@ namespace ThermalComfort {

// SUBROUTINE LOCAL VARIABLE DECLARATIONS:
Real64 OperTemp;
Real64 CurAirTemp;
Real64 CurMeanRadiantTemp;
Real64 NumberOccupants;
bool isComfortableWithSummerClothes;
bool isComfortableWithWinterClothes;
Expand Down Expand Up @@ -2312,13 +2310,13 @@ namespace ThermalComfort {
auto &thisZoneHB = state.dataZoneTempPredictorCorrector->zoneHeatBalance(iZone);
// keep track of occupied hours
state.dataThermalComforts->ZoneOccHrs(iZone) += state.dataGlobal->TimeStepZone;
CurAirTemp = thisZoneHB.ZTAVComf;
Real64 CurAirTemp = thisZoneHB.ZTAVComf;
if (state.dataRoomAir->anyNonMixingRoomAirModel) {
if (state.dataRoomAir->IsZoneDispVent3Node(iZone) || state.dataRoomAir->IsZoneUFAD(iZone)) {
CurAirTemp = state.dataRoomAir->TCMF(iZone);
}
}
CurMeanRadiantTemp = state.dataHeatBal->ZoneMRT(iZone);
Real64 CurMeanRadiantTemp = thisZoneHB.MRT;
OperTemp = CurAirTemp * 0.5 + CurMeanRadiantTemp * 0.5;
// for debugging
// ThermalComfortInASH55(iZone)%dCurAirTemp = CurAirTemp
Expand Down
4 changes: 2 additions & 2 deletions src/EnergyPlus/VentilatedSlab.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2786,11 +2786,11 @@ namespace VentilatedSlab {
break;
}
case ControlType::MeanRadTemp: {
SetPointTemp = state.dataHeatBal->ZoneMRT(ZoneNum);
SetPointTemp = thisZoneHB.MRT;
break;
}
case ControlType::OperativeTemp: {
SetPointTemp = 0.5 * (thisZoneHB.MAT + state.dataHeatBal->ZoneMRT(ZoneNum));
SetPointTemp = 0.5 * (thisZoneHB.MAT + thisZoneHB.MRT);
break;
}
case ControlType::OutdoorDryBulbTemp: {
Expand Down
11 changes: 9 additions & 2 deletions src/EnergyPlus/ZoneTempPredictorCorrector.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3282,6 +3282,13 @@ void ZoneSpaceHeatBalanceData::setUpOutputVars(EnergyPlusData &state, std::strin
OutputProcessor::SOVTimeStepType::System,
OutputProcessor::SOVStoreType::Average,
name);
SetupOutputVariable(state,
format("{} Mean Radiant Temperature", prefix),
OutputProcessor::Unit::C,
this->MRT,
OutputProcessor::SOVTimeStepType::Zone,
OutputProcessor::SOVStoreType::State,
name);
}

void PredictSystemLoads(EnergyPlusData &state,
Expand Down Expand Up @@ -6238,10 +6245,10 @@ void AdjustAirSetPointsforOpTempCntrl(EnergyPlusData &state, int const TempContr
: tempControlledZone.FixedRadiativeFraction;

// get mean radiant temperature for zone
Real64 thisMRT = state.dataHeatBal->ZoneMRT(ActualZoneNum);
Real64 thisMRT = state.dataZoneTempPredictorCorrector->zoneHeatBalance(ActualZoneNum).MRT;

// modify setpoint for operative temperature control
// traping for MRT fractions between 0.0 and 0.9 during get input, so shouldn't be able to divide by zero here.
// trapping for MRT fractions between 0.0 and 0.9 during get input, so shouldn't be able to divide by zero here.
ZoneAirSetPoint = (ZoneAirSetPoint - thisMRTFraction * thisMRT) / (1.0 - thisMRTFraction);
}

Expand Down
Loading

5 comments on commit 9b9f419

@nrel-bot
Copy link

Choose a reason for hiding this comment

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

9377MRTPart2 (mjwitte) - Win64-Windows-10-VisualStudio-16: OK (2749 of 2749 tests passed, 0 test warnings)

Build Badge Test Badge

@nrel-bot-2b
Copy link

Choose a reason for hiding this comment

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

9377MRTPart2 (mjwitte) - x86_64-Linux-Ubuntu-22.04-gcc-11.4: OK (3576 of 3576 tests passed, 756 test warnings)

Messages:\n

  • 756 tests had: AUD diffs.
  • 742 tests had: RDD diffs.
  • 26 tests had: EIO diffs.
  • 116 tests had: MTD diffs.
  • 10 tests had: ESO small diffs.
  • 3 tests had: IDF diffs.
  • 2 tests had: ERR diffs.

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.

9377MRTPart2 (mjwitte) - x86_64-Linux-Ubuntu-22.04-gcc-11.4-UnitTestsCoverage-Debug: OK (1963 of 1963 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.

9377MRTPart2 (mjwitte) - x86_64-Linux-Ubuntu-22.04-gcc-11.4-IntegrationCoverage-Debug: OK (789 of 789 tests passed, 0 test warnings)

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

9377MRTPart2 (mjwitte) - x86_64-MacOS-10.17-clang-14.0.0: OK (3535 of 3535 tests passed, 752 test warnings)

Messages:\n

  • 752 tests had: AUD diffs.
  • 738 tests had: RDD diffs.
  • 26 tests had: EIO diffs.
  • 114 tests had: MTD diffs.
  • 10 tests had: ESO small diffs.
  • 3 tests had: IDF diffs.
  • 3 tests had: ERR diffs.

Build Badge Test Badge

Please sign in to comment.