Skip to content

Commit

Permalink
Merge pull request #10142 from NREL/fixVSinitializerFussiness
Browse files Browse the repository at this point in the history
Fix VS compiler error in daylighting SurfaceWindowCalc arrays
  • Loading branch information
Myoldmopar authored Aug 9, 2023
2 parents b1b4068 + 395926f commit a844dbb
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 329 deletions.
335 changes: 7 additions & 328 deletions src/EnergyPlus/DataSurfaces.hh
Original file line number Diff line number Diff line change
Expand Up @@ -860,12 +860,13 @@ namespace DataSurfaces {
// Members
Array1D<Real64> SolidAngAtRefPt; // Solid angle subtended by window from daylit ref points 1 and 2
Array1D<Real64> SolidAngAtRefPtWtd; // Solid angle subtended by window from ref pts weighted by glare pos factor
Array1D<std::array<Real64, (int)WinCover::Num>> IllumFromWinAtRefPt; // Illuminance from window at ref pts for window with and w/o shade (lux)
Array1D<std::array<Real64, (int)WinCover::Num>>
EPVector<std::array<Real64, (int)WinCover::Num>>
IllumFromWinAtRefPt; // Illuminance from window at ref pts for window with and w/o shade (lux)
EPVector<std::array<Real64, (int)WinCover::Num>>
BackLumFromWinAtRefPt; // Window background luminance from window wrt ref pts (cd/m2) with and w/o shade (cd/m2)
Array1D<std::array<Real64, (int)WinCover::Num>> SourceLumFromWinAtRefPt; // Window luminance at ref pts for window with and w/o shade (cd/m2)
Vector3<Real64> WinCenter = {0.0, 0.0, 0.0}; // X,Y,Z coordinates of window center point in building coord system
Array1D<Real64> ThetaFace; // Face temperatures of window layers (K)
EPVector<std::array<Real64, (int)WinCover::Num>> SourceLumFromWinAtRefPt; // Window luminance at ref pts for window with and w/o shade (cd/m2)
Vector3<Real64> WinCenter = {0.0, 0.0, 0.0}; // X,Y,Z coordinates of window center point in building coord system
Array1D<Real64> ThetaFace; // Face temperatures of window layers (K)

Array1D<Real64> OutProjSLFracMult; // Multiplier on sunlit fraction due to shadowing of glass by frame
// and divider outside projections
Expand Down Expand Up @@ -1779,329 +1780,7 @@ struct SurfacesData : BaseGlobalStruct

void clear_state() override
{
this->TotSurfaces = 0;
this->TotWindows = 0;
this->TotStormWin = 0;
this->TotWinShadingControl = 0;
this->TotUserIntConvModels = 0;
this->TotUserExtConvModels = 0;
this->TotOSC = 0;
this->TotOSCM = 0;
this->TotExtVentCav = 0;
this->TotSurfIncSolSSG = 0;
this->TotSurfIncSolMultiplier = 0;
this->TotFenLayAbsSSG = 0;
this->TotSurfLocalEnv = 0;
this->TotSurfPropGndSurfs = 0;
this->Corner = 0;
this->MaxVerticesPerSurface = 4;
this->BuildingShadingCount = 0;
this->FixedShadingCount = 0;
this->AttachedShadingCount = 0;
this->ShadingSurfaceFirst = 0;
this->ShadingSurfaceLast = -1;
this->AspectTransform = false;
this->CalcSolRefl = false;
this->CCW = false;
this->WorldCoordSystem = false;
this->DaylRefWorldCoordSystem = false;
this->MaxRecPts = 0;
this->MaxReflRays = 0;
this->GroundLevelZ = 0.0;
this->AirflowWindows = false;
this->ShadingTransmittanceVaries = false;
this->UseRepresentativeSurfaceCalculations = false;
this->AnyMovableInsulation = false;
this->AnyMovableSlat = false;
this->SurfWinInsideGlassCondensationFlag.deallocate();
this->SurfWinInsideFrameCondensationFlag.deallocate();
this->SurfWinInsideDividerCondensationFlag.deallocate();
this->SurfAdjacentZone.deallocate();
this->X0.deallocate();
this->Y0.deallocate();
this->Z0.deallocate();
this->RepresentativeSurfaceMap.clear();
this->AllHTSurfaceList.clear();
this->AllExtSolarSurfaceList.clear();
this->AllExtSolAndShadingSurfaceList.clear();
this->AllShadowPossObstrSurfaceList.clear();
this->AllIZSurfaceList.clear();
this->AllHTNonWindowSurfaceList.clear();
this->AllHTWindowSurfaceList.clear();
this->AllExtSolWindowSurfaceList.clear();
this->AllExtSolWinWithFrameSurfaceList.clear();
this->AllHTKivaSurfaceList.clear();
this->AllSurfaceListReportOrder.clear();
this->AllVaryAbsOpaqSurfaceList.clear();

this->SurfOutDryBulbTemp.deallocate();
this->SurfOutWetBulbTemp.deallocate();
this->SurfOutWindSpeed.deallocate();
this->SurfOutWindDir.deallocate();
this->SurfGenericContam.deallocate();
this->SurfLowTempErrCount.deallocate();
this->SurfHighTempErrCount.deallocate();
this->SurfAirSkyRadSplit.deallocate();
this->SurfSunCosHourly.deallocate();
this->SurfSunlitArea.deallocate();
this->SurfSunlitFrac.deallocate();
this->SurfSkySolarInc.deallocate();
this->SurfGndSolarInc.deallocate();
this->SurfBmToBmReflFacObs.deallocate();
this->SurfBmToDiffReflFacObs.deallocate();
this->SurfBmToDiffReflFacGnd.deallocate();
this->SurfSkyDiffReflFacGnd.deallocate();
this->SurfOpaqAI.deallocate();
this->SurfOpaqAO.deallocate();
this->SurfPenumbraID.deallocate();
this->SurfReflFacBmToDiffSolObs.deallocate();
this->SurfReflFacBmToDiffSolGnd.deallocate();
this->SurfReflFacBmToBmSolObs.deallocate();
this->SurfReflFacSkySolObs.deallocate();
this->SurfReflFacSkySolGnd.deallocate();
this->SurfCosIncAveBmToBmSolObs.deallocate();
this->SurfShadowDiffuseSolRefl.deallocate();
this->SurfShadowDiffuseVisRefl.deallocate();
this->SurfShadowGlazingFrac.deallocate();
this->SurfShadowGlazingConstruct.deallocate();
this->SurfShadowRecSurfNum.deallocate();
this->SurfShadowDisabledZoneList.deallocate();
this->SurfMaterialMovInsulExt.deallocate();
this->SurfMaterialMovInsulInt.deallocate();
this->SurfSchedMovInsulExt.deallocate();
this->SurfSchedMovInsulInt.deallocate();
this->SurfEMSConstructionOverrideON.deallocate();
this->SurfEMSConstructionOverrideValue.deallocate();
this->SurfEMSOverrideIntConvCoef.deallocate();
this->SurfEMSValueForIntConvCoef.deallocate();
this->SurfEMSOverrideExtConvCoef.deallocate();
this->SurfEMSValueForExtConvCoef.deallocate();
this->SurfOutDryBulbTempEMSOverrideOn.deallocate();
this->SurfOutDryBulbTempEMSOverrideValue.deallocate();
this->SurfOutWetBulbTempEMSOverrideOn.deallocate();
this->SurfOutWetBulbTempEMSOverrideValue.clear();
this->SurfWindSpeedEMSOverrideOn.deallocate();
this->SurfWindSpeedEMSOverrideValue.deallocate();
this->SurfViewFactorGroundEMSOverrideOn.deallocate();
this->SurfViewFactorGroundEMSOverrideValue.deallocate();
this->SurfWindDirEMSOverrideOn.deallocate();
this->SurfWindDirEMSOverrideValue.deallocate();
this->SurfDaylightingShelfInd.deallocate();
this->SurfExtEcoRoof.deallocate();
this->SurfExtCavityPresent.deallocate();
this->SurfExtCavNum.deallocate();
this->SurfIsPV.deallocate();
this->SurfIsICS.deallocate();
this->SurfIsPool.deallocate();
this->SurfICSPtr.deallocate();
this->SurfIsRadSurfOrVentSlabOrPool.deallocate();
this->SurfTAirRef.deallocate();
this->SurfTAirRefRpt.deallocate();

this->surfIntConv.deallocate();
this->surfExtConv.deallocate();
this->SurfWinA.deallocate();
this->SurfWinADiffFront.deallocate();
this->SurfWinACFOverlap.deallocate();
this->SurfWinTransSolar.deallocate();
this->SurfWinBmSolar.deallocate();
this->SurfWinBmBmSolar.deallocate();
this->SurfWinBmDifSolar.deallocate();
this->SurfWinDifSolar.deallocate();
this->SurfWinHeatGain.deallocate();
this->SurfWinHeatGainRep.deallocate();
this->SurfWinHeatLossRep.deallocate();
this->SurfWinGainConvGlazToZoneRep.deallocate();
this->SurfWinGainIRGlazToZoneRep.deallocate();
this->SurfWinLossSWZoneToOutWinRep.deallocate();
this->SurfWinGainFrameDividerToZoneRep.deallocate();
this->SurfWinGainConvShadeToZoneRep.deallocate();
this->SurfWinGainIRShadeToZoneRep.deallocate();
this->SurfWinGapConvHtFlowRep.deallocate();
this->SurfWinShadingAbsorbedSolar.deallocate();
this->SurfWinSysSolTransmittance.deallocate();
this->SurfWinSysSolReflectance.deallocate();
this->SurfWinSysSolAbsorptance.deallocate();
this->SurfWinTransSolarEnergy.deallocate();
this->SurfWinBmSolarEnergy.deallocate();
this->SurfWinBmBmSolarEnergy.deallocate();
this->SurfWinBmDifSolarEnergy.deallocate();
this->SurfWinDifSolarEnergy.deallocate();
this->SurfWinHeatGainRepEnergy.deallocate();
this->SurfWinHeatLossRepEnergy.deallocate();
this->SurfWinShadingAbsorbedSolarEnergy.deallocate();
this->SurfWinGapConvHtFlowRepEnergy.deallocate();
this->SurfWinHeatTransferRepEnergy.deallocate();
this->SurfWinIRfromParentZone.deallocate();
this->SurfWinFrameQRadOutAbs.deallocate();
this->SurfWinFrameQRadInAbs.deallocate();
this->SurfWinDividerQRadOutAbs.deallocate();
this->SurfWinDividerQRadInAbs.deallocate();
this->SurfWinExtBeamAbsByShade.deallocate();
this->SurfWinExtDiffAbsByShade.deallocate();
this->SurfWinIntBeamAbsByShade.deallocate();
this->SurfWinIntSWAbsByShade.deallocate();
this->SurfWinInitialDifSolAbsByShade.deallocate();
this->SurfWinIntLWAbsByShade.deallocate();
this->SurfWinConvHeatFlowNatural.deallocate();
this->SurfWinConvHeatGainToZoneAir.deallocate();
this->SurfWinRetHeatGainToZoneAir.deallocate();
this->SurfWinDividerHeatGain.deallocate();
this->SurfWinBlTsolBmBm.deallocate();
this->SurfWinBlTsolBmDif.deallocate();
this->SurfWinBlTsolDifDif.deallocate();
this->SurfWinBlGlSysTsolBmBm.deallocate();
this->SurfWinBlGlSysTsolDifDif.deallocate();
this->SurfWinScTsolBmBm.deallocate();
this->SurfWinScTsolBmDif.deallocate();
this->SurfWinScTsolDifDif.deallocate();
this->SurfWinScGlSysTsolBmBm.deallocate();
this->SurfWinScGlSysTsolDifDif.deallocate();
this->SurfWinGlTsolBmBm.deallocate();
this->SurfWinGlTsolBmDif.deallocate();
this->SurfWinGlTsolDifDif.deallocate();
this->SurfWinBmSolTransThruIntWinRep.deallocate();
this->SurfWinBmSolAbsdOutsReveal.deallocate();
this->SurfWinBmSolRefldOutsRevealReport.deallocate();
this->SurfWinBmSolAbsdInsReveal.deallocate();
this->SurfWinBmSolRefldInsReveal.deallocate();
this->SurfWinBmSolRefldInsRevealReport.deallocate();
this->SurfWinOutsRevealDiffOntoGlazing.deallocate();
this->SurfWinInsRevealDiffOntoGlazing.deallocate();
this->SurfWinInsRevealDiffIntoZone.deallocate();
this->SurfWinOutsRevealDiffOntoFrame.deallocate();
this->SurfWinInsRevealDiffOntoFrame.deallocate();
this->SurfWinInsRevealDiffOntoGlazingReport.deallocate();
this->SurfWinInsRevealDiffIntoZoneReport.deallocate();
this->SurfWinInsRevealDiffOntoFrameReport.deallocate();
this->SurfWinBmSolAbsdInsRevealReport.deallocate();
this->SurfWinBmSolTransThruIntWinRepEnergy.deallocate();
this->SurfWinBmSolRefldOutsRevealRepEnergy.deallocate();
this->SurfWinBmSolRefldInsRevealRepEnergy.deallocate();
this->SurfWinProfileAngHor.deallocate();
this->SurfWinProfileAngVert.deallocate();
this->SurfWinShadingFlag.deallocate();
this->SurfWinShadingFlagEMSOn.deallocate();
this->SurfWinShadingFlagEMSValue.deallocate();
this->SurfWinStormWinFlag.deallocate();
this->SurfWinStormWinFlagPrevDay.deallocate();
this->SurfWinFracTimeShadingDeviceOn.deallocate();
this->SurfWinExtIntShadePrevTS.deallocate();
this->SurfWinHasShadeOrBlindLayer.deallocate();
this->SurfWinSurfDayLightInit.deallocate();
this->SurfWinDaylFacPoint.deallocate();
this->SurfWinVisTransSelected.deallocate();
this->SurfWinSwitchingFactor.deallocate();
this->SurfWinTheta.deallocate();
this->SurfWinPhi.deallocate();
this->SurfWinRhoCeilingWall.deallocate();
this->SurfWinRhoFloorWall.deallocate();
this->SurfWinFractionUpgoing.deallocate();
this->SurfWinVisTransRatio.deallocate();
this->SurfWinFrameArea.deallocate();
this->SurfWinFrameConductance.deallocate();
this->SurfWinFrameSolAbsorp.deallocate();
this->SurfWinFrameVisAbsorp.deallocate();
this->SurfWinFrameEmis.deallocate();
this->SurfWinFrEdgeToCenterGlCondRatio.deallocate();
this->SurfWinFrameEdgeArea.deallocate();
this->SurfWinFrameTempIn.deallocate();
this->SurfWinFrameTempInOld.deallocate();
this->SurfWinFrameTempSurfOut.deallocate();
this->SurfWinProjCorrFrOut.deallocate();
this->SurfWinProjCorrFrIn.deallocate();
this->SurfWinDividerType.deallocate();
this->SurfWinDividerArea.deallocate();
this->SurfWinDividerConductance.deallocate();
this->SurfWinDividerSolAbsorp.deallocate();
this->SurfWinDividerVisAbsorp.deallocate();
this->SurfWinDividerEmis.deallocate();
this->SurfWinDivEdgeToCenterGlCondRatio.deallocate();
this->SurfWinDividerEdgeArea.deallocate();
this->SurfWinDividerTempIn.deallocate();
this->SurfWinDividerTempInOld.deallocate();
this->SurfWinDividerTempSurfOut.deallocate();
this->SurfWinProjCorrDivOut.deallocate();
this->SurfWinProjCorrDivIn.deallocate();
this->SurfWinGlazedFrac.deallocate();
this->SurfWinCenterGlArea.deallocate();
this->SurfWinEdgeGlCorrFac.deallocate();
this->SurfWinOriginalClass.deallocate();
this->SurfWinShadeAbsFacFace1.deallocate();
this->SurfWinShadeAbsFacFace2.deallocate();
this->SurfWinConvCoeffWithShade.deallocate();
this->SurfWinOtherConvHeatGain.deallocate();
this->SurfWinBlindNumber.deallocate();
this->SurfWinEffInsSurfTemp.deallocate();
this->SurfWinMovableSlats.deallocate();
this->SurfWinSlatAngThisTS.deallocate();
this->SurfWinSlatAngThisTSDeg.deallocate();
this->SurfWinSlatAngThisTSDegEMSon.deallocate();
this->SurfWinSlatAngThisTSDegEMSValue.deallocate();
this->SurfWinSlatsBlockBeam.deallocate();
this->SurfWinSlatsAngIndex.deallocate();
this->SurfWinSlatsAngInterpFac.deallocate();
this->SurfWinProfileAng.deallocate();
this->SurfWinProfAngIndex.deallocate();
this->SurfWinProfAngInterpFac.deallocate();
this->SurfWinBlindBmBmTrans.deallocate();
this->SurfWinBlindAirFlowPermeability.deallocate();
this->SurfWinTotGlazingThickness.deallocate();
this->SurfWinTanProfileAngHor.deallocate();
this->SurfWinTanProfileAngVert.deallocate();
this->SurfWinInsideSillDepth.deallocate();
this->SurfWinInsideReveal.deallocate();
this->SurfWinInsideSillSolAbs.deallocate();
this->SurfWinInsideRevealSolAbs.deallocate();
this->SurfWinOutsideRevealSolAbs.deallocate();
this->SurfWinScreenNumber.deallocate();
this->SurfWinAirflowSource.deallocate();
this->SurfWinAirflowDestination.deallocate();
this->SurfWinAirflowReturnNodePtr.deallocate();
this->SurfWinMaxAirflow.deallocate();
this->SurfWinAirflowControlType.deallocate();
this->SurfWinAirflowHasSchedule.deallocate();
this->SurfWinAirflowSchedulePtr.deallocate();
this->SurfWinAirflowThisTS.deallocate();
this->SurfWinTAirflowGapOutlet.deallocate();
this->SurfWinWindowCalcIterationsRep.deallocate();
this->SurfWinVentingOpenFactorMultRep.deallocate();
this->SurfWinInsideTempForVentingRep.deallocate();
this->SurfWinVentingAvailabilityRep.deallocate();
this->SurfWinSkyGndSolarInc.deallocate();
this->SurfWinBmGndSolarInc.deallocate();
this->SurfWinLightWellEff.deallocate();
this->SurfWinSolarDiffusing.deallocate();
this->SurfWinFrameHeatGain.deallocate();
this->SurfWinFrameHeatLoss.deallocate();
this->SurfWinDividerHeatLoss.deallocate();
this->SurfWinTCLayerTemp.deallocate();
this->SurfWinSpecTemp.deallocate();
this->SurfWinWindowModelType.deallocate();
this->SurfWinTDDPipeNum.deallocate();
this->SurfWinStormWinConstr.deallocate();
this->SurfActiveConstruction.deallocate();
this->SurfWinActiveShadedConstruction.deallocate();
this->AnyHeatBalanceInsideSourceTerm = false;
this->AnyHeatBalanceOutsideSourceTerm = false;
this->Surface.deallocate();
this->SurfaceWindow.deallocate();
this->FrameDivider.deallocate();
this->StormWindow.deallocate();
this->WindowShadingControl.deallocate();
this->OSC.deallocate();
this->OSCM.deallocate();
this->userIntConvModels.deallocate();
this->userExtConvModels.deallocate();
this->ShadeV.deallocate();
this->SurfIncSolSSG.deallocate();
this->SurfIncSolMultiplier.deallocate();
this->FenLayAbsSSG.deallocate();
this->SurfLocalEnvironment.deallocate();
this->SurroundingSurfsProperty.deallocate();
this->IntMassObjects.deallocate();
this->actualMaxSlatAngs = Material::MaxSlatAngs;
this->GroundSurfsProperty.deallocate();
new (this) SurfacesData();
}
};

Expand Down
2 changes: 1 addition & 1 deletion src/EnergyPlus/DaylightingManager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -9889,7 +9889,7 @@ void DayltgSetupAdjZoneListsAndPointers(EnergyPlusData &state)
surfWinAdj.BackLumFromWinAtRefPt.allocate(thisEnclNumRefPoints);
surfWinAdj.SourceLumFromWinAtRefPt.allocate(thisEnclNumRefPoints);

for (int iRefPt = 1; iRefPt < (int)surfWinAdj.IllumFromWinAtRefPt.size1(); ++iRefPt) {
for (int iRefPt = 1; iRefPt < (int)surfWinAdj.IllumFromWinAtRefPt.size(); ++iRefPt) {
surfWinAdj.IllumFromWinAtRefPt(iRefPt) = {0.0, 0.0};
surfWinAdj.BackLumFromWinAtRefPt(iRefPt) = {0.0, 0.0};
surfWinAdj.SourceLumFromWinAtRefPt(iRefPt) = {0.0, 0.0};
Expand Down

17 comments on commit a844dbb

@nrel-bot
Copy link

Choose a reason for hiding this comment

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

develop (Myoldmopar) - Win64-Windows-10-VisualStudio-16: Build Failed

Failures:\n

API Test Summary

  • Failed: 10
  • notrun: 5

integration Test Summary

  • Passed: 2
  • Failed: 773

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.

develop (Myoldmopar) - x86_64-MacOS-10.17-clang-13.0.0: OK (2674 of 2674 tests passed, 0 test warnings)

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.

develop (Myoldmopar) - x86_64-Linux-Ubuntu-22.04-gcc-11.4: OK (2695 of 2695 tests passed, 0 test warnings)

Build Badge Test Badge

@rraustad
Copy link
Contributor

@rraustad rraustad commented on a844dbb Aug 9, 2023

Choose a reason for hiding this comment

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

@Myoldmopar this branch does build on my Windows 10 with MSVS 2019 16.11.25. So the warning about missing transition file is likely the culprit.

C:\ci\runs\clone_branch\build\Products\Transition-V1-0-0-to-V1-0-1.exe Permission denied

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

develop (Myoldmopar) - x86_64-Linux-Ubuntu-22.04-gcc-11.4-IntegrationCoverage-Debug: OK (776 of 776 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.

develop (Myoldmopar) - Win64-Windows-10-VisualStudio-16: OK (2673 of 2673 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.

develop (Myoldmopar) - x86_64-Linux-Ubuntu-22.04-gcc-11.4-UnitTestsCoverage-Debug: OK (1900 of 1900 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.

10088-ufad-code-inconsistencies-in-plume-power-calculations (Myoldmopar) - x86_64-Linux-Ubuntu-22.04-gcc-11.4: OK (3487 of 3487 tests passed, 0 test warnings)

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.

10088-ufad-code-inconsistencies-in-plume-power-calculations (Myoldmopar) - x86_64-MacOS-10.17-clang-13.0.0: OK (3446 of 3446 tests passed, 0 test warnings)

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.

10088-ufad-code-inconsistencies-in-plume-power-calculations (Myoldmopar) - Win64-Windows-10-VisualStudio-16: Build Failed

Failures:\n

API Test Summary

  • Failed: 10
  • notrun: 5

integration Test Summary

  • Passed: 2
  • Failed: 773

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.

10088-ufad-code-inconsistencies-in-plume-power-calculations (Myoldmopar) - x86_64-Linux-Ubuntu-22.04-gcc-11.4-UnitTestsCoverage-Debug: OK (1900 of 1900 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.

10088-ufad-code-inconsistencies-in-plume-power-calculations (Myoldmopar) - x86_64-Linux-Ubuntu-22.04-gcc-11.4-IntegrationCoverage-Debug: OK (776 of 776 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.

6935-surfacepropertylocalenvironment-shading-fraction-should-be-sunlit-fraction (Myoldmopar) - Win64-Windows-10-VisualStudio-16: OK (2673 of 2673 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.

6935-surfacepropertylocalenvironment-shading-fraction-should-be-sunlit-fraction (Myoldmopar) - x86_64-Linux-Ubuntu-22.04-gcc-11.4: OK (3487 of 3487 tests passed, 0 test warnings)

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.

6935-surfacepropertylocalenvironment-shading-fraction-should-be-sunlit-fraction (Myoldmopar) - x86_64-MacOS-10.17-clang-13.0.0: OK (3446 of 3446 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.

6935-surfacepropertylocalenvironment-shading-fraction-should-be-sunlit-fraction (Myoldmopar) - x86_64-Linux-Ubuntu-22.04-gcc-11.4-UnitTestsCoverage-Debug: OK (1900 of 1900 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.

6935-surfacepropertylocalenvironment-shading-fraction-should-be-sunlit-fraction (Myoldmopar) - x86_64-Linux-Ubuntu-22.04-gcc-11.4-IntegrationCoverage-Debug: OK (776 of 776 tests passed, 0 test warnings)

Build Badge Test Badge Coverage Badge

Please sign in to comment.