Skip to content

Commit

Permalink
OA Report - really fix row order diffs in LEED summary
Browse files Browse the repository at this point in the history
  • Loading branch information
mjwitte committed Feb 15, 2021
1 parent f774401 commit 415f7bd
Showing 1 changed file with 41 additions and 29 deletions.
70 changes: 41 additions & 29 deletions src/EnergyPlus/OutputReportTabular.cc
Original file line number Diff line number Diff line change
Expand Up @@ -6144,35 +6144,47 @@ namespace EnergyPlus::OutputReportTabular {
}

// add total rows for outdoor air details
OutputReportPredefined::PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvDesZnOa,
"Total", state.dataOutRptPredefined->TotalVozMax, 4);

PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvZoneVol, "Total", totalVolume);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvZoneArea, "Total", totalArea);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvNomNumOcc, "Total", totalOccupants);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvAvgNumOcc, "Total", totalAverageOccupants);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvMinDynTrgVent, "Total", totalVozMin, 3);

PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzMechVent, "Total", totalMechVentVol, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzNatVent, "Total", totalNatVentVol, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzTotVent, "Total", totalMechVentVol + totalNatVentVol, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzInfil, "Total", totalInfilVol, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzTotVentInfil, "Total", totalMechVentVol + totalNatVentVol + totalInfilVol, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzDynTrgVent, "Total", totalVozDyn, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzTmBelow, "Total", state.dataOutRptPredefined->TotalAnyZoneBelowVozDynForOA, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzTmAt, "Total", state.dataOutRptPredefined->TotalAllZonesAtVozDynForOA, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzTmAbove, "Total", state.dataOutRptPredefined->TotalAnyZoneAboveVozDynForOA, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzTmAboveUnocc, "Total", state.dataOutRptPredefined->TotalAnyZoneVentUnoccForOA, 0);

PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzMechVent, "Total", totalMechVentRateOcc, 4);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzNatVent, "Total", totalNatVentRateOcc, 4);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzTotVent, "Total", totalMechVentRateOcc + totalNatVentRateOcc, 4);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzInfil, "Total", totalInfilRateOcc, 4);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzTotVentInfil, "Total", totalMechVentRateOcc + totalNatVentRateOcc + totalInfilRateOcc, 4);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzDynTrgVent, "Total", totalVozDynOcc, 4);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzTmBelow, "Total", state.dataOutRptPredefined->TotalAnyZoneBelowVozDynOccForOA, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzTmAt, "Total", state.dataOutRptPredefined->TotalAllZonesAtVozDynOccForOA, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzTmAbove, "Total", state.dataOutRptPredefined->TotalAnyZoneAboveVozDynOccForOA, 0);
OutputReportPredefined::PreDefTableEntry(
state, state.dataOutRptPredefined->pdchOaMvDesZnOa, "Total Facility", state.dataOutRptPredefined->TotalVozMax, 4);

PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvZoneVol, "Total Facility", totalVolume);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvZoneArea, "Total Facility", totalArea);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvNomNumOcc, "Total Facility", totalOccupants);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvAvgNumOcc, "Total Facility", totalAverageOccupants);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaMvMinDynTrgVent, "Total Facility", totalVozMin, 3);

PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzMechVent, "Total Facility", totalMechVentVol, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzNatVent, "Total Facility", totalNatVentVol, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzTotVent, "Total Facility", totalMechVentVol + totalNatVentVol, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzInfil, "Total Facility", totalInfilVol, 0);
PreDefTableEntry(
state, state.dataOutRptPredefined->pdchOaTaBzTotVentInfil, "Total Facility", totalMechVentVol + totalNatVentVol + totalInfilVol, 0);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaTaBzDynTrgVent, "Total Facility", totalVozDyn, 0);
PreDefTableEntry(
state, state.dataOutRptPredefined->pdchOaTaBzTmBelow, "Total Facility", state.dataOutRptPredefined->TotalAnyZoneBelowVozDynForOA, 0);
PreDefTableEntry(
state, state.dataOutRptPredefined->pdchOaTaBzTmAt, "Total Facility", state.dataOutRptPredefined->TotalAllZonesAtVozDynForOA, 0);
PreDefTableEntry(
state, state.dataOutRptPredefined->pdchOaTaBzTmAbove, "Total Facility", state.dataOutRptPredefined->TotalAnyZoneAboveVozDynForOA, 0);
PreDefTableEntry(
state, state.dataOutRptPredefined->pdchOaTaBzTmAboveUnocc, "Total Facility", state.dataOutRptPredefined->TotalAnyZoneVentUnoccForOA, 0);

PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzMechVent, "Total Facility", totalMechVentRateOcc, 4);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzNatVent, "Total Facility", totalNatVentRateOcc, 4);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzTotVent, "Total Facility", totalMechVentRateOcc + totalNatVentRateOcc, 4);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzInfil, "Total Facility", totalInfilRateOcc, 4);
PreDefTableEntry(state,
state.dataOutRptPredefined->pdchOaOccBzTotVentInfil,
"Total Facility",
totalMechVentRateOcc + totalNatVentRateOcc + totalInfilRateOcc,
4);
PreDefTableEntry(state, state.dataOutRptPredefined->pdchOaOccBzDynTrgVent, "Total Facility", totalVozDynOcc, 4);
PreDefTableEntry(
state, state.dataOutRptPredefined->pdchOaOccBzTmBelow, "Total Facility", state.dataOutRptPredefined->TotalAnyZoneBelowVozDynOccForOA, 0);
PreDefTableEntry(
state, state.dataOutRptPredefined->pdchOaOccBzTmAt, "Total Facility", state.dataOutRptPredefined->TotalAllZonesAtVozDynOccForOA, 0);
PreDefTableEntry(
state, state.dataOutRptPredefined->pdchOaOccBzTmAbove, "Total Facility", state.dataOutRptPredefined->TotalAnyZoneAboveVozDynOccForOA, 0);


// Add the number of central air distributions system to the count report
Expand Down

5 comments on commit 415f7bd

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

EnhanceOutdoorAirReporting2 (mjwitte) - x86_64-MacOS-10.15-clang-11.0.0: OK (3016 of 3016 tests passed, 716 test warnings)

Messages:\n

  • 716 tests had: AUD diffs.
  • 702 tests had: RDD 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.

EnhanceOutdoorAirReporting2 (mjwitte) - x86_64-Linux-Ubuntu-18.04-gcc-7.5: OK (3050 of 3056 tests passed, 714 test warnings)

Messages:\n

  • 720 tests had: AUD diffs.
  • 706 tests had: RDD diffs.

Failures:\n

regression Test Summary

  • Passed: 731
  • Failed: 6

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.

EnhanceOutdoorAirReporting2 (mjwitte) - x86_64-Linux-Ubuntu-18.04-gcc-7.5-UnitTestsCoverage-Debug: OK (1580 of 1580 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.

EnhanceOutdoorAirReporting2 (mjwitte) - Win64-Windows-10-VisualStudio-16: OK (2272 of 2272 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.

EnhanceOutdoorAirReporting2 (mjwitte) - x86_64-Linux-Ubuntu-18.04-gcc-7.5-IntegrationCoverage-Debug: OK (721 of 722 tests passed, 0 test warnings)

Failures:\n

integration Test Summary

  • Passed: 721
  • Timeout: 1

Build Badge Test Badge Coverage Badge

Please sign in to comment.