Recent Releases of EnergyPlus
EnergyPlus - EnergyPlus 25.1.0
EnergyPlus 25.1.0
The U.S. Department of Energy (DOE) has released EnergyPlus version 25.1.0. There were many bug fixes and new features this release. The full changelog for this release cycle is listed below. For more information about EnergyPlus, please visit www.energyplus.net.
Key Changes 🎹
Two notable changes this release related to documentation and auxiliary tools:
- Some of the documentation was converted from LaTeX->PDF into Markdown and hosted on ReadTheDocs. This includes:
- EnergyPlus Essentials
- EMS Application Guide
- Auxiliary Programs
- Notices and Acknowledgments
- We are now including two Python tools with EnergyPlus: EPLaunch and IDFVersionUpdater. These tools have been completely rebuilt in Python, and the Python versions will ultimately be the full replacements. For now, the classic versions are packaged as well.
- On Windows, you can find shortcuts to the classic and Python versions right on the start menu folder
- On Mac, both tools have .app bundles right in the /Applications/EnergyPlus-25-1-0 installation directory
- On Linux, there are shortcuts in the install folder, and you can also find them in the desktop integration after install (press the start button and search for EnergyPlus). Note that on Linux, the classic IDFVersionUpdater was not packaged, because it was broken on Ubuntu 24.04.
- We look forward to hearing your experiences with both tools!
Supported Platforms
- Windows 11 64-bit
- Linux (Ubuntu) 22.04 and 24.04 64 bit
- Mac OSX x86_64 and ARM architectures
What's Changed
New Features 🌟
- Add
Coil:*:DX:VariableSpeed
as validAirflowNetwork:Distribution:Component:Coil
by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10791 - Enhance epJSON Editor by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10870
- Add Space Component Loads Report and Fix Zone Component Loads when Enclosures Differ from Zones by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10730
- Allow water heater desuperheater with Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit by @yzhou601 in https://github.com/NREL/EnergyPlus/pull/10945
- Add Frost multiplier EMS actuators to DX heating coils by @yzhou601 in https://github.com/NREL/EnergyPlus/pull/10970
- Add
Coil:*:WaterToAirHeatPump:EquationFit
as valid AirflowNetwork:Distribution:Component:Coil by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10972 - Add transition GUI to the E+ Auxiliary CLI by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10967
Performance Enhancing Changes 🏁
- Try with fvisibility=hidden on clang/GCC by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10920
- Extended HI followup: fix speed issue by @yujiex in https://github.com/NREL/EnergyPlus/pull/10733
Defects Repaired 🪲
- Fix Foundation:Kiva Custom Block Material Input Processing by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10768
- Fix Convective Baseboard with Hard Sizes by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10772
- Fix Meter:Custom with mix of valid and invalid names by @amirroth in https://github.com/NREL/EnergyPlus/pull/10773
- Address 24.2 EMPD Issue by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10781
- Vertical blind warning not reported from material get input function by @rraustad in https://github.com/NREL/EnergyPlus/pull/10743
- Fix wshp array bounds error and sizing by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10735
- Fix typos in outputs/docs/src/etc. by @shorowit in https://github.com/NREL/EnergyPlus/pull/10760
- Fix VRF FluidTCtrl negative outdoor unit fan power by @yujiex in https://github.com/NREL/EnergyPlus/pull/10649
- Fix Issue #10286 window material shade mis-alignment for Output:Constructions by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10750
- Fix GHE Bugs by @mitchute in https://github.com/NREL/EnergyPlus/pull/10495
- Fix Std. 62.1 VRP calculations for Secondary Recirculation Systems by @EnergyArchmage in https://github.com/NREL/EnergyPlus/pull/10775
- Fix DistrictHeating:Water in HVACTemplate:Plant:Boiler by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10822
- Fix chiller chilling when it is off by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10793
- Fix #10842 - When using pyenergyplus to run (via run_energyplus), PythonPlugin initializations errors lead to hang by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10844
- Add missing IDD type for chiller objects' condenser flow control by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10883
- Delete unused schedule by @rraustad in https://github.com/NREL/EnergyPlus/pull/10869
- Set the correct identifier for variable speed cooling tower in
GetTowerInput
by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10859 - Corrects crash in DOAS fan sizing by @rraustad in https://github.com/NREL/EnergyPlus/pull/10816
- Use LaTeX labels to reference figures in epw-csv-format-in-out.tex by @Accacio in https://github.com/NREL/EnergyPlus/pull/10849
- Add plant worker function to get current equipment capacity by @rraustad in https://github.com/NREL/EnergyPlus/pull/10804
- Fix Issue #10890 Discovered During FluidAPI Refactor by @amirroth in https://github.com/NREL/EnergyPlus/pull/10892
- Add the NIST Life Cycle Cost Escalations for 2023 and 2024 by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10881
- Fix #10857 - Report System Summary:Thermostat Schedules depends on order of ZoneControl:Thermostat control types by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10861
- Fix #10895 - Expand IDF bug with HVACTemplate:System:DedicatedOutdoorAir for Heat Recovery Type 'Enthalpy' by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10904
- Add Space and Zone columns to Envelope Summary by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10914
- Fix #10718 - DXCoils StandardRatings OutputReportPredefined::addFootNoteSubTable produces invalid XML by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10860
- Correct reference entering air temperatures for the water to air heat pump dataset by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10852
- Update conduction-through-the-walls.tex by @Accacio in https://github.com/NREL/EnergyPlus/pull/10897
- #10916 - Broken format strings in a few places like CurveManager by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10917
- Fix DOAS system sizing and add reporting by @EnergyArchmage in https://github.com/NREL/EnergyPlus/pull/10783
- Fix flow rate issue for fanless unitary system by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10825
- Fix #10830 - incorrect curve unit type warning by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10853
- Change unit used for enthalpy in the
Coil Sizing Details
report by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10909 - Fix #10889 - Fix reporting of Cooling Towers in Equipment Summary - Cooling Towers and Fluid Coolers by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10900
- Fix #10899 -
Output:Table:Monthly
:SumOrAverageDuringHoursShown
doesn't follow previous variable by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10901 - #10888 - Chiller minimum load ratio is set in the IDF however does not appear in eplustbl.htm for Chiller:Electric:EIR and Chiller:Electric:ReformulatedEIR by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10915
- Consolidate speed-dependent coil load ratio input parameters into a single parameter. by @tanaya-mankad in https://github.com/NREL/EnergyPlus/pull/10369
- Fan:SystemModel with discrete speed flow fractions crashes when speeds >= 2 by @rraustad in https://github.com/NREL/EnergyPlus/pull/10846
- Fix space assignment for zone outside boundary condition and add space option by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10903
- Fix #10817 - Avoid crash in FluidCooler/EvaporativeFluidCooler when Water flow rate autosized and no Sizing:Plant by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10855
- Correct VAV maximum air flow fraction during reheat for heating dominated use cases by @rraustad in https://github.com/NREL/EnergyPlus/pull/10763
- Fix #10663 - Fan runtime fraction < 1 when flow rate scaling using DesignSpecification:ZoneHVAC:Sizing by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10673
- Fix #10933 - Unable to read Site:GroundDomain:Slab with Site:GroundTemperature:Undisturbed:FiniteDifference by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10934
- Add density option to ZoneInfiltration:DesignFlowRate and ZoneVentilation:DesignFlowRate by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10929
- Fix #10902 - CoolingTower:VariableSpeed:Merkel not reporting to Equipment Summary - Cooling Towers and Fluid Coolers by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10930
- Fix #10847 - EnergyPlus simulation crashes above a certain BaseDepth value for GroundHeatTransfer by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10850
- Fix #10926 - Disable fused floating point operations by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10931
- Fix excess fluid properties warnings leading to huge err file size by @rraustad in https://github.com/NREL/EnergyPlus/pull/10939
- New outputs for infiltration and ventilation by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10940
- Fix documentation of heat pump heating rate description by @yujiex in https://github.com/NREL/EnergyPlus/pull/10957
- Fix #10952 #10953 - Fixup tcl-tk issue on mac + add ubuntu arm64 runners by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10954
- Fix space sizing output (spsz) when there is no space HVAC equipment by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10947
- Add severe error when crankcase heater curve name is invalid by @yujiex in https://github.com/NREL/EnergyPlus/pull/10963
- #10975 - Add mac launchers for PythonApps by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10976
- Two ScheduleAPI Fixes and a Comment by @amirroth in https://github.com/NREL/EnergyPlus/pull/10988
- fix Super high COP in VRFFluidTCtrl model by @yujiex in https://github.com/NREL/EnergyPlus/pull/10752
- Corrects WWHP heat recovery identification and plant water flow rate sizing by @rraustad in https://github.com/NREL/EnergyPlus/pull/10969
- Controller:MechanicalVentilation fatal error with zero zones by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10979
- Trap inconsistent Do Space Heat Balance settings with SpaceHVAC objects by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10986
- assertion failure in VRF low load calculation solving for Te by @yujiex in https://github.com/NREL/EnergyPlus/pull/10990
- Followup on the assertion failure solving Te at low load condition in VRFFluidTCtrl model by @yujiex in https://github.com/NREL/EnergyPlus/pull/10994
- Fix Issue with Standard Ratings for Multi-Speed Coils by @amirroth in https://github.com/NREL/EnergyPlus/pull/10992
- Indoor living wall fixes for the calculation of lighting power and saturated zone humidity ratio by @LipingWang in https://github.com/NREL/EnergyPlus/pull/10989
- Fix multipliers in Outdoor Air Details report by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10996
- Fix EP-Launch Classic and IDF Editor help menus to link to online documentation and add SpSZ button to EP-Launch by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/11007
- Add the Spsz files to the energyplus.py workflow file to support showing those in EP-Launch by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/11010
- Flow rate bugfix for Coil:Heating/Cooling:WaterToAirHeatPump:VariableSpeedEquationFit by @yzhou601 in https://github.com/NREL/EnergyPlus/pull/11005
Under the Hood Refactoring ⚙
- Add minimum and default for the
Condenser Minimum Flow Fraction
field by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10779 - Schedule API by @amirroth in https://github.com/NREL/EnergyPlus/pull/10848
- Variable speed PIUs: add example files fieldnames and revise error message by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10776
- Move a few docs to RTD by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10942
New Contributors
- @Accacio made their first contribution in https://github.com/NREL/EnergyPlus/pull/10849
Full Changelog: https://github.com/NREL/EnergyPlus/compare/v24.2.0...v25.1.0
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Release Candidate 5 of EnergyPlus 25.1.0
The PR tested perfectly, dev testing is complete, docs are updated, this is ready to go. I feel a bit silly making another RC, since develop should just be fast-forwarded to this anyway, but here we are erring on the side of caution. Assuming this builds packages then I'm just merging #11008 and retagging it as v25.1.0.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Release Candidate 4 of EnergyPlus 25.1.0
Silly mistake caused windows to fail with RC3. That's fixed now. Also this brings in the final bug fix of the release.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Release Candidate 3 of EnergyPlus 25.1.0
RC2 was highly successful. With RC3 I've polished up some of the icons and shortcut naming, as well as added some documentation links for the docs that are now on RTD. If the build is happy (it should be!?), then RC3 should go through rigorous testing. Also if anyone has suggestions on all the ways I can communicate the Python tools to users, I'm happy to guide users to them.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Release Candidate 2 of EnergyPlus 25.1.0
A quick RC build towards 25.1.0. I honestly thought about calling it a test build, but hey it's fine, let's just call it RC2. Hopefully EP-Launch behaves better and the shortcut icons look better.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Release Candidate 1 of EnergyPlus 25.1.0
Alright, there are several things to check here. The most user facing will be the new EPLaunch and VersionUpdater handling, but also the move to some more documentation on ReadTheDocs. With all the Python changes, I definitely need to exercise not only those apps and all the ways they can be accessed, but also confirming nothing broke with normal Python simulation workflows. I am also looking for the best ways to alert the users about the Python and doc changes.
There's really no reason this should fail since it just built happily on test #12 of the branch. But we'll see...
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Test build #12 of 25.1 with the Python Version Updater Included
Alright, test build #11 was basically happy, but this build will attempt to do it without the LD_LIBRARY_PATH workaround. If it's happy, then Linux is done. Windows and Mac are already happy, although @jmarrec proposed some changes to Windows. Those may just wait for now unless it's urgent.
Almost there....
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Test build #11 of 25.1 with the Python Version Updater Included
Windows is doing fantastic. And with this, Linux should be as well. One more round of tests on Mac, and then this is ready for final cleanup.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Test build #10 of 25.1 with the Python Version Updater Included
Ridiculous typo...
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Test build #9 of 25.1 with the Python Version Updater Included
Test 8 was super close. I do think Windows will be good with test 9, although I am admittedly modifying Windows packaging code on Linux...
The Linux package will still need some tweak. It's really close, but you have to override LD_LIBRARY_PATH from outside E+ to get the auxiliary Python GUIs to launch. I added a debug message to help figure it out.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Test build #8 of 25.1 with the Python Version Updater Included
I'm not sure what @jmarrec was thinking tagging it as final 🤣
OK, so my hope with this version is that on Windows, we get start menu shortcuts that launch the Python EnergyPlus tools without opening a command prompt. And on a fresh clean Ubuntu 24.04, we get the tools opening without requiring an apt install python3-tk. There are lots of changes here, so I'm not super confident. I think it's close, but I need a test build to see where I'm at right now.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 month ago

EnergyPlus - Test build #7 of 25.1 with the Python Version Updater Included
I tagged it with -Final
in the name and I hope I'm not going towards a Final2
:)
Consumption - Buildings and Heating
- C++
Published by jmarrec about 2 months ago

EnergyPlus - Test build #6 of 25.1 with the Python Version Updater Included
OK, feeling hopeful this morning. Removed the COMPONENT specifier when installing the app bundles. That should make them end up in Unspecified, and the signer may find it.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 months ago

EnergyPlus - Test build #5 of 25.1 with the Python Version Updater Included
I am nearly zero confident this will perform better than test 4, but it's worth a shot before calling it a night.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 months ago

EnergyPlus - Test build #4 of 25.1 with the Python Version Updater Included
Now with Mac App Bundles for both EPLaunch and VersionUpdater..... hopefully!!
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 months ago

EnergyPlus - Test build #3 of 25.1 with the Python Version Updater Included
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 months ago

EnergyPlus - Test build #2 of 25.1 with the Python Version Updater Included
Some fixes from @mjwitte review
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 months ago

EnergyPlus - Test build of 25.1 with the Python Version Updater Included
Should be able to install, and then run ./energyplus auxiliary updater.
If it's all happy, I'm open to eliminating the IDFVersionUpdater program, and updating all docs accordingly.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 months ago

EnergyPlus - EnergyPlus 25.1.0, IO Freeze
This is the I/O freeze for 25.1.0. Barring any showstopper issues identified, this should hold as the official I/O reference commit for 25.1.0.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 2 months ago

EnergyPlus - Test again again
@jmarrec is going to be really concerned when he comes online and sees all these test packages 😆
Pin back to exactly 3.12.2.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 2 months ago

EnergyPlus - Test Build Again
So the signature verification script was hardcoded to look for the energyplus-24.1.0
binary in the install tree. I changed it to look for the energyplus
binary (link) itself. I think that should be OK. But let's see.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 2 months ago

EnergyPlus - Test only
The actions/setup-python did not pass notarization, as I sorta expected. I moved back to @jmarrec's Python action and also back to 3.12, but I'm letting the Tcl fixup script "pass" to see what happens later in the workflow.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 2 months ago

EnergyPlus - Quick test around setup-python
@jmarrec had to fork setup-python and python-versions a while back to get some things working. With this work tcl-tk issue, I'm going to see if any of the upstream fixes have addressed his issues and get us going. Just a test for now.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 2 months ago

EnergyPlus - Release Candidate 3 of I/O Freeze for EnergyPlus 25.1.0
OK, that fixed Windows, now to just work out Mac's issue. I added an upterm so I could step in and debug things, it will still fail here.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 2 months ago

EnergyPlus - Release Candidate 2 of I/O Freeze for EnergyPlus 25.1.0
RC 1 was happy on Linux (surprise).
On Windows, it seems Chocolately has gotten a little more particular about its behavior when you try to install a downgraded version of an already installed tool, in this case CMake. I think a compiler flag change there should get Windows going. At least further into the build.
On Mac, something weird happened with the TclTk fixup. I didn't see an immediate fix, but I threw in some extra debugging to maybe figure out what to fix. So Mac will still fail here.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 2 months ago

EnergyPlus - Release Candidate 1 of I/O Freeze for EnergyPlus 25.1.0
Primarily just a status check on package builds and such.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 2 months ago

EnergyPlus - EnergyPlus 24.2.0
EnergyPlus 24.2.0 (Bug Fix Release)
The U.S. Department of Energy (DOE) has released EnergyPlus version 24.2.0. There were many bug fixes and prominent new features this release. The full changelog for this release cycle is listed below. For more information about EnergyPlus, please visit www.energyplus.net.
🐞 Bug Fix Release 🐞
EnergyPlus 24.2.0 was released previously at sha e7ecb2d53b6b2f4666bf5a56fc9b3ba35cf34190. After release a couple issues were identified that justified a re-release (#10766, #10777). This new version is functionally equivalent to the original 24.2.0 except those bug fixes. Even if those bug fixes don't affect your modeling, it is suggested that you use this updated version.
There was a discussion about incrementing the version's patch number to accommodate these changes (24.2.1). Given that we wanted to get this patched version out as quickly as possible without breaking/disrupting any workflows, we decided to just release with the same version number including the zero patch level. We will look into leveraging the patch number more semantically in the future if this situation ever occurs again.
Supported Platforms
- Windows 11 64-bit
- Linux (Ubuntu) 24.04 64 bit
- Mac OSX 11 and 12 64 bit versions, plus ARM support
What's Changed
New Features 🌟
- Add output wetbulb globe temperature in the csv output by @yujiex in https://github.com/NREL/EnergyPlus/pull/10506
- Adds Heat Recovery to Air-to-Water Heat Pump by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10455
- Air-To-Water Heat Pump with Heat Recovery by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10379
- Add the transition rules to accompany #10455 by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10544
- NewFeature: Additional ASHRAE Metrics for E+ 24-1 by @Brijendra21 in https://github.com/NREL/EnergyPlus/pull/10311
- Variable speed fan powered induction boxes by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10368
- Added Field to Site:Location to Allow Weather File Location Data to be Overwritten by User Info by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10586
- Variable flow condenser plant control by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10511
- Add Reports to Support createRMD - ruleset model description by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10372
- NewFeature: Add measurement unit output for API by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10604
- Allow
ZoneHVAC:WindowAirConditioner
with Airflow Network simulations by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10617 - Chiller economizing using thermosiphon or fluid heat exchanger free cooling by @rraustad in https://github.com/NREL/EnergyPlus/pull/10415
- An Improved Duct Model by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10362
- Follow up to #10617 and allow other
ZoneHVAC:*
component with Airflow Network simulations by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10637 - Space for IlluminanceMap and Internal Mass by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10659
- Space Sizing and HVAC Part 4 by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10566
- A couple API Endpoints by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10658
- Modernized Error Reporting by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9996
- Adopt the Extended Heat Index calculation in zone resilience by @yujiex in https://github.com/NREL/EnergyPlus/pull/10548
- Initial Python App Packaging by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10716
Defects Repaired 🪲
- Fix (Probable) Fan Coil Sizing Issue by @amirroth in https://github.com/NREL/EnergyPlus/pull/10461
- Fixes
Humidifier:Steam:Gas
VariableInletWaterTemperature option by @shorowit in https://github.com/NREL/EnergyPlus/pull/10463 - Protect for table lookup zero divisor by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10465
- EnergyPlus Crash Due to Zero Input for Variable Speed Coil Total Cooling by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10470
- Do not apply capacity and power degradation to
Coil:Heating:DX:VariableSpeed
when timed defrost fraction is 0 by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10327 - Correction of Location of Zone Equipment Get Routine by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10482
- Fix Window Heat Transfer and Solar Out Window output reporting by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10444
- Add new people schedule columns to EIO/initialization summary to address #10314 by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10437
- Include lighting return air fraction input during sizing when ZoneAirMassFlowConservation is used by @rraustad in https://github.com/NREL/EnergyPlus/pull/10469
- Fix array bounds error with EquivalentLayer window and shading surface by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10492
- New attempt at fixing #7464: outlet water temperature control issue for variable speed cooling tower by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10248
- Fix EMS pump pressure override crash by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10422
- Water Use Equipment Shows Volumetric Flow Mismatch with Node Data by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10497
- Fix FMU Variable Update by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10510
- Correct logic in supplemental water coil used in UnitarySystem by @rraustad in https://github.com/NREL/EnergyPlus/pull/10479
- Align
PlantLowFlowRateToler
withDataHVACGlobals::VerySmallMassFlow
by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10457 - Correction of Generic Contaminant Handling in Some Situations by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10516
- Fix VRF HeatRecovery Check by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10515
- Fix #10426 - IndoorLivingWall documentation - Fixup units, format equations and equation description and add hyperlinks by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10530
- Add convergence check for co2 and contaminant by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10500
- Fix #10355 - Correctly Set up Zone Internal Gains when Refrigeration:CompressorRack serves a Refrigeration:WalkIn object with "Zone" Heat Transfer Location by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10525
- Fix #10302 - CalcEquipmentFlowRates assert failure due to out of bounds std::array indexing by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10528
- Fix #10399 - Long elapsed times are not recorded correctly by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10529
- #10531 - Use non-deprecated Github Actions by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10532
- Fix #10365 - IDD Files Have Inconsistent Encoding by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10526
- Add Reporting of Incident Solar on Shading Surfaces by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10539
- Fix #10534 - Chiller:Absorption does not autosize in some cases by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10540
- Addition of Limit Warnings for Node Temperatures in CondFD Solution Algorithm by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10541
- Fix #9204 - Overcome StdOutputRecordCount's limit of about 2.1 billion by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10536
- #9138 - Catch blank values in Schedule:File and Schedule:File:Shading and issue error by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10533
- Initialize NodeData pressure in class initializer and DefaultNodeValues by @tanaya-mankad in https://github.com/NREL/EnergyPlus/pull/10485
- fix VRF_FluidTCtrl heating round 2 by @yujiex in https://github.com/NREL/EnergyPlus/pull/10331
- Fix 10519 UtilityCost:Tariff with Electric:Facility showing zero by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10521
- Correction of Mass Flow Rate Calculation for Pools Served by Low Heater Capacity by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10551
- #10524 - SetpointManager:ReturnTemperature:Chilled/HotWater (useless) warnings from GetSpecificHeatGlycol by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10535
- Fix #10439 - Problems building with 3.12 on GHA - Bump python to 3.12.2 by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10554
- Improve error checking in SQLite database connection (again) by @simularis in https://github.com/NREL/EnergyPlus/pull/10553
- Correction of Enclosure Based Solar Output Variables by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10563
- change unit of "Zone ITE Adjusted Return Air Temperature" from W to C by @yujiex in https://github.com/NREL/EnergyPlus/pull/10565
- Make Phase Change and Variable Thermal Conductivity Material Property Input for the CondFD Solution Extensible by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10556
- Fix array bounds error for interzone windows and fix convexity of mirrored surfaces by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10498
- Fix #10279 - Make sure that assigning the result of a TendVariable (eg @TrendValue) results in proper actuator behavior by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10575
- Correction of FEI Calculation by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10572
- Correction of Hybrid Model Reporting Issues by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10581
- Improve coil association in ReportCoilSelection coil sizing reports by @rraustad in https://github.com/NREL/EnergyPlus/pull/10549
- Fix autosize bug in variable speed cooling coils. by @tanaya-mankad in https://github.com/NREL/EnergyPlus/pull/10503
- Fix duplicate and near-duplicate eio headers by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10597
- #10122 - Floating point test equalities failing on Apple Silicon Macs by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10598
- Fix FMU runtime failures on Ubuntu 24.04 by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10593
- Fix #10322 - Bump CLI11 from 2.3.2 to 2.4.2 to fix Mac armv8: Docker energyplus input_file: File does not exist: energyplus by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10595
- Fix SSC Battery State Issue by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10543
- Fix ITE Standard Density Air Volume Flow Rate and Outdoor Air Details OA by Airloop calculation error, should divide by air density by @yujiex in https://github.com/NREL/EnergyPlus/pull/10584
- Code Restructuring in ChillerHeater Model (intermediate step) by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10601
- Documentation Corrections for V24.2 by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10602
- Address the Multi-Speed DX heating coil issue with HSPF2 calculation by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10588
- Fix #10487 - Paths containing characters other than 7-bit ASCII cause failure on windows by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10619
- Fix #10574 - Deal with BIPVT for WaterHeater sizing and throw error if Total Collector area found is zero by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10577
- Refactor RAFN CheckEquipName for forced air zone equipment by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10452
- Adjust mixed air temp by @tanaya-mankad in https://github.com/NREL/EnergyPlus/pull/10582
- Produce Convexity Check Warning Only When Appropriate by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10621
- Relax Conduction Transfer Function time step limit by @rraustad in https://github.com/NREL/EnergyPlus/pull/10614
- Correct Input Field Description in Component Sizing Information for Multi-Speed DX Heating Coils by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10612
- Fix #10624 - Fix Transition from 23.2.0 to 24.2.0 when a HeatExchanger:AirToAir:SensibleAndLatent has blank effectiveness fields by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10639
- Include fan power in EIO file by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10610
- Codesigning packages for macOS by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10645
- Source side outlet tempearture calculation uses loadside heat tranfer rate by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10628
- Fix #10656 - PolygonClipping: CLIPLINE produces NaN when line to clip is parallel to the maxX of the clip window by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10657
- Avoid AFN fan array bounds error by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10636
- Correction of Condensers Not Operating Based on Operation Scheme by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10653
- Increase Slat Angle Sampling Frequency for Blind Properties by @amirroth in https://github.com/NREL/EnergyPlus/pull/10646
- Fix VRF_FluidTCtrl cooling supply fan power calculation when cycling by @yujiex in https://github.com/NREL/EnergyPlus/pull/10341
- Indoor living wall update by @LipingWang in https://github.com/NREL/EnergyPlus/pull/10685
- Address HSPF2 calculation problems for multispeed DX system by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10618
- Fix Zone Mixing with Spaces and Space Part 4 Followup by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10669
- Fix failed transition by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10713
- Fix VRFFluidCtrl cooling cycling issue by moving cycling ratio calc in compressor spd calc by @yujiex in https://github.com/NREL/EnergyPlus/pull/10353
- Enable cycling in continuous mode Fan:System in VRF FluidTCtrl model by @yujiex in https://github.com/NREL/EnergyPlus/pull/10667
- Fix
Fan:ZoneExhaust
AFN validation by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10661 - Correction of Some Problems in the ChillerHeater Model by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10635
- Fix coil speed number equal to zero by @tanaya-mankad in https://github.com/NREL/EnergyPlus/pull/10633
- Correct Use of Incorrect Index for VRF Cooling by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10679
- Fix HVAC Sizing Summary Min OA flow for Spaces by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10728
- Fix #10665 - HeatPump:AirToWater:FuelFired:Heating was not using Outside air temperatures to evaluate curves by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10682
- fix VRFFluidTCtrl OU Fan Power not considering system cycling by @yujiex in https://github.com/NREL/EnergyPlus/pull/10650
- Fix VRFFluidCtrl heating cycling issue by moving cycling ratio calc in compressor spd calc by @yujiex in https://github.com/NREL/EnergyPlus/pull/10416
- Fixing cooling mode cooling coil cooling rate much higher than heat pump cooling rate and OU capacity by @yujiex in https://github.com/NREL/EnergyPlus/pull/10557
- Convective Baseboard Crashing in Sizing Routine When Autosizing is Not Requested by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10721
- Indoor green update 2 by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10734
- Fix issues for indoor living wall: latent load & output variable by @LipingWang in https://github.com/NREL/EnergyPlus/pull/10731
- Remove EP-Compare by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10726
- Fix transition duplicate TU and fix End-Use Subcategory value by @yujiex in https://github.com/NREL/EnergyPlus/pull/10747
- Update indoor living wall sensible heat gain calculation by @LipingWang in https://github.com/NREL/EnergyPlus/pull/10737
- fix build issue when Link to Python is turned off by @yujiex in https://github.com/NREL/EnergyPlus/pull/10753
- Fix Foundation:Kiva Custom Block Material Input Processing by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10768
- Fix Convective Baseboard with Hard Sizes by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10772
- Fix Meter:Custom with mix of valid and invalid names by @amirroth in https://github.com/NREL/EnergyPlus/pull/10773
- Address 24.2 EMPD Issue by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10781
Under the Hood Refactoring ⚙
- Reformat eplusout.dbg file for easier excel viewing by @rraustad in https://github.com/NREL/EnergyPlus/pull/10323
- SPM - Fortran Transition - throw if SPM names are not unique by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10542
- SetPointManager Refactor by @amirroth in https://github.com/NREL/EnergyPlus/pull/10537
- Material Refactor by @amirroth in https://github.com/NREL/EnergyPlus/pull/10720
New Contributors
- @simularis made their first contribution in https://github.com/NREL/EnergyPlus/pull/10483
Full Changelog: https://github.com/NREL/EnergyPlus/compare/v24.1.0...v24.2.0a
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 7 months ago

EnergyPlus - EnergyPlus 24.2.1 (Patched), Release Candidate 1
We will be re-releasing 24.2 with a couple fixes, renamed to 24.2.1. This is the first RC toward that re-release. Don't feel bad, we aren't the only ones who struggled with a big release over the weekend 😆 https://www.python.org/downloads/release/python-3130rc3/
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 7 months ago

EnergyPlus - EnergyPlus 24.2.0 (Original Release)
🐞 Bug Fix Update 🐞
After this release was made, a couple bugs were fixed and 24.2.0 was re-released. Although these fixes will not affect many users, it is still suggested you use the re-release. Thank you!
EnergyPlus 24.2.0
The U.S. Department of Energy (DOE) has released EnergyPlus version 24.2.0. There were many bug fixes and prominent new features this release. The full changelog for this release cycle is listed below. For more information about EnergyPlus, please visit www.energyplus.net.
Supported Platforms
- Windows 11 64-bit
- Linux (Ubuntu) 24.04 64 bit
- Mac OSX 11 and 12 64 bit versions, plus ARM support
What's Changed
New Features 🌟
- Add output wetbulb globe temperature in the csv output by @yujiex in https://github.com/NREL/EnergyPlus/pull/10506
- Adds Heat Recovery to Air-to-Water Heat Pump by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10455
- Air-To-Water Heat Pump with Heat Recovery by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10379
- Add the transition rules to accompany #10455 by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10544
- NewFeature: Additional ASHRAE Metrics for E+ 24-1 by @Brijendra21 in https://github.com/NREL/EnergyPlus/pull/10311
- Variable speed fan powered induction boxes by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10368
- Added Field to Site:Location to Allow Weather File Location Data to be Overwritten by User Info by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10586
- Variable flow condenser plant control by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10511
- Add Reports to Support createRMD - ruleset model description by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10372
- NewFeature: Add measurement unit output for API by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10604
- Allow
ZoneHVAC:WindowAirConditioner
with Airflow Network simulations by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10617 - Chiller economizing using thermosiphon or fluid heat exchanger free cooling by @rraustad in https://github.com/NREL/EnergyPlus/pull/10415
- An Improved Duct Model by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10362
- Follow up to #10617 and allow other
ZoneHVAC:*
component with Airflow Network simulations by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10637 - Space for IlluminanceMap and Internal Mass by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10659
- Space Sizing and HVAC Part 4 by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10566
- A couple API Endpoints by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10658
- Modernized Error Reporting by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9996
- Adopt the Extended Heat Index calculation in zone resilience by @yujiex in https://github.com/NREL/EnergyPlus/pull/10548
- Initial Python App Packaging by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10716
Defects Repaired 🪲
- Fix (Probable) Fan Coil Sizing Issue by @amirroth in https://github.com/NREL/EnergyPlus/pull/10461
- Fixes
Humidifier:Steam:Gas
VariableInletWaterTemperature option by @shorowit in https://github.com/NREL/EnergyPlus/pull/10463 - Protect for table lookup zero divisor by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10465
- EnergyPlus Crash Due to Zero Input for Variable Speed Coil Total Cooling by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10470
- Do not apply capacity and power degradation to
Coil:Heating:DX:VariableSpeed
when timed defrost fraction is 0 by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10327 - Correction of Location of Zone Equipment Get Routine by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10482
- Fix Window Heat Transfer and Solar Out Window output reporting by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10444
- Add new people schedule columns to EIO/initialization summary to address #10314 by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10437
- Include lighting return air fraction input during sizing when ZoneAirMassFlowConservation is used by @rraustad in https://github.com/NREL/EnergyPlus/pull/10469
- Fix array bounds error with EquivalentLayer window and shading surface by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10492
- New attempt at fixing #7464: outlet water temperature control issue for variable speed cooling tower by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10248
- Fix EMS pump pressure override crash by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10422
- Water Use Equipment Shows Volumetric Flow Mismatch with Node Data by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10497
- Fix FMU Variable Update by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10510
- Correct logic in supplemental water coil used in UnitarySystem by @rraustad in https://github.com/NREL/EnergyPlus/pull/10479
- Align
PlantLowFlowRateToler
withDataHVACGlobals::VerySmallMassFlow
by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10457 - Correction of Generic Contaminant Handling in Some Situations by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10516
- Fix VRF HeatRecovery Check by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10515
- Fix #10426 - IndoorLivingWall documentation - Fixup units, format equations and equation description and add hyperlinks by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10530
- Add convergence check for co2 and contaminant by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10500
- Fix #10355 - Correctly Set up Zone Internal Gains when Refrigeration:CompressorRack serves a Refrigeration:WalkIn object with "Zone" Heat Transfer Location by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10525
- Fix #10302 - CalcEquipmentFlowRates assert failure due to out of bounds std::array indexing by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10528
- Fix #10399 - Long elapsed times are not recorded correctly by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10529
- #10531 - Use non-deprecated Github Actions by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10532
- Fix #10365 - IDD Files Have Inconsistent Encoding by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10526
- Add Reporting of Incident Solar on Shading Surfaces by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10539
- Fix #10534 - Chiller:Absorption does not autosize in some cases by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10540
- Addition of Limit Warnings for Node Temperatures in CondFD Solution Algorithm by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10541
- Fix #9204 - Overcome StdOutputRecordCount's limit of about 2.1 billion by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10536
- #9138 - Catch blank values in Schedule:File and Schedule:File:Shading and issue error by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10533
- Initialize NodeData pressure in class initializer and DefaultNodeValues by @tanaya-mankad in https://github.com/NREL/EnergyPlus/pull/10485
- fix VRF_FluidTCtrl heating round 2 by @yujiex in https://github.com/NREL/EnergyPlus/pull/10331
- Fix 10519 UtilityCost:Tariff with Electric:Facility showing zero by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10521
- Correction of Mass Flow Rate Calculation for Pools Served by Low Heater Capacity by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10551
- #10524 - SetpointManager:ReturnTemperature:Chilled/HotWater (useless) warnings from GetSpecificHeatGlycol by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10535
- Fix #10439 - Problems building with 3.12 on GHA - Bump python to 3.12.2 by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10554
- Improve error checking in SQLite database connection (again) by @simularis in https://github.com/NREL/EnergyPlus/pull/10553
- Correction of Enclosure Based Solar Output Variables by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10563
- change unit of "Zone ITE Adjusted Return Air Temperature" from W to C by @yujiex in https://github.com/NREL/EnergyPlus/pull/10565
- Make Phase Change and Variable Thermal Conductivity Material Property Input for the CondFD Solution Extensible by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10556
- Fix array bounds error for interzone windows and fix convexity of mirrored surfaces by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10498
- Fix #10279 - Make sure that assigning the result of a TendVariable (eg @TrendValue) results in proper actuator behavior by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10575
- Correction of FEI Calculation by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10572
- Correction of Hybrid Model Reporting Issues by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10581
- Improve coil association in ReportCoilSelection coil sizing reports by @rraustad in https://github.com/NREL/EnergyPlus/pull/10549
- Fix autosize bug in variable speed cooling coils. by @tanaya-mankad in https://github.com/NREL/EnergyPlus/pull/10503
- Fix duplicate and near-duplicate eio headers by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10597
- #10122 - Floating point test equalities failing on Apple Silicon Macs by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10598
- Fix FMU runtime failures on Ubuntu 24.04 by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10593
- Fix #10322 - Bump CLI11 from 2.3.2 to 2.4.2 to fix Mac armv8: Docker energyplus input_file: File does not exist: energyplus by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10595
- Fix SSC Battery State Issue by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10543
- Fix ITE Standard Density Air Volume Flow Rate and Outdoor Air Details OA by Airloop calculation error, should divide by air density by @yujiex in https://github.com/NREL/EnergyPlus/pull/10584
- Code Restructuring in ChillerHeater Model (intermediate step) by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10601
- Documentation Corrections for V24.2 by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10602
- Address the Multi-Speed DX heating coil issue with HSPF2 calculation by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10588
- Fix #10487 - Paths containing characters other than 7-bit ASCII cause failure on windows by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10619
- Fix #10574 - Deal with BIPVT for WaterHeater sizing and throw error if Total Collector area found is zero by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10577
- Refactor RAFN CheckEquipName for forced air zone equipment by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10452
- Adjust mixed air temp by @tanaya-mankad in https://github.com/NREL/EnergyPlus/pull/10582
- Produce Convexity Check Warning Only When Appropriate by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10621
- Relax Conduction Transfer Function time step limit by @rraustad in https://github.com/NREL/EnergyPlus/pull/10614
- Correct Input Field Description in Component Sizing Information for Multi-Speed DX Heating Coils by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10612
- Fix #10624 - Fix Transition from 23.2.0 to 24.2.0 when a HeatExchanger:AirToAir:SensibleAndLatent has blank effectiveness fields by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10639
- Include fan power in EIO file by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10610
- Codesigning packages for macOS by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10645
- Source side outlet tempearture calculation uses loadside heat tranfer rate by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10628
- Fix #10656 - PolygonClipping: CLIPLINE produces NaN when line to clip is parallel to the maxX of the clip window by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10657
- Avoid AFN fan array bounds error by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10636
- Correction of Condensers Not Operating Based on Operation Scheme by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10653
- Increase Slat Angle Sampling Frequency for Blind Properties by @amirroth in https://github.com/NREL/EnergyPlus/pull/10646
- Fix VRF_FluidTCtrl cooling supply fan power calculation when cycling by @yujiex in https://github.com/NREL/EnergyPlus/pull/10341
- Indoor living wall update by @LipingWang in https://github.com/NREL/EnergyPlus/pull/10685
- Address HSPF2 calculation problems for multispeed DX system by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10618
- Fix Zone Mixing with Spaces and Space Part 4 Followup by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10669
- Fix failed transition by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10713
- Fix VRFFluidCtrl cooling cycling issue by moving cycling ratio calc in compressor spd calc by @yujiex in https://github.com/NREL/EnergyPlus/pull/10353
- Enable cycling in continuous mode Fan:System in VRF FluidTCtrl model by @yujiex in https://github.com/NREL/EnergyPlus/pull/10667
- Fix
Fan:ZoneExhaust
AFN validation by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10661 - Correction of Some Problems in the ChillerHeater Model by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10635
- Fix coil speed number equal to zero by @tanaya-mankad in https://github.com/NREL/EnergyPlus/pull/10633
- Correct Use of Incorrect Index for VRF Cooling by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10679
- Fix HVAC Sizing Summary Min OA flow for Spaces by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10728
- Fix #10665 - HeatPump:AirToWater:FuelFired:Heating was not using Outside air temperatures to evaluate curves by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10682
- fix VRFFluidTCtrl OU Fan Power not considering system cycling by @yujiex in https://github.com/NREL/EnergyPlus/pull/10650
- Fix VRFFluidCtrl heating cycling issue by moving cycling ratio calc in compressor spd calc by @yujiex in https://github.com/NREL/EnergyPlus/pull/10416
- Fixing cooling mode cooling coil cooling rate much higher than heat pump cooling rate and OU capacity by @yujiex in https://github.com/NREL/EnergyPlus/pull/10557
- Convective Baseboard Crashing in Sizing Routine When Autosizing is Not Requested by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10721
- Indoor green update 2 by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10734
- Fix issues for indoor living wall: latent load & output variable by @LipingWang in https://github.com/NREL/EnergyPlus/pull/10731
- Remove EP-Compare by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10726
- Fix transition duplicate TU and fix End-Use Subcategory value by @yujiex in https://github.com/NREL/EnergyPlus/pull/10747
- Update indoor living wall sensible heat gain calculation by @LipingWang in https://github.com/NREL/EnergyPlus/pull/10737
- fix build issue when Link to Python is turned off by @yujiex in https://github.com/NREL/EnergyPlus/pull/10753
Under the Hood Refactoring ⚙
- Reformat eplusout.dbg file for easier excel viewing by @rraustad in https://github.com/NREL/EnergyPlus/pull/10323
- SPM - Fortran Transition - throw if SPM names are not unique by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10542
- SetPointManager Refactor by @amirroth in https://github.com/NREL/EnergyPlus/pull/10537
- Material Refactor by @amirroth in https://github.com/NREL/EnergyPlus/pull/10720
New Contributors
- @simularis made their first contribution in https://github.com/NREL/EnergyPlus/pull/10483
Full Changelog: https://github.com/NREL/EnergyPlus/compare/v24.1.0...v24.2.0
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 7 months ago

EnergyPlus - EnergyPlus 24.2.0 IO Freeze
This is the IO freeze of 24.2. From this part on, it should only be non-IO changing PRs unless there is something critical.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 8 months ago

EnergyPlus - Release Candidate 1 of EnergyPlus 24.2.0 I/O Freeze
Just a test build, with all the changes we've made, I'm not 100% confident it will be happy. But maybe it will!?
Consumption - Buildings and Heating
- C++
Published by Myoldmopar 8 months ago

EnergyPlus - Test codesigning on macOS
I know it works on my fork, but I need to test with this repo to ensure the GHA secrets are good to go too.
Consumption - Buildings and Heating
- C++
Published by jmarrec 9 months ago

EnergyPlus - EnergyPlus 23.1.0 with EIO Fix 7th Attempt
This is a custom follow-up release of v23.1.0 with a single-line fix for the eio output for WindowConstruction to write the values for Solar Transmittance at Normal Incidence and Visible Transmittance at Normal Incidence. In versions 22.1 through 23.2, the format did not have enough terms, so the last two values were not written. Reference #10444.
Consumption - Buildings and Heating
- C++
Published by mjwitte 10 months ago

EnergyPlus - EnergyPlus 23.1.0 with EIO Fix 6th Attempt
This is a custom follow-up release of v23.1.0 with a single-line fix for the eio output for WindowConstruction to write the values for Solar Transmittance at Normal Incidence and Visible Transmittance at Normal Incidence. In versions 22.1 through 23.2, the format did not have enough terms, so the last two values were not written. Reference #10444.
Consumption - Buildings and Heating
- C++
Published by mjwitte 10 months ago

EnergyPlus - EnergyPlus 23.1.0 with EIO Fix 5th Attempt
This is a custom follow-up release of v23.1.0 with a single-line fix for the eio output for WindowConstruction to write the values for Solar Transmittance at Normal Incidence and Visible Transmittance at Normal Incidence. In versions 22.1 through 23.2, the format did not have enough terms, so the last two values were not written. Reference #10444.
Consumption - Buildings and Heating
- C++
Published by mjwitte 10 months ago

EnergyPlus - EnergyPlus 23.1.0 with EIO Fix 4th Attempt
This is a custom follow-up release of v23.1.0 with a single-line fix for the eio output for WindowConstruction to write the values for Solar Transmittance at Normal Incidence and Visible Transmittance at Normal Incidence. In versions 22.1 through 23.2, the format did not have enough terms, so the last two values were not written. Reference #10444.
Consumption - Buildings and Heating
- C++
Published by mjwitte 10 months ago

EnergyPlus - EnergyPlus 23.1.0 with EIO Fix 3rd Attempt
This is a custom follow-up release of v23.1.0 with a single-line fix for the eio output for WindowConstruction to write the values for Solar Transmittance at Normal Incidence and Visible Transmittance at Normal Incidence. In versions 22.1 through 23.2, the format did not have enough terms, so the last two values were not written. Reference #10444.
Consumption - Buildings and Heating
- C++
Published by mjwitte 10 months ago

EnergyPlus - EnergyPlus 23.1.0 with EIO Fix 2nd Attempt
This is a custom follow-up release of v23.1.0 with a single-line fix for the eio output for WindowConstruction to write the values for Solar Transmittance at Normal Incidence and Visible Transmittance at Normal Incidence. In versions 22.1 through 23.2, the format did not have enough terms, so the last two values were not written. Reference #10444.
Consumption - Buildings and Heating
- C++
Published by mjwitte 10 months ago

EnergyPlus - EnergyPlus 23.1.0 with EIO Fix
This is a custom follow-up release of v23.1.0 with a single-line fix for the eio output for WindowConstruction to write the values for Solar Transmittance at Normal Incidence and Visible Transmittance at Normal Incidence. In versions 22.1 through 23.2, the format did not have enough terms, so the last two values were not written. Reference #10444.
Consumption - Buildings and Heating
- C++
Published by mjwitte 10 months ago

EnergyPlus - Build of 24.2.0 with Battery State Fix
Internal build. Please do not delete (@bonnema).
Consumption - Buildings and Heating
- C++
Published by bonnema 11 months ago

EnergyPlus - Temporary Test Build of Post 24.1.0 Cleanups # 12
Linux passes happily now! Windows had a weird CMake version failure pop up unexpectedly. I didn't do anything to the Windows build. Anyway, added Mac on to here, and let's see. I'm sure it won't be right the first time, but all this is definitely getting close.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Temporary Test Build of Post 24.1.0 Cleanups # 11
So it wasn't that it needed PYTHONPATH to find the test file, it was that the file had been removed. 🤦 Got rid of the references, let's try again!
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Temporary Test Build of Post 24.1.0 Cleanups # 10
Build 09 was actually really close. I am hopeful that adding to the PYTHONPATH will fix it. If there are any other issues, I have a workaround, but shouldn't need it. 🤞
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Temporary Test Build of Post 24.1.0 Cleanups # 09
OK, first attempt at embedded Linux package testing. 🤞
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - EnergyPlus 22.1 with fix to plant loop low flow tolerance
This release is identical to https://github.com/NREL/EnergyPlus/tree/v22.1.0 except that it includes a fix for https://github.com/NREL/EnergyPlus/issues/10456 as shown in https://github.com/NREL/EnergyPlus/pull/10457.
Consumption - Buildings and Heating
- C++
Published by lymereJ about 1 year ago

EnergyPlus - Temporary Test Build of 24.1.0 with Cleanups # 08
Yep, getting closer to those double digits.... But the last build worked happily until the C API compilation test. A tweak or two more and we should be good.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Temporary Test Build of 24.1.0 with Cleanups # 07
TBH, even though this one will fail, I think I'm actually getting really close.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Temporary Test Build of 24.1.0 with Cleanups # 06
The package tests were found, and attempted execution fine, but it seems it couldn't find E+. Added some debugging and let's try again...
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Temporary Test Build of 24.1.0 with Cleanups # 05
Everything is attempting to run, but failed. Added tmate to step in and see.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Temporary Test Build of 24.1.0 with Cleanups # 04
Everything is attempting to run, but failed. Added tmate to step in and see.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Temporary Test Build of 24.1.0 with Cleanups # 03
Getting super close. Bumped PyPi version, and fixed path to installer test scripts.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Temporary Test Build of 24.1.0 with Cleanups # 02
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Temporary Test Build of 24.1.0 with Cleanups # 01
** Note my confidence in my changes with I put a leading zero on the test number. **
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - v24.1.0
EnergyPlus 24.1.0
The U.S. Department of Energy (DOE) has released EnergyPlus version 24.1.0. There were many bug fixes and prominent new features this release. The full changelog for this release cycle is listed below. For more information about EnergyPlus, please visit www.energyplus.net.
Supported Platforms
- Windows 10 and 11: 64-bit versions, with possible 32-bit versions by request
- Linux (Ubuntu 20.04 and 22.04) 64 bit versions
- Mac OSX 11 and 12 64 bit versions, plus ARM support
What's Changed
New Features 🌟
- Add minimal E+ API demo to the install by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10363
- Replace max efficiency limit on Boiler/WaterHeater objects with warning by @shorowit in https://github.com/NREL/EnergyPlus/pull/10339
- API Enhancements by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10081
- Indoor living wall module by @LipingWang in https://github.com/NREL/EnergyPlus/pull/10385
- Enhancement for Heat Exchanger for Variable-Speed Heat Recovery Ventilation by @yujiex in https://github.com/NREL/EnergyPlus/pull/10277
Defects Repaired 🪲
- Fix missing MainsWater meter in code and the output meter documentation by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10243
- Fix Controller:MechanicalVentilation ProportionalControlBasedOnDesignOccupancy by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10268
- Fix #10287 - ExpandObjects - Incorrect warning about Boiler:HotWater having too many fields by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10288
- Integrate breaking changes in btwxt interface, including error logging via interface injection. by @tanaya-mankad in https://github.com/NREL/EnergyPlus/pull/10160
- Add missing initializations to squelch false table diffs in Annual Heat Emissions Report by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10301
- Correct VRF supplemental heater operation with cycling fan by @rraustad in https://github.com/NREL/EnergyPlus/pull/10271
- Increase VRF terminal unit min-field to include supp heat coil turn-off temperature by @yujiex in https://github.com/NREL/EnergyPlus/pull/10283
- Fix hint value assignment in SetupUnitConversion() and check if there are any diffs by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10261
- Correction of Inconsistent Flow Rates from Swimming Pools by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10303
- Mean Radiant Temperature from Zone to Enclosure by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10244
- Fixes approach definition for Std 229 fluid cooler reports and adds cooling tower implementation by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10236
- Fix vector error for when a zone or space has no surfaces by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10309
- Fix #10266 - Daylighting:Controls IDD field name inconsistency by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10325
- #10345 - Sush warnings in third_party directory on modern compilers/OSes by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10346
- Fixes
Output:JSON
tabular data output incorrectly dependent onOutputControl:Files input
by @shorowit in https://github.com/NREL/EnergyPlus/pull/10155 - Fix HVAC radiant heat gain with CondFD by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10310
- Fix 6919 when blanks are present in some tabular output reports by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10201
- Correct zone temperature history terms for ThirdOrderBackwardDifference heat balance equation by @rraustad in https://github.com/NREL/EnergyPlus/pull/10226
- Add a new object type DataLoopNode::ConnectionObjectType by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10388
- Fill object defaults for blank or missing fields and fix Site:GroundReflectance:SnowModifier defaults by @rraustad in https://github.com/NREL/EnergyPlus/pull/10295
- Fixes source side sizing calculation for HeatPump:PlantLoop:EIR:Heating issue by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10382
- Report some electricity usage in kW W or kWh in IP units options by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10256
- Allow choice in packaged units for selecting high or low speed air flow for no load supply air flow rate by @rraustad in https://github.com/NREL/EnergyPlus/pull/10313
- do not escape xml with invalid strings by @marklemay in https://github.com/NREL/EnergyPlus/pull/10394
- Correct AFN node temperature compatible with zone air temperature by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10371
- Correct crash with DOAS VS DX coils and fix system name in Coil Sizing tables by @rraustad in https://github.com/NREL/EnergyPlus/pull/10334
- Allow more multistage heating coils in AFN by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10393
- Correct system sizing when TU desisgn sizing object is used by @rraustad in https://github.com/NREL/EnergyPlus/pull/10376
- #10306 - Static gfortran by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10412
- Add support of umol/m2-s in IDF Editor for IndoorLivingWall support by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10414
- Minor fixes to EP-Launch 2, IDF Editor, IDF Version Updater by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10428
- Minor fixes to EP-Launch, IDF Editor, IDF Version Updater (second try) by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10434
- Fix #10350 - typo in zone_time_step python api returning system time step instead by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10424
- Fix typo in test files CMake list by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10436
- Addressed EIRFuelFiredHeatPump object electric energy consumption output variable reports zero value by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10425
- Improved Controller:WaterCoil FindRoot error message with TemperatureAndHumidityRatio by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10435
- More robust internal gain subtotals for UFAD and Displacement Ventilation by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10419
- Fixes Supervisory Control Logic Problem For AirSource Plants by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10418
- Fix misassigned fields in
LocalAPIDataEntry
(api/datatransfer.cc
) by @chen1682-ntu-edu-sg in https://github.com/NREL/EnergyPlus/pull/10447 - Fix unshaded inside reveal array bounds error and add reveal and sill to Fenestration_RefBldgSmallHotelNew2004_Chicago by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10442
- Fix #10453 - python38.dll missing on windows installers by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10454
Under the Hood Refactoring ⚙
- SetupOutputVariable wrapper to use enum type parameters (endUseCategory, ReportingFrequency, and eResouceType) by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10231
- Use PyConfig to initialize python by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10342
- GCC13 Fixes by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10344
- Minor build cleanups by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10007
- Heat Pump Plant Loop EIR refactoring by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10404
New Contributors
- @dependabot made their first contribution in https://github.com/NREL/EnergyPlus/pull/10275
- @DonnaVakalis made their first contribution in https://github.com/NREL/EnergyPlus/pull/10396
Full Changelog: https://github.com/NREL/EnergyPlus/compare/v23.2.0...v24.1.0
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - EnergyPlus 24.1, Release Candidate !!!6!!!
Freaking GitHub action runner image update 3 days ago broke us by having CMake 3.29 which apparently has a bug or at least different behavior. So...we learned today:
- We are going to be pulling our installer testing (EPTravisTester) over to this E+ main repo so that it gets tested at each installer build. We can add more and more tests, such as in this case, verifying the python DLL/SO/DYLIB exists at the install root.
- Please don't update your CMake to 3.29 if you are going to be building installers.
- And I feel like we need to modify our GitHub action workflows to pin to exact versions of all our dependencies to avoid GHA pulling the rug out from under us.
OK, famous last words -- this will be retagged as 24.1.0 later this afternoon.
FYI @jmarrec @jasondegraw @JasonGlazer @mjwitte
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - EnergyPlus 24.1.0 Release Candidate 1
We are still at least 3 PRs away from being done with 24.1, but I want to kick off another release before the weekend starts.
I am not sure if PRs:
- https://github.com/NREL/EnergyPlus/pull/10422
- https://github.com/NREL/EnergyPlus/pull/10327
will merge or not for 24.1.
@mjwitte @rraustad if either of you feel quite comfortable with those changes, you are welcome to merge them in while I am out for a few days. Otherwise I'll take another look later next week. There is still time for other PRs as well as long as they are minimal changes and no, or almost no, result diffs.
After these 2 are dealt with, I will have one final PR to update the README and usual release notes things before tagging RC2.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - 24.1 without GHA-based ARM builds
ARM build disabled from GHA; we will provide it manually.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Another Test with Python 3.12 on GHA
Testing a code signature solution...
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Quick test build #2 with ARM packages on GHA macos-14
Macos-14 image did not have Python 3.8, so I bumped the version for ARM specifically.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - Quick test build with ARM packages on GHA macos-14
Will be deleted...just a test. But if it builds happily, we'll now get ARM builds for Mac from GHA starting with 24.1...
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - EnergyPlus 24.1.0 IO Freeze
This is the IO freeze of 24.1.0...finally.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - EnergyPlus 24.1.0 IO Freeze RC 5
This is likely unnecessary, but I'm going for a record number of IO freeze RC candidates. And I also want to make sure Mac is happy with the new gcc static build fixes from @jmarrec
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - EnergyPlus 24.1.0 IO Freeze RC 4
Decent CI is back to happy again. I'll give this a quick look in the morning but it should be 24.1 IO Freeze.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - EnergyPlus 24.1.0 IO Freeze RC 3
Another release candidate for the IO freeze, based on the WheelFixes branch.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - v24.1.0 IO Freeze RC 2
QtIFW was being problematic, so pinned back to 4.6.1. I think that should work much better.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - First RC for IO Freeze of 24.1.0
If it's super happy, we'll just call it done for IO freeze and I'll re-tag as v24.1.0-IOFreeze. This pre-release will be deleted without notice sometime in the future.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - First Test Build of 24.1
I thoroughly expect something to go wrong here, as it usually does for the first test build after a long gap. Probably QtIFW getting updated and our build scripts not finding the desired version.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 1 year ago

EnergyPlus - EnergyPlus 23.2.0
EnergyPlus 23.2.0
The U.S. Department of Energy (DOE) has released EnergyPlus version 23.2.0. There were many bug fixes and prominent new features this release. The full changelog for this release cycle is listed below. For more information about EnergyPlus, please visit www.energyplus.net.
Supported Platforms
- Windows 10 and 11: 64-bit versions, 32-bit installers are provided, but we will not be supporting them much longer!
- Linux (Ubuntu 20.04 and 22.04) 64 bit versions
- Mac OSX 10.15, 11, and 12 64 bit versions
What's Changed
New Features 🌟
- Add a couple new API endpoints by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9973
- 90.1 metrics - EER/IEER by @RichSee in https://github.com/NREL/EnergyPlus/pull/9756
- Evaporative cooler RH control by @yujiex in https://github.com/NREL/EnergyPlus/pull/9950
- Add Vertical (1-D) Solution to Earth Tube Object by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10138
- Add
Boiler:HotWater
parasitic fuel field by @shorowit in https://github.com/NREL/EnergyPlus/pull/9925 - NFP For Ruleset Model Description Phase 2 by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10051
- Improved Support for Multi-speed Fans by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/9746
- Enhancement to crankcase heater by @yujiex in https://github.com/NREL/EnergyPlus/pull/9949
- Multistage economizer control by @lymereJ in https://github.com/NREL/EnergyPlus/pull/9987
- New plant heat pump features and supervisory controller by @rraustad in https://github.com/NREL/EnergyPlus/pull/9979
- Extend Spaces to Sizing and HVAC by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9982
- Implement steam features Part 1 by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9260
- Ruleset Model Description Phase 2 by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10143
- Space Sizing and HVAC Part 3 by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10205
- Space Sizing and HVAC Documentation and Unit Test Updates by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10239
Defects Repaired 🪲
- Address surfaceProperty:ExteriorNaturalVentedCavity results in convection model errors issue by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9908
- Address Improve documentation for Zone Air Heat Balance Internal Convective Heat Gain Rate by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9914
- Fixes Kiva:Foundation using wrong initial temperature by @shorowit in https://github.com/NREL/EnergyPlus/pull/9923
- Minimal fix for VS Furnace Flow Rate when Fan is Off by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9940
- Fix "Infiltration Sensible Heat Gain Energy" output by @shorowit in https://github.com/NREL/EnergyPlus/pull/9935
- Corrects Surface Surrounding Surfaces Count Seen by An Exterior Surface by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9944
- Protect lookup in zone index to avoid crash in debug by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9985
- Address UnitarySystem used as zone equipment does not allow NightCycle availability manager control by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9974
- #9957 #9998 - get_construction_handle should be available to the EnergyPlus API and not limited to PythonPlugin + API fixes by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9999
- Fix possible incorrect surface azimuth angle calculations when a surface has non convex vertice by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9907
- Use rotational angle diffs when comparing the Azimuth angles differences between two surfaces by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9920
- Fix EMS control of shading surface transmittance by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10008
- Address Zone Component Load Summary - DOAS Direct to Zone Output Zone Multiplier Issue by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10025
- API-ish Cleanups May 2023 by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/10044
- Correct HTML code when reporting
≤
and≥
by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10047 - Address peak sensible load with sizing factor at cooling peak conditions reports zero value by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9970
- Address AirloopHVAC:UnitarySystem CoolReheat Humidity Control Problem by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10021
- Correction of Calculation Error when using Multiple Swimming Pools by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10039
- Address Output Report - System Sizing Information Time of Peak Cooling and User Design Capacity In IP Units are Wrong by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9967
- Fix #10068 - Progress Callback should report 100 when simulation completely succesfully by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10070
- Fixes failed unit tests when no cooling design day by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10071
- Fix overlapping shadow calculations for shading surface transmittance >0 and <1 by @mjwitte in https://github.com/NREL/EnergyPlus/pull/10040
- Fix EIO airflow and capacity reporting for
Coil:Cooling:DX:Multispeed
by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10036 - Fix #9787 - Large negative values in tables can come out as "Too Big" when they should switch to scientific notation by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10098
- Fix several issues in checkSubSurfAzTiltNorm() and GetSurfaceData() (lcsz assignment, enum loop etc) by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9905
- Fix #10064 - EPW file not working if it doesn't have an ending newline by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10097
- Correction of Bug in HW Baseboard Get Input Routine by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10078
- Fix issue of reading ConstructionProperty:InternalHeatSource with empty Two-Dimensional Temperature Calculation Position by @yujiex in https://github.com/NREL/EnergyPlus/pull/9963
- edited curve names to match tables J5/J7 (> changed to >=) by @aowabinr in https://github.com/NREL/EnergyPlus/pull/10113
- fix curve arg order in documentation in AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl by @yujiex in https://github.com/NREL/EnergyPlus/pull/10099
- Fix #10103 - CheckConvexity removes colinear vertices but stops when surface is determined non-convex, causing vertex size mismatch fatal error by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10114
- #9825 - Handle non ASCII command line parameters such as path by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10120
- Fix reversed low vs high curves in ResidentialACsAndHPsPerfCurves.idf by @shorowit in https://github.com/NREL/EnergyPlus/pull/10087
- Provide a correct field index to report field input in an error message for Coil:Cooling:DX:MultiSpeed by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10126
- Address DOAS Zone Load Calculation Uses Incorrect Mass Flow Rate by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10030
- Make Water-to-Air Heat Pump cycling and latent degradation consistent with other coils by @nealkruis in https://github.com/NREL/EnergyPlus/pull/10043
- Prevent division by zero in WAHP heating design day calculations by @lymereJ in https://github.com/NREL/EnergyPlus/pull/10141
- Implementation of Checks on Charging and Discharging Voltage Curves in Kinetic Battery Model by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10094
- #9679 - #10111 - Generation of the epJSON schema (python, not embedded) hangs on invalid IDD by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10149
- Rename SurfaceProperty:LocalEnvironment Input Field and Add Check for Schedules by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10151
- #9825 - Handle non ASCII command line parameters such as path by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10148
- Fix Bug in Ground Temperature Model by @mitchute in https://github.com/NREL/EnergyPlus/pull/10170
- Fix variable speed heating coil defrost power by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10109
- Update film resistance used in Construction:FfactorGroundFloor effective thermal resistance of the fictitious insulation layer by @rraustad in https://github.com/NREL/EnergyPlus/pull/10117
- Issue severe errors for component node connection in AirLoopHVAC:OutdoorAirSystem:EquipmentList by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/10042
- Correction of Incorrect Reporting of Solar at Night with Interzone Windows by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10083
- Allow zone/space output aggregation of OtherEquipment objects with different fuels by @shorowit in https://github.com/NREL/EnergyPlus/pull/10131
- Fix #10037 - Allow DDY file to epJSON with ConverterInputFormat by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10216
- Fix #10190 - Zero DistrictHeatingStream reported in ABUPS by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10212
- AirloopHVAC:UnitarySystem crashes when no heating coil exists and CoolReheat or Multimode dehumidification is used by @rraustad in https://github.com/NREL/EnergyPlus/pull/10128
- Fix the default parameter type for the exhaust control function by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9953
- Variable Relocation for Various Models using Radiant Style Updating by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10076
- OA Systems with HXAssisted coils fail when both water and DX coils are used leading to invalid warnings and fatal error by @rraustad in https://github.com/NREL/EnergyPlus/pull/10144
- Correction of Mass Flow Conservation Crash with Uncontrolled Zone using Mixing by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10217
- Fixes multispeed DX coil defrost calculation when using ReverseCycle w/ Timed control by @shorowit in https://github.com/NREL/EnergyPlus/pull/10186
- Fix the Heat Pump Water Heater Information table by @shorowit in https://github.com/NREL/EnergyPlus/pull/10214
- Fix #9621 - AllSummaryAndMonthly option in Output:Table:SummaryReports prompts many warnings and incomplete reports by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10211
- Fix default design condenser inlet and design evaporator outlet temperatures for Chiller:ConstantCOP by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10158
- Additional rotational azimuth angles differences changes across the code by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10014
- UFAD Inconsistencies in Plume Power Calculations by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10156
- Fix water heater outputs in documentation by @shorowit in https://github.com/NREL/EnergyPlus/pull/10207
- Fix #9873 - GetVertices is dropping vertices inconsistently, causing fatal error by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10115
- Fix WaterHeaterReportMonthly source energy output field by @shorowit in https://github.com/NREL/EnergyPlus/pull/10209
- Follow up fix for PR 9905 checkSubSurfAzTiltNorm() by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10104
- Corrects ADU upstream air leakage model to use the maximum available flow rate for CV air terminals by @Nigusse in https://github.com/NREL/EnergyPlus/pull/10124
- Fixing VRF fluid control model heating issue in compressor speed decrease with temperature, TU heating rate much larger than system by @yujiex in https://github.com/NREL/EnergyPlus/pull/10154
- Energy Meters Table and Increase Decimals for Air Flow (bug fixes to issues #9642 and #9589) by @KarenWGard in https://github.com/NREL/EnergyPlus/pull/10150
- Correction of Outside Face Conductive Flux Output Variable by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10090
- Fix issue 9241 leap day monthly reporting by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/10185
- escape objectName for xml by @marklemay in https://github.com/NREL/EnergyPlus/pull/10167
- Fix #10210 - add Calendar Year to ERL, C and Python API by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10221
- Fix #10220 - LifeCycleCost objects are using "Steam" not "DistrictHeatingSteam" by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10229
- Fix #9878 - ChillerHeater:Absorption:DoubleEffect should calculate Specific heat of Water and Air at the right temperatures by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10230
- Correction to Reporting of a Conduction Finite Difference Flux Imbalance by @RKStrand in https://github.com/NREL/EnergyPlus/pull/10227
- Fixes issue 10055 - If zone sizing is zero and system sizing is zero there is a fatal error leaving no information to help diagnose why by @KarenWGard in https://github.com/NREL/EnergyPlus/pull/10193
- Fix floor solar heat gain issue from incident solar multiplier by @yujiex in https://github.com/NREL/EnergyPlus/pull/10010
- Steam features part 1 (#9260) follow-up by @dareumnam in https://github.com/NREL/EnergyPlus/pull/10222
- V23.2.0-IOFreeze: IDD and transition fixes by @jmarrec in https://github.com/NREL/EnergyPlus/pull/10215
- Update VRF Heat Pump Cooling/Heating COP documentation by @mdahlhausen in https://github.com/NREL/EnergyPlus/pull/10085
- DHW end use category changed to WaterSystems by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/10011
- HeatPump:PlantLoop:EIR:* objects using the same inlet/outlet source node is incorrect 9740 by @KarenWGard in https://github.com/NREL/EnergyPlus/pull/10199
- Allow heat recovery for air-cooled EIR chillers by @rraustad in https://github.com/NREL/EnergyPlus/pull/10240
- Fix crash with new Multi-speed Fans for WSHP Zone Equipment by @rraustad in https://github.com/NREL/EnergyPlus/pull/10249
- Correct autosized heat recovery volume flow rate for air-cooled equip… by @rraustad in https://github.com/NREL/EnergyPlus/pull/10242
- AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass with CoilSystem:Cooling:DX:HeatExchangerAssisted shows false fatal error by @rraustad in https://github.com/NREL/EnergyPlus/pull/10254
- AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass with Fan:SystemModel crashes by @rraustad in https://github.com/NREL/EnergyPlus/pull/10251
Under the Hood Refactoring ⚙
- Integration of FuelTypeName enums & Removal of functions about FuelTypeNames by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9771
- Improved ReadTheDocs Documentation by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9981
- OA Limiting Factor enum and Related Cleanup by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9947
- Refactor AvailabilityManager status to equipment managers by @rraustad in https://github.com/NREL/EnergyPlus/pull/9976
- Refactor logic in VRF control function to simplify code readability by @rraustad in https://github.com/NREL/EnergyPlus/pull/10015
- Integration of FuelTypeName enums Round 2 by @dareumnam in https://github.com/NREL/EnergyPlus/pull/10013
- Integration of FuelTypeName enums final round by @dareumnam in https://github.com/NREL/EnergyPlus/pull/10125
- Update penumbra by @nealkruis in https://github.com/NREL/EnergyPlus/pull/10202
New Contributors
- @RichSee made their first contribution in https://github.com/NREL/EnergyPlus/pull/9756
- @mduvanel made their first contribution in https://github.com/NREL/EnergyPlus/pull/10139
- @KarenWGard made their first contribution in https://github.com/NREL/EnergyPlus/pull/10150
- @marklemay made their first contribution in https://github.com/NREL/EnergyPlus/pull/10167
- @chen1682-ntu-edu-sg made their first contribution in https://github.com/NREL/EnergyPlus/pull/10219
Full Changelog: https://github.com/NREL/EnergyPlus/compare/v23.1.0...v23.2.0
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 1 year ago

EnergyPlus - EnergyPlus 23.2.0 RC3
OK, 2 more fixes in place. OpenStudio's testing hit a couple corner cases that our tests don't hit -- @jmarrec should we add your examples into our test suite? Once again -- if this is clean, this is going to be re-tagged as v23.2.0!
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 1 year ago

EnergyPlus - EnergyPlus 23.2.0 RC2
OK, a hard crash fixed, miktex fixed, and a small PR pulled in. Time for another RC! If it's all clean, this will be retagged as v23.2.0.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 1 year ago

EnergyPlus - EnergyPlus 23.2.0 RC1
This is release candidate 1 for 23.2. The test build went fine, except that we aren't able to build 32 bit Windows on Github right now. I can still build that locally and will do that for this release. Moving forward, I'll either get it working again on GH or something else.
This release should be tested fully and if everything is satisfactory, this SHA will be retagged as v23.2.0.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 1 year ago

EnergyPlus - v23.2-TestBuildForRC1
We are nearly there, likely only my PR remaining unless something crazy comes up. Doing a quick check here before I start building RCs. This is a nothing-release and will be deleted without warning.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 1 year ago

EnergyPlus - EnergyPlus 23.2.0 IO Freeze
This is the IO freeze of EnergyPlus 23.2.0. Nothing was noted during testing of the test build, so this simply retags the same commit.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 1 year ago

EnergyPlus - EnergyPlus 23.2.0 IO Freeze - Test Build 1
A test build of the current state of the code. If this passes it will be retagged as the official IO freeze. If not, more dev and tests incoming :)
As a test build, this one is likely to be deleted once the official IO freeze release is tagged.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 1 year ago

EnergyPlus - 23.2 with PLHP Test Fixes (Build 2 of N)
Small change to the condenser side simulate logic for the PLHP. Results look good to me, but needs verification.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 1 year ago

EnergyPlus - 23.2 with PLHP Test Fixes (Build 1 of N)
This is a test-only build, primarily for @bonnema and @dareumnam to evaluate fixes for the PLHP model. This test build will be deleted once testing is completed (but of course any confirmed fixes will be in the next official release)
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 1 year ago


EnergyPlus - Quick Test Release for Closing Files
While running EnergyPlus inside the new EP-Launch, the workflows would fail when you tried to run EnergyPlus a second time because the audit file was still open. I searched around and did not see anywhere that we are accessing the audit file from EP-Launch or the EP-Launch workflow built into EnergyPlus. I made a quick test package locally where I manually closed the audit file inside the EnergyPlus source code, and it worked right away. I'm going to let GHA build a test package and verify and we'll go from there.
It would be good for someone to go back through the code and look at where we open/close all the output files and get things organized. It's a big mess :)
Consumption - Buildings and Heating
- C++
Published by Myoldmopar almost 2 years ago

EnergyPlus - EnergyPlus 23.1.0
EnergyPlus 23.1.0
The U.S. Department of Energy (DOE) has released EnergyPlus version 23.1.0. There were many bug fixes and prominent new features this release. The full changelog for this release cycle is listed below. For more information about EnergyPlus, please visit www.energyplus.net.
Key notes
- If you are thinking about including EnergyPlus as a part of a larger build, we have started exporting our CMake targets to make it easier to find the CMake pieces you need, see PR #9712
- Pull request #9727 fixed a bug that, in a small corner case, could cause notable differences in results (for the better!) between 22.2 and 23.1
- This will be the last release for Ubuntu 18.04, and probably the last 32-bit Windows release as well.
Supported Platforms
- Windows 10 and 11: 32 and 64-bit versions
- Linux (Ubuntu 18.04, 20.04, 22.04) 64 bit versions
- Mac OSX 10.15, 11, and 12 64 bit versions
What's Changed
New Features 🌟
- Subdivide Heat Balance by Space by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9394
- Modeling Dynamic Coating for Opaque Surfaces by @yujiex in https://github.com/NREL/EnergyPlus/pull/9755
- Dynamic coating wall roof feature by @yujiex in https://github.com/NREL/EnergyPlus/pull/9822
- Gas-Fired Absorption Heat Pump (GAHP) model by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9405
- NewFeature: Implement Model for Building-Integrated Photovoltaic Thermal (BIPVT) by @khaddad in https://github.com/NREL/EnergyPlus/pull/9594
- Add ISO 8601 format support to native CSV and JSON output by @jasondegraw in https://github.com/NREL/EnergyPlus/pull/9848
Performance Enhancing Changes 🏁
- Refactor loops for zone sizing array initialization by @rraustad in https://github.com/NREL/EnergyPlus/pull/9782
- Enhance perf logging by @lefticus in https://github.com/NREL/EnergyPlus/pull/9623
Defects Repaired 🪲
- #9676 Follow Up - Make it more resilient to subtle differences in gfortran versions by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9682
- Fix #9680 - Avoid an override when getObjectItems is called a second time inside getting Internal heat Gains by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9681
- Correct HVACTemplate:System:VRF minimum heat pump part load ratio by @rraustad in https://github.com/NREL/EnergyPlus/pull/9708
- Fix documentation and formatting issues by @yujiex in https://github.com/NREL/EnergyPlus/pull/9735
- Enable PlantEquipmentOperation objects function of outdoor air conditions to work for Plant Loops by @lymereJ in https://github.com/NREL/EnergyPlus/pull/9727
- Fix unclear error message in UserDefinedComponent by @mitchute in https://github.com/NREL/EnergyPlus/pull/9745
- Use StdBaroPress in Component Load Summary by @rraustad in https://github.com/NREL/EnergyPlus/pull/9729
- AirloopHVAC:DedicatedOutdoorAirSystem HX sizes to 0 air flow when autosized by @rraustad in https://github.com/NREL/EnergyPlus/pull/9705
- Fix 9301 DX Coil incorrect curve that could result severe errors by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9694
- Fix 9317 space people density report by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9719
- Fix PTAC node connection error logic by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9718
- Fix epw holidays header processing and fix eio reporting for holidays by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9744
- Sizing:System and AirloopHVAC objects in different order causes differences by @rraustad in https://github.com/NREL/EnergyPlus/pull/9720
- Fix 9686 and 9724---Correct the zone ideal loads SA HumRat value calculation and the units in Total Outdoor Air by AirLoop report table by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9723
- Removing minimum temperature for HPWH operation by @nmerket in https://github.com/NREL/EnergyPlus/pull/9759
- Correct setpoint target for EIRPlantLoopHeatPump::getLoadSideOutletSetPointTemp when using a dual setpoint deadband loop demand calculation scheme by @lymereJ in https://github.com/NREL/EnergyPlus/pull/9741
- Airloop table reports are using cooling coil sizing type instead of Sizing:System Type of Load to Size On by @rraustad in https://github.com/NREL/EnergyPlus/pull/9725
- Move HeatPump:PlantLoop:EIR:* sizing calculations by @lymereJ in https://github.com/NREL/EnergyPlus/pull/9734
- Fix the speed control method field of Fan:SystemModel autogenerated by HVACTemplate:Zone:FanCoil by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9776
- Fix #9772 - AirLoop Component Load Summary report for Cooling Peak Conditions always shows Mixed Air Temperature = 0 by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9789
- Fix #9709 - Output:Diagnostics:DisplayWeatherMissingDataWarnings returns false warnings by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9796
- Fix #9710 - Autocalculated Cw factor for
ZoneVentilation:WindandStackOpenArea
appears wrong by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9794 - Fix #9790 - Crash with Pipe:Indoor when temperature is below 1.85C by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9791
- #9753 - Shadow export csv file contains an extra heading field that causes importing back crashing by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9801
- Fix #9798 - Conversion from std::string to heap-allocated char pointer is missing a +1 by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9799
- Indexing issue when using multiple CoilSystem objects in OA System by @rraustad in https://github.com/NREL/EnergyPlus/pull/9786
- Fix water to air heat pump are sized to an infinite capacity by @lymereJ in https://github.com/NREL/EnergyPlus/pull/9806
- Addresses VRF Terminal Unit Supplemental Heating Coil Control Problem by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9768
- Addresses Chillers IPLV calculation issue and missing warning when the curves limit are outside the AHRI test condition by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9830
- Fix #9835 - The "value" datatype is incorrect in TabularData by @piaoger in https://github.com/NREL/EnergyPlus/pull/9836
- Fix #9780 - Blank epJSON inputs needed for ZoneHVAC:EquipmentList by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9808
- #9803 - GetVRFInputData throws a vector error when using multiple VRF types by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9804
- Electric Heating Coil Inlet and Outlet Air Conditions and Sensible Capacity Tabular Reporting Issue for Four Pipe FCU by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9826
- Fix UnitarySystem Setpoint Control by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9850
- #9817 - Enable hardened runtime on Windows installers by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9866
- Cppcheck errors isolated by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9859
- Fix issues with zero floor area or zero surfaces due to air boundaries by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9855
- Fix for the water use inconsistent corner case by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9778
- Addresses unitary system no load supply air flow rate incorrect sizing report by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9837
- Fix #9831 - Issue running a model with PIU + ReturnPlenu by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9843
- Addresses MultiSpeed AirToAirHP Total Electricity Rate is Double Counting the Supplemental Heater Electricity Rate by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9841
- Avoid overwriting native csv output by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9869
- Addresses Defrost Cycle Electricity Rate is not Included in Unitary System Electricity Rate by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9844
- Fix issue with VRF Heat Pump COP and Electricity Rate by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9792
- EMS coil speed actuator not working for multispeed coils in UnitarySystem by @rraustad in https://github.com/NREL/EnergyPlus/pull/9761
- Address incorrect average temperature used for condensate volume calculation in DX and Water cooling coils by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9863
- Update Kiva to version 0.6.6 by @nealkruis in https://github.com/NREL/EnergyPlus/pull/9884
- Correct error in collection of AirflowNetwork element data by @jasondegraw in https://github.com/NREL/EnergyPlus/pull/9889
- Minor cleanups to plugins messages by @mitchute in https://github.com/NREL/EnergyPlus/pull/9915
Under the Hood Refactoring ⚙
- Quick SolveRoot cleanup by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9670
- Simple water-to-air heat pump code clean up by @lymereJ in https://github.com/NREL/EnergyPlus/pull/9648
- Clean up Par arrays in SolveRoot calls by @jmythms in https://github.com/NREL/EnergyPlus/pull/9693
- Solve root cleanups continued by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9766
- Quick curve manager cleanup by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9770
- Refactor int to enum as a follow up to previous code changes by @rraustad in https://github.com/NREL/EnergyPlus/pull/9765
- Curve Manager Round 2 by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9779
- Quick cleaning in General.cc by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9823
- Refactor in RefrigeratedCase and new unit test process_idf for string_view by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9854
- Fix bad uses of (plain) auto part 1: files A-F by @amirroth in https://github.com/NREL/EnergyPlus/pull/9858
- MaterialProperties Refactoring step 2 by @yujiex in https://github.com/NREL/EnergyPlus/pull/9812
New Contributors
- @piaoger made their first contribution in https://github.com/NREL/EnergyPlus/pull/9836
- @khaddad made their first contribution in https://github.com/NREL/EnergyPlus/pull/9594
Full Changelog: https://github.com/NREL/EnergyPlus/compare/v22.2.0...v23.1.0
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 years ago

EnergyPlus - EnergyPlus 23.1.0 RC3
And of course MacTeX updated at just the wrong time...and they delete their old version from the online archive, so RC2 failed to build on Mac. The brew has been updated, so hopefully inserting a brew update will work. Also this is switching to the mactex-no-gui cask instead, so hopefully we won't get warnings emitted about that stuff.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 years ago

EnergyPlus - EnergyPlus 23.1.0 RC2
These release packages should be good to test on all platforms, and we are still early so plenty of time to test and poke around. This RC will be deleted at some point post-release.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 years ago

EnergyPlus - Release Candidate 1 (Not really) EnergyPlus 23.1
Just a test release to kick off the final descent, this will be deleted later.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 years ago

EnergyPlus - EnergyPlus 23.1.0 IOFreeze
This is the I/O freeze for 23.1, which is mainly intended as a stopping point for IDD and major output changes. I ran the full set of example files successfully, and my full suite of API tests also pass.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 years ago

EnergyPlus - EnergyPlus 23.1.0 IOFreeze - TEST BUILD
Just a temporary test build of all packages prior to tagging the actual 23.1 IO freeze.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 2 years ago

EnergyPlus - EnergyPlus 22.2.0
EnergyPlus 22.2.0
The U.S. Department of Energy (DOE) has released EnergyPlus version 22.2.0. There were many bug fixes and prominent new features this release. The full changelog for this release cycle is listed below. For more information about EnergyPlus, please visit www.energyplus.net.
Supported Platforms
- Windows 10 and 11: 32 and 64-bit versions
- Linux (Ubuntu 18.04, 20.04, 22.04) 64 bit versions
- Mac OSX 10.15, 11, and 12 64 bit versions
What's Changed
New Features 🌟
- Change version numbering approach to YY.N by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9169
- Add workflow file for ConvertInputFormat by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9182
- Enhancing Multi-speed Coil Speed Level Control Actuators by @xuanluo113 in https://github.com/NREL/EnergyPlus/pull/9185
- CondFD Surface Heat Source Actuators by @mitchute in https://github.com/NREL/EnergyPlus/pull/9151
- Adding SetpointManager:SystemNodeReset objects by @WooyoungJung0115 in https://github.com/NREL/EnergyPlus/pull/9261
- Flag added to toggle daylight saving when used with Schedule:File by @prsh5175 in https://github.com/NREL/EnergyPlus/pull/9251
- Enhancement of Handling of Rainfall by @yujiex in https://github.com/NREL/EnergyPlus/pull/9177
- Add Window Assembly Factor Reporting and Fix Windows-CalcEngine U-value calculation with shade by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/8740
- Dedicated general exhaust system by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9209
- AirflowNetwork Duct Autosizing by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/9465
- New Feature Multiple Ground Temperature and Ground Reflectance by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9409
- Allow running just load calculations and no full simulations by @EnergyArchmage in https://github.com/NREL/EnergyPlus/pull/9402
- Allow Coil:WaterHeating:Desuperheater to use Coil:Cooling:DX by @mitchute in https://github.com/NREL/EnergyPlus/pull/9051
- Add staging actuator to Coil:Heating:Electric:MultiStage by @yzhou601 in https://github.com/NREL/EnergyPlus/pull/9392
- New Feature - Latent Sizing by @rraustad in https://github.com/NREL/EnergyPlus/pull/9406
- ZoneHVAC:PackagedTerminalAirConditioner transition to UnitarySystem by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9273
- Support Space for Infiltration and Ventilation by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9564
- Enhancement to Resilience Metrics by @yujiex in https://github.com/NREL/EnergyPlus/pull/9156
- Add reference temperatures for water-to-air cooling/heating coil sizing by @lymereJ in https://github.com/NREL/EnergyPlus/pull/9439
- Enhancement to Simplified Shading by @yujiex in https://github.com/NREL/EnergyPlus/pull/9404
- Support Space for Mixing and CrossMixing by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9595
- Add ASHRAE Standard 205 Chiller object by @tanaya-bigladder in https://github.com/NREL/EnergyPlus/pull/9463
- Luminance-based window shading control per 90.1 Appendix C requirements by @leijerry888 in https://github.com/NREL/EnergyPlus/pull/9571
- 7038 90.1 metric by @TMaile in https://github.com/NREL/EnergyPlus/pull/9480
- SEER2 Calculations for Coil:Cooling:DX > CurveFitPerformance > CurveF… by @Brijendra21 in https://github.com/NREL/EnergyPlus/pull/9618
Performance Enhancing Changes 🏁
- Comment and cleanup of heat balance arrays by @xuanluo113 in https://github.com/NREL/EnergyPlus/pull/9097
- Daylighting output revisions and other cleanup related to Enclosures vs Zones by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9102
- Speed up execution of test suite by @lefticus in https://github.com/NREL/EnergyPlus/pull/9255
- Add Exterior solar surface lists and maybe other performance tweaks by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9424
- 9560 eliminate loop for surface heat transfer algorithm and replace with select reset by @rraustad in https://github.com/NREL/EnergyPlus/pull/9561
- Test SetupOutputVariable changes to accept std::string_view type for parameters by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9557
- Update MovingAvg function by @rraustad in https://github.com/NREL/EnergyPlus/pull/9600
- Use currDifSolarRad, currBeamSolarRad to hold adjusted solar and other cleanups in the incident solar multiplier feature by @yujiex in https://github.com/NREL/EnergyPlus/pull/9634
Defects Repaired 🪲
- Fix Python Prefix Warnings by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9126
- Corrected a link in the readme by @DaveInCaz in https://github.com/NREL/EnergyPlus/pull/9115
- Fix Bugs in Emmel and Blocken Convection Algorithms by @mitchute in https://github.com/NREL/EnergyPlus/pull/9129
- Post release I/O changes of the simple glazing frame feature by @xuanluo113 in https://github.com/NREL/EnergyPlus/pull/9117
- EIO transition changes for simple glazing by @xuanluo113 in https://github.com/NREL/EnergyPlus/pull/9179
- Fix Space issues: documentation, DesignSpecification:OutdoorAir:Spacelist, and Daylighting:ReferencePoint, InternalMass by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9132
- Fix multiple absorption chillerheater objects input processing by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9162
- EPLaunch classic to support two digit version numbers by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9192
- Correct and update all emissions meter source names from 'Electric' to 'Electricity' for consistency. by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9101
- Resolve warnings/errors for unreasonable DHW temperatures in Example Files by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9078
- Fix Emission Output Variable Names "Environmental Impact OtherFuel1 CO2 Water Consumption Volume" and "Environmental Impact OtherFuel2 CO2 Water Consumption Volume" by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9089
- Fix barometric pressure in some DX coil unit tests by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9208
- Fix zonehvac baseboardradiantconvective, low temperature radiant tube length, and wall:detailed vertice transitions by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9139
- CondFD Conductivity/Specific Heat Actuator Bug by @mitchute in https://github.com/NREL/EnergyPlus/pull/9221
- Fix EPW parsing bug by @mbadams5 in https://github.com/NREL/EnergyPlus/pull/9216
- Add additional python path for use with EP-Launch by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/8985
- Fix kiva clockwise geometry rule issue by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9104
- Fix Rounding of
minutes
Function by @mitchute in https://github.com/NREL/EnergyPlus/pull/9234 - Fix 9215 central heat pump schedule by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9226
- Fix enclosure merging when using Construction:AirBoundary by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9237
- Fix GHE Error Handling by @mitchute in https://github.com/NREL/EnergyPlus/pull/9259
- Allow multiple python plugin variable objects in idd by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9271
- Fix PixelCounting exception thrown by OpenGL destruction in Windows. by @tanaya-bigladder in https://github.com/NREL/EnergyPlus/pull/9257
- Fix #8999 - OutputControl:Files is marked unused by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9292
- Fix Schedule Limits Error Message by @mitchute in https://github.com/NREL/EnergyPlus/pull/9278
- Pin a specific python version on Github Actions by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9276
- Fix #9150 - Wild card in meter name no longer works for Output:Meter by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9293
- Fix Issues with IDFVersionUpdater by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9283
- #9228 - Tabular file not generated with only Output:Table:Annual by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9296
- #9190 - Site:WaterMainsTemperature CorrelationFromWeatherFile uses bogus values by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9295
- Fix Integrated Heat Pump Output Variable Setup by @mitchute in https://github.com/NREL/EnergyPlus/pull/9249
- ZoneHVAC:UnitVentilator shows different autosized min/max OA flow rates for FixedAmount OA control option by @rraustad in https://github.com/NREL/EnergyPlus/pull/9285
- Add coil cooling dx saturation check by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9187
- 9202 9222 reset delete state python by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9304
- Correct Window5 Data File window name if it contains spaces by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9324
- Correct Kiva::setMessageCallback std:pair argument by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9316
- Fix public linkage of energypluslib to energyplus.exe by @tanaya-bigladder in https://github.com/NREL/EnergyPlus/pull/9297
- Reset sizing averaging window size when using performance precision modes by @xuanluo113 in https://github.com/NREL/EnergyPlus/pull/9180
- Add warning for Kiva deep-ground boundary condition and deep-ground depth for auto by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9328
- AirLoopHVAC:DedicatedOutdoorAirSystem does not size correctly when multiple DOAS systems are simulated by @rraustad in https://github.com/NREL/EnergyPlus/pull/9327
- Fix User-input Floor Area for Zone and Space by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9308
- Fix 8638 chiller condenser recurring warnings by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9231
- Modify ground surface conduction calculation for Kiva surfaces and ensure conduction heat balance by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9269
- Fix #7511 which shows warning for too many controlled shades by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9322
- #9164 - #9313 - Paths problems by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9321
- Update to shading airflow coefficients feb2022 by @vidanovic in https://github.com/NREL/EnergyPlus/pull/9314
- Update Kiva to v0.6.4 by @nealkruis in https://github.com/NREL/EnergyPlus/pull/9334
- #9000 - Average values for integer output variables fail debug assert and are rounded to 1 place by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9294
- Fix Rainfall is handled differently between weather file values and Site:Precipitation water manager values #4153 by @yujiex in https://github.com/NREL/EnergyPlus/pull/9290
- Fix for warnings issued by newer versions of Clang by @nealkruis in https://github.com/NREL/EnergyPlus/pull/9340
- Fix crash in Window Assembly report with multiple shading states by @vidanovic in https://github.com/NREL/EnergyPlus/pull/9341
- Correct heating coil sizing in AirTerminal:SingleDuct:ConstantVolume:Reheat by @rraustad in https://github.com/NREL/EnergyPlus/pull/8714
- Fix typo in error message by @shorowit in https://github.com/NREL/EnergyPlus/pull/9375
- Fix Basement preprocessor NaN fatal error by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9356
- Add Coil:Cooling:DX as key choice to CoilSystem:Cooling:DX by @rraustad in https://github.com/NREL/EnergyPlus/pull/9050
- Fix node connection check by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9363
- Fixes DOAS system coils report cooling/heating power when system is off by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9408
- Slab ground heat transfer program has an exception during execution by @rraustad in https://github.com/NREL/EnergyPlus/pull/9376
- Fix coil user defined node registration problem by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9364
- fix airloop index problem in std. 62.1 calculations by @EnergyArchmage in https://github.com/NREL/EnergyPlus/pull/9438
- Documentation 2021c by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9351
- Update group-heating-and-cooling-coils.tex by @mdahlhausen in https://github.com/NREL/EnergyPlus/pull/9371
- #9420 - Parsing for precipitation values fails for some weather stat files by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9444
- Add fmt validation custom check by @mitchute in https://github.com/NREL/EnergyPlus/pull/9433
- #9410 - ConvertInputFormat incorrectly handles file name with period in name by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9445
- #7383 - Avoid issuing 'not fully enclosed' warning when zone is in fact enclosed by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9447
- Change VariableSpeed coil sizing to use StdRhoAir by @rraustad in https://github.com/NREL/EnergyPlus/pull/9425
- Fix #9455 and #9456 - Address water-to-air cooling coils sizing related issues by @lymereJ in https://github.com/NREL/EnergyPlus/pull/9457
- Random line of code resets FanOpMode when UnitarySystem uses multi-speed heating coil and Setpoint control by @rraustad in https://github.com/NREL/EnergyPlus/pull/9482
- Address set sky and ground surfaces view factors for surfaces property object by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9441
- Allow multistage electric coil to be supplemental coil of UnitarySystem by @yzhou601 in https://github.com/NREL/EnergyPlus/pull/9414
- DemandManagerAssignmentList error message shows wrong object name #9320 by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9479
- Fix crash if number of ATUs on one airloop exceeds number of zones and Fix OA Details Report with Multipliers by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9487
- Use Standard air density for sizing all cooling coil types (water coils and ideal loads air system already used standard air density) by @rraustad in https://github.com/NREL/EnergyPlus/pull/9431
- ZoneHVAC:FourPipeFanCoil shows a fatal sizing error when autosized coil inlet temperature is negative by @rraustad in https://github.com/NREL/EnergyPlus/pull/9475
- Fix Missing Argument in Runtime API by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9499
- Complex window solar or ground ray calculation potential overflow by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9490
- AirloopHVAC:UnitarySystem uses outdoor air temperature to size water source dx cooling coils and incorrectly reports autosized supplemental heating coil capacity for CoolReheat control by @rraustad in https://github.com/NREL/EnergyPlus/pull/9501
- Missing idd defaults for CoolingTower:*Speed by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9522
- Fix schedule:file file extension case match issue by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9510
- Set Zone Floor Area = Zone CalcFloorArea in SurfaceGeometr by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/9520
- #9419 - Output:JSON missing some tabular reports by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9461
- Correct logic checks to simulate StagedThermostat correctly by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/9527
- Fix furnace minOATCompressor, Output:Meter idd timestep choice, and chilled ceiling panel code line by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9542
- Fix Outdoor Air Summary Multipliers and Outdoor Air Details by Airloop by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9519
- Fix fluid property interpolation for single concentration case by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9533
- Fix AirLoop Component Loads Report Coincident Peak by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/9476
- Addresses Coil:Cooling:DX reports full load capacity for lower speeds by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9513
- Fix #9060 - Stepped daylighting control can produce lighting power multipliers > 1.0 by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9530
- Fixes supply fan heat effect is incorrect in standard ratings calculation for two speed DX cooling coil by @Nigusse in https://github.com/NREL/EnergyPlus/pull/9529
- Fix #9538 ElectricEquipment:ITE:AirCooled Environmental Class Code Specifications by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9541
- Fix #9123 - GetVertices is dropping vertices inconsistently, causing fatal error by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9545
- Fix #9432 - Roof perimeter in the outside surface convection calculations can be wrong for rotated rectangular shapes by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9446
- Fix #9118 - CheckConvexity is not removing collinear points consistently, causing fatal error by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9544
- Fix #9551 - Update LCC using NIST 135 supplement for years 2020, 2021 and 2022 by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9565
- Fix VRF central condenser EIRFPLR curve bound and add warning messages by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9573
- Correct argument list for DownInterpolate4HistoryValues function calls by @rraustad in https://github.com/NREL/EnergyPlus/pull/9567
- 9576 vs coil model sets heating capacity by @rraustad in https://github.com/NREL/EnergyPlus/pull/9577
- Corrects Coil:Heating:Gas:MultiStage to call the gas coil model instead of electric coil model by @rraustad in https://github.com/NREL/EnergyPlus/pull/9525
- Include SizingPeriod:WeatherFileDays in DOAS sizing by @rraustad in https://github.com/NREL/EnergyPlus/pull/9336
- 9157 9191 simulation control adjustments by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9386
- Fix #9550 - Avoid expensive calls inside BuildKeyVarList by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9556
- Correction of Mechanical Ventilation Controller Index Problem by @RKStrand in https://github.com/NREL/EnergyPlus/pull/9580
- Removal of Unused Fuel Factor Inputs by @RKStrand in https://github.com/NREL/EnergyPlus/pull/9581
- Accept Air Terminal objects in RoomAir:Node:AirflowNetwork:HVACEquipment by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/9498
- Fix #9489 - Construction:AirBoundary fails for fenestration surfaces by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9582
- Allow fan placement in any order in air loop hvac dedicated outdoor air system by @lgu1234 in https://github.com/NREL/EnergyPlus/pull/9536
- Implement 9418 ITE environment class addition and code specifications update by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9537
- Add Integers to epJSON Schema by @jasondegraw in https://github.com/NREL/EnergyPlus/pull/9526
- Fix IDF Editor issues and add units by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9604
- Fix for CondFD Problem that Improperly Led to Fatal Error by @RKStrand in https://github.com/NREL/EnergyPlus/pull/9602
- Correct unit ventilator when using zone equipment night cycle manager by @rraustad in https://github.com/NREL/EnergyPlus/pull/9638
- Correction of Fatal Error when Window5 Data File has SC or SHGC = 0 by @RKStrand in https://github.com/NREL/EnergyPlus/pull/9622
- Calculate Mean Radiant Temperature (MRT) for Enclosures (not zones) by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9628
- Fix bug in IDFVersionUpdater when updating 22.1 files to 22.2 by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9636
- Add warnings to AirloopHVAC:UnitarySystem when Setpoint control is used and no set point is present by @rraustad in https://github.com/NREL/EnergyPlus/pull/9652
- Documentation 2022a by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9629
- Update Kiva to v0.6.4 by @nealkruis in https://github.com/NREL/EnergyPlus/pull/9633
- Correction of U-Value Calculation with Film Coefficient by @RKStrand in https://github.com/NREL/EnergyPlus/pull/9639
- Correct example file PackagedTerminalHeatPump_LatentSizing_SensibleAndLatent Sizing:Zone humidity set point schedules by @rraustad in https://github.com/NREL/EnergyPlus/pull/9655
- ASHRAE Natural Convection Vertical Surface Concern by @RKStrand in https://github.com/NREL/EnergyPlus/pull/9626
- Correction of Cumulative Green Roof Output Variables by @RKStrand in https://github.com/NREL/EnergyPlus/pull/9644
- Warn when Pixel counting used with shading surface transmittance schedule by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9653
- Check and Enforce Limits on Schedule for SetpointManager:OutdoorAirReset by @RKStrand in https://github.com/NREL/EnergyPlus/pull/9657
- CFS window interior solar distribution fix in full interior exterior mode by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9486
- Fix for Pumps Turning Off and an Overhaul of the C++ Code in Pumps by @RKStrand in https://github.com/NREL/EnergyPlus/pull/9656
- #Fix 9436 - TIMESTAMP Column in Custom Monthly Report Tables under both peak heating and peak cooling report has a trailing space by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9647
- Use condenser flow rate to calculate condenser inlet temperature in IPLV calculation by @lymereJ in https://github.com/NREL/EnergyPlus/pull/9569
- Fix #9331 - Crash if window construction is zero due to bad construction name by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9646
- IDF Editor added dialog explaining workaround for #9010 out of memory error by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9640
- Fix curve negative energy issue in plant loop heat pumps by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9660
- Test shadow calculation warning preprocessor directives in unit test by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9659
- A few dedicated exhaust related issues by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9665
- Correct WaterUse:Equipment hot/cold mixing logic by @rraustad in https://github.com/NREL/EnergyPlus/pull/9661
- Add ITE design power to Zone Summary report by @lymereJ in https://github.com/NREL/EnergyPlus/pull/9672
- #9303 - Effectively static link fortran utilities (and make them work on M1) by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9676
Under the Hood Refactoring ⚙
- Refactor DataHeatBalance by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9013
- Convert
const
int
/double
toconstexpr
Where Possible by @mitchute in https://github.com/NREL/EnergyPlus/pull/9130 - Conversion to enum class - DataPlant::PlantEquipmentType by @jmythms in https://github.com/NREL/EnergyPlus/pull/9053
- Convert remaining
const
int
/double
instate
toconstexpr
by @mitchute in https://github.com/NREL/EnergyPlus/pull/9166 - Move
const
Array1D
/2D
toconstexpr std::array
by @mitchute in https://github.com/NREL/EnergyPlus/pull/9167 - Enum Refactor: DataZoneEquipment by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9163
- Convert
int constexpr
toenum
: EconomicLifeCycleCost.* by @jmythms in https://github.com/NREL/EnergyPlus/pull/9170 - Clean up for PR: conv to enum DataPlant::PlantEquipmentType #9053 by @jmythms in https://github.com/NREL/EnergyPlus/pull/9137
- Unify Enum Format - 1 by @mitchute in https://github.com/NREL/EnergyPlus/pull/9168
- Enum Refactor and follow-up for #9013 by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9213
- Convert Plant LoopSides (Demand and Supply) to enum class by @jmythms in https://github.com/NREL/EnergyPlus/pull/9212
- Convert compressor operation from int constexpr to enum by @jmythms in https://github.com/NREL/EnergyPlus/pull/9199
- Fix Invalid Object Type Names by @mitchute in https://github.com/NREL/EnergyPlus/pull/9229
- Convert Plant Location to struct form by @jmythms in https://github.com/NREL/EnergyPlus/pull/9223
- Cleanup interface manager by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9235
- Enum refactor: enum-based SELECT_CASE_var by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9236
- Reduce Optional_string usage by @jasondegraw in https://github.com/NREL/EnergyPlus/pull/9232
- Begin Passing ObjType enum by @mitchute in https://github.com/NREL/EnergyPlus/pull/9220
- Pull Separate LU-Decomp CMake Target into cpgfunction by @mitchute in https://github.com/NREL/EnergyPlus/pull/9245
- enum-based SELECT_CASE_var by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9244
- Build time investigation 2022 by @lefticus in https://github.com/NREL/EnergyPlus/pull/9246
- Remove
SELECT_CASE_var
in WindTurbine.cc by @jmythms in https://github.com/NREL/EnergyPlus/pull/9258 - Remove
SELECT_CASE_var
in VentilatedSlab.cc by @jmythms in https://github.com/NREL/EnergyPlus/pull/9274 - Cleanup
SELECT_CASE_VAR
in SystemAvailabilityManager by @jmythms in https://github.com/NREL/EnergyPlus/pull/9319 - typo by @brianlball in https://github.com/NREL/EnergyPlus/pull/9373
- Enum Refactor & Remove
SELECT_CASE_var
by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9323 - Remove
select_case_var
s &enum class
cleanup by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9385 - Clean headers from A-C by @brianlball in https://github.com/NREL/EnergyPlus/pull/9365
- Remove
select_case_var
s &enum
cleanup by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9413 - Clean headers from zup by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9416
- Continuing to eliminate SELECT_CASE_Var by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9417
- Move DataHVACGlobals::SetPointType to enum and switch/case by @mitchute in https://github.com/NREL/EnergyPlus/pull/9399
- Continued Refactoring SELECT_CASE_var by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9428
- AirflowNetwork Refactor by @jasondegraw in https://github.com/NREL/EnergyPlus/pull/9429
- Continued select case var efforts by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9435
- Continued select case var and cleanup by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9440
- Expose EPVector resize method, change allocation handling by @jasondegraw in https://github.com/NREL/EnergyPlus/pull/9454
- Refactor and Cleanup OutputReports.cc by @mitchute in https://github.com/NREL/EnergyPlus/pull/9452
- Enum & SelectCaseVar Cleanups Continued by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9477
- Switch AFN simulation control from ints to an enum by @jasondegraw in https://github.com/NREL/EnergyPlus/pull/9449
enum
&Select_Case_Var
Cleanups Continued by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9502Select_Case_Var
&enum
Cleanups Continued by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9505- OA reports no-diff code cleanup by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9552
- Consolidate ControlledZoneNum and ActualZoneNum by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9553
- Update GHE Interpolation Routine by @mitchute in https://github.com/NREL/EnergyPlus/pull/9535
- Clean up array references in sizing code to speed up code execution by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9584
- Coil refactoring Heat Exchanger Assisted DX Cooling Coil by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9149
select_case_var
&constexpr int
Cleanups Continued by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9555- Actual ZoneNum Followup by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9611
- Convert
constexpr int
to enum class. by @jmythms in https://github.com/NREL/EnergyPlus/pull/9575 - Updated Code Compliant Dataset to Reflect Approved Changes in ASHRAE 90.1 by @aowabinr in https://github.com/NREL/EnergyPlus/pull/9641
New Contributors
- @DaveInCaz made their first contribution in https://github.com/NREL/EnergyPlus/pull/9115
- @WooyoungJung0115 made their first contribution in https://github.com/NREL/EnergyPlus/pull/9261
- @tanaya-bigladder made their first contribution in https://github.com/NREL/EnergyPlus/pull/9257
- @prsh5175 made their first contribution in https://github.com/NREL/EnergyPlus/pull/9251
- @mdahlhausen made their first contribution in https://github.com/NREL/EnergyPlus/pull/9371
- @leijerry888 made their first contribution in https://github.com/NREL/EnergyPlus/pull/9571
- @TMaile made their first contribution in https://github.com/NREL/EnergyPlus/pull/9480
- @aowabinr made their first contribution in https://github.com/NREL/EnergyPlus/pull/9641
- @Brijendra21 made their first contribution in https://github.com/NREL/EnergyPlus/pull/9618
Full Changelog: https://github.com/NREL/EnergyPlus/compare/v9.6.0...v22.2.0
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 2 years ago

EnergyPlus - EnergyPlus 22.2.0, Release Candidate 3
The unexpected release candidate 3 arrives. Just needing to test out the new linking process on Mac. If happy, this is the release. If unhappy, the current state of develop is the release. Either way, this afternoon is the cutoff.
Typical disclaimer, this release candidate to be deleted at any time after the official release, blah blah.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 2 years ago

EnergyPlus - EnergyPlus 22.2.0, Release Candidate 2
A few fixes in place for IDFVersionUpdater, 205 exception, README and common updates, and minor tweaks. This should be tested on each platform and if happy, I think we'll be good to go. This release will be deleted without warning after release of 22.2.0.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 2 years ago

EnergyPlus - EnergyPlus 22.2.0, Release Candidate 1
As of now, the only known remaining pieces are my usual final touches (README, etc.). This is ready for testing once the packages are built. If any issues are found, I will note them here. After my final touches are finished, I will tag RC2, and if everything is all happy, we'll re-tag as 22.2.0.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 2 years ago

EnergyPlus - Test build 3 of EnergyPlus 22.2
Test build only. Windows will hopefully work this time...
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 2 years ago

EnergyPlus - IO Freeze of EnergyPlus 22.2
With the release packages building again, this should be the IO freeze tag.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 2 years ago

EnergyPlus - Version 9.6 with Space Fix and Python 3.7
Internal build. Please do not delete (@bonnema).
Consumption - Buildings and Heating
- C++
Published by bonnema almost 3 years ago

EnergyPlus - Quick Check on Release Build Status
To be deleted, just a quick check.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar almost 3 years ago

EnergyPlus - EnergyPlus 22.1.0
EnergyPlus 22.1.0
The U.S. Department of Energy (DOE) has released EnergyPlus version 22.1.0. There were many bug fixes and prominent new features this release. The full changelog for this release cycle is listed below. For more information about EnergyPlus, please visit www.energyplus.net.
Supported Platforms
- Windows 10 and 11: 32 and 64-bit versions
- Linux (Ubuntu 18.04 and 20.04) 64 bit versions
- Mac OSX 10.15 64 bit versions (with initial support for OSX 11 as well)
What's Changed
New Features 🌟
- Change version numbering approach to YY.N by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9169
- Add workflow file for ConvertInputFormat by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9182
- Enhancing Multi-speed Coil Speed Level Control Actuators by @xuanluo113 in https://github.com/NREL/EnergyPlus/pull/9185
- CondFD Surface Heat Source Actuators by @mitchute in https://github.com/NREL/EnergyPlus/pull/9151
- Adding SetpointManager:SystemNodeReset objects by @WooyoungJung0115 in https://github.com/NREL/EnergyPlus/pull/9261
- Flag added to toggle daylight saving when used with Schedule:File by @prsh5175 in https://github.com/NREL/EnergyPlus/pull/9251
- Enhancement of Handling of Rainfall by @yujiex in https://github.com/NREL/EnergyPlus/pull/9177
- Add Window Assembly Factor Reporting and Fix Windows-CalcEngine U-value calculation with shade by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/8740
- Dedicated general exhaust system by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9209
Performance Enhancing Changes 🏁
- Comment and cleanup of heat balance arrays by @xuanluo113 in https://github.com/NREL/EnergyPlus/pull/9097
- Daylighting output revisions and other cleanup related to Enclosures vs Zones by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9102
- Speed up execution of test suite by @lefticus in https://github.com/NREL/EnergyPlus/pull/9255
Defects Repaired 🪲
- Fix Python Prefix Warnings by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9126
- Corrected a link in the readme by @DaveInCaz in https://github.com/NREL/EnergyPlus/pull/9115
- Fix Bugs in Emmel and Blocken Convection Algorithms by @mitchute in https://github.com/NREL/EnergyPlus/pull/9129
- Post release I/O changes of the simple glazing frame feature by @xuanluo113 in https://github.com/NREL/EnergyPlus/pull/9117
- EIO transition changes for simple glazing by @xuanluo113 in https://github.com/NREL/EnergyPlus/pull/9179
- Fix Space issues: documentation, DesignSpecification:OutdoorAir:Spacelist, and Daylighting:ReferencePoint, InternalMass by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9132
- Fix multiple absorption chillerheater objects input processing by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9162
- EPLaunch classic to support two digit version numbers by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9192
- Correct and update all emissions meter source names from 'Electric' to 'Electricity' for consistency. by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9101
- Resolve warnings/errors for unreasonable DHW temperatures in Example Files by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9078
- Fix Emission Output Variable Names "Environmental Impact OtherFuel1 CO2 Water Consumption Volume" and "Environmental Impact OtherFuel2 CO2 Water Consumption Volume" by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9089
- Fix barometric pressure in some DX coil unit tests by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9208
- Fix zonehvac baseboardradiantconvective, low temperature radiant tube length, and wall:detailed vertice transitions by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9139
- CondFD Conductivity/Specific Heat Actuator Bug by @mitchute in https://github.com/NREL/EnergyPlus/pull/9221
- Fix EPW parsing bug by @mbadams5 in https://github.com/NREL/EnergyPlus/pull/9216
- Add additional python path for use with EP-Launch by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/8985
- Fix kiva clockwise geometry rule issue by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9104
- Fix Rounding of
minutes
Function by @mitchute in https://github.com/NREL/EnergyPlus/pull/9234 - Fix 9215 central heat pump schedule by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9226
- Fix enclosure merging when using Construction:AirBoundary by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9237
- Fix GHE Error Handling by @mitchute in https://github.com/NREL/EnergyPlus/pull/9259
- Allow multiple python plugin variable objects in idd by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9271
- Fix PixelCounting exception thrown by OpenGL destruction in Windows. by @tanaya-bigladder in https://github.com/NREL/EnergyPlus/pull/9257
- Fix #8999 - OutputControl:Files is marked unused by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9292
- Fix Schedule Limits Error Message by @mitchute in https://github.com/NREL/EnergyPlus/pull/9278
- Pin a specific python version on Github Actions by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9276
- Fix #9150 - Wild card in meter name no longer works for Output:Meter by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9293
- Fix Issues with IDFVersionUpdater by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9283
- #9228 - Tabular file not generated with only Output:Table:Annual by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9296
- #9190 - Site:WaterMainsTemperature CorrelationFromWeatherFile uses bogus values by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9295
- Fix Integrated Heat Pump Output Variable Setup by @mitchute in https://github.com/NREL/EnergyPlus/pull/9249
- ZoneHVAC:UnitVentilator shows different autosized min/max OA flow rates for FixedAmount OA control option by @rraustad in https://github.com/NREL/EnergyPlus/pull/9285
- Add coil cooling dx saturation check by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9187
- 9202 9222 reset delete state python by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9304
- Correct Window5 Data File window name if it contains spaces by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9324
- Correct Kiva::setMessageCallback std:pair argument by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9316
- Fix public linkage of energypluslib to energyplus.exe by @tanaya-bigladder in https://github.com/NREL/EnergyPlus/pull/9297
- Reset sizing averaging window size when using performance precision modes by @xuanluo113 in https://github.com/NREL/EnergyPlus/pull/9180
- Add warning for Kiva deep-ground boundary condition and deep-ground depth for auto by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9328
- AirLoopHVAC:DedicatedOutdoorAirSystem does not size correctly when multiple DOAS systems are simulated by @rraustad in https://github.com/NREL/EnergyPlus/pull/9327
- Fix User-input Floor Area for Zone and Space by @mjwitte in https://github.com/NREL/EnergyPlus/pull/9308
- Fix 8638 chiller condenser recurring warnings by @jcyuan2020 in https://github.com/NREL/EnergyPlus/pull/9231
- Modify ground surface conduction calculation for Kiva surfaces and ensure conduction heat balance by @matthew-larson in https://github.com/NREL/EnergyPlus/pull/9269
- Fix #7511 which shows warning for too many controlled shades by @JasonGlazer in https://github.com/NREL/EnergyPlus/pull/9322
- #9164 - #9313 - Paths problems by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9321
- Update to shading airflow coefficients feb2022 by @vidanovic in https://github.com/NREL/EnergyPlus/pull/9314
- Update Kiva to v0.6.4 by @nealkruis in https://github.com/NREL/EnergyPlus/pull/9334
- #9000 - Average values for integer output variables fail debug assert and are rounded to 1 place by @jmarrec in https://github.com/NREL/EnergyPlus/pull/9294
- Fix Rainfall is handled differently between weather file values and Site:Precipitation water manager values #4153 by @yujiex in https://github.com/NREL/EnergyPlus/pull/9290
- Fix for warnings issued by newer versions of Clang by @nealkruis in https://github.com/NREL/EnergyPlus/pull/9340
- Fix crash in Window Assembly report with multiple shading states by @vidanovic in https://github.com/NREL/EnergyPlus/pull/9341
Under the Hood Refactoring ⚙
- Refactor DataHeatBalance by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9013
- Convert
const
int
/double
toconstexpr
Where Possible by @mitchute in https://github.com/NREL/EnergyPlus/pull/9130 - Conversion to enum class - DataPlant::PlantEquipmentType by @jmythms in https://github.com/NREL/EnergyPlus/pull/9053
- Convert remaining
const
int
/double
instate
toconstexpr
by @mitchute in https://github.com/NREL/EnergyPlus/pull/9166 - Move
const
Array1D
/2D
toconstexpr std::array
by @mitchute in https://github.com/NREL/EnergyPlus/pull/9167 - Enum Refactor: DataZoneEquipment by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9163
- Convert
int constexpr
toenum
: EconomicLifeCycleCost.* by @jmythms in https://github.com/NREL/EnergyPlus/pull/9170 - Clean up for PR: conv to enum DataPlant::PlantEquipmentType #9053 by @jmythms in https://github.com/NREL/EnergyPlus/pull/9137
- Unify Enum Format - 1 by @mitchute in https://github.com/NREL/EnergyPlus/pull/9168
- Enum Refactor and follow-up for #9013 by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9213
- Convert Plant LoopSides (Demand and Supply) to enum class by @jmythms in https://github.com/NREL/EnergyPlus/pull/9212
- Convert compressor operation from int constexpr to enum by @jmythms in https://github.com/NREL/EnergyPlus/pull/9199
- Fix Invalid Object Type Names by @mitchute in https://github.com/NREL/EnergyPlus/pull/9229
- Convert Plant Location to struct form by @jmythms in https://github.com/NREL/EnergyPlus/pull/9223
- Cleanup interface manager by @Myoldmopar in https://github.com/NREL/EnergyPlus/pull/9235
- Enum refactor: enum-based SELECT_CASE_var by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9236
- Reduce Optional_string usage by @jasondegraw in https://github.com/NREL/EnergyPlus/pull/9232
- Begin Passing ObjType enum by @mitchute in https://github.com/NREL/EnergyPlus/pull/9220
- Pull Separate LU-Decomp CMake Target into cpgfunction by @mitchute in https://github.com/NREL/EnergyPlus/pull/9245
- enum-based SELECT_CASE_var by @dareumnam in https://github.com/NREL/EnergyPlus/pull/9244
- Build time investigation 2022 by @lefticus in https://github.com/NREL/EnergyPlus/pull/9246
- Remove
SELECT_CASE_var
in WindTurbine.cc by @jmythms in https://github.com/NREL/EnergyPlus/pull/9258 - Remove
SELECT_CASE_var
in VentilatedSlab.cc by @jmythms in https://github.com/NREL/EnergyPlus/pull/9274 - Cleanup
SELECT_CASE_VAR
in SystemAvailabilityManager by @jmythms in https://github.com/NREL/EnergyPlus/pull/9319
New Contributors
- @DaveInCaz made their first contribution in https://github.com/NREL/EnergyPlus/pull/9115
- @WooyoungJung0115 made their first contribution in https://github.com/NREL/EnergyPlus/pull/9261
- @tanaya-bigladder made their first contribution in https://github.com/NREL/EnergyPlus/pull/9257
- @prsh5175 made their first contribution in https://github.com/NREL/EnergyPlus/pull/9251
Full Changelog: https://github.com/NREL/EnergyPlus/compare/v9.6.0...v22.1.0
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 3 years ago

EnergyPlus - RC 1 for 22.1.0
First release candidate, will do some full testing once CI builds packages. If anyone can pull the installers down and run them it would be great.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 3 years ago

EnergyPlus - IO Freeze for EnergyPlus, Version 22.1.0
Unless something goes awry, this is the IO freeze point for version 22.1.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar about 3 years ago

EnergyPlus - Version 9.5 with Python 3.8, Take 3
Internal build. Please do not delete (@bonnema).
Consumption - Buildings and Heating
- C++
Published by bonnema about 3 years ago

EnergyPlus - Version 9.4 with Python 3.8 for Windows 32-bit, Take 6
Internal build. Please do not delete (@bonnema).
Consumption - Buildings and Heating
- C++
Published by bonnema about 3 years ago

EnergyPlus - Special build of 9.6 with EPW fix
This is just the v9.6.0 tag but with the commits of #9216 cherry picked. This build will likely be deleted once we are done with it.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 3 years ago

EnergyPlus - EnergyPlus 9.6.0 Plus Space-related Fixes
A special release of EnergyPlus 9.6 that includes some critical fixes related to the new space concept. This is going to be an officially supported release, but it will be marked as pre-release and not highly advertised because users generally should just use the original v9.6.0 release.
If this release is good to go, I'll update this comment with additional information. If more changes are needed then I'll delete this release after everything settles down.
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 3 years ago

EnergyPlus - EnergyPlus 9.6.0
EnergyPlus 9.6.0
The U.S. Department of Energy (DOE) has released EnergyPlus version 9.6.0. There were many bug fixes and prominent new features this release. The full changelog for this release cycle is listed below. For more information about EnergyPlus, please visit www.energyplus.net.
Supported Platforms
- Windows 10: 32 and 64-bit versions
- Linux (Ubuntu 18.04 and 20.04) 64 bit versions
- Mac OSX 10.15 64 bit versions (with some preliminary testing on OSX 11 as well)
Changelog for EnergyPlus 9.6.0-f420c06a69
Consists of pull requests merged in this release - starting with SHA de239b2
New Features
- #8314 : Add option for the weather data interpolations for the first few sub-hour timesteps
- #8394 : Add Space Concept to EnergyPlus Zone Structure, Part 1
- #8454 : Airflow Network Default Behavior Enhancements
- #8466 : Waterside economizer coil new feature CoilSystem:Cooling:Water
- #8495 : Add a Specified Flow Element to AirflowNetwork
- #8520 : New Feature Runaround Heat Recovery Loop
- #8653 : Enhancement to the Simple Window Model
- #8686 : Update the DOE commercial prototype building models test files
- #8708 : GHE g-function calculation enhancements
- #8719 : Allow zone hvac to draw return air
- #8724 : Add support for Coil:Cooling:DX in ComponentCost:LineItem
- #8729 : Simulate CoilSystem:Cooling:DX using AirloopHVAC:UnitarySystem code base
- #8739 : Add ability to automatically detect groups of similar surfaces for efficient heat balance calculations
- #8745 : Add API Endpoint to Mute Console Output
- #8811 : Add currentSimTime to API
- #8858 : Add object-level output variables for ZoneInfiltration
- #8865 : Adding Multispeed Coil Speed Level Control Actuators
- #8891 : ASHRAE Standard 62.1 Simplified Procedure
- #8901 : Add capabilities to the WinCalcEngine
- #8913 : Allow Plugin Plugins in Runtime API Calls
- #8918 : Update EPLaunch Workflow to use API
- #8942 : update python plugin file to duplicate all EMS
- #8946 : Add the cubic spline interpolation option for PerformancePrecisionTradeoffs
- #9002 : Add Space Concept to EnergyPlus Zone Structure, Part 2
- #9024 : Change from 24 bit to 20 bit caching for PsyTsatFnPb when using PerformancePrecisionTradeoffs Mode06 or higher
- #9046 : Code compliant chiller performance curves
- #9064 : Improve Spaces example file and implement DesignSpecification:OutdoorAir:SpaceList everywhere
- #9065 : Representative surface heat balance calculations (follow up)
- #9070 : Enable Group Runs in EP-Launch 3 Workflow
Performance Enhancements
- #8674 : Storm window refactoring
- #8692 : Multi-dimensional array reordering and refactoring
- #8701 : Movable insulation logic refactoring
- #8739 : Add ability to automatically detect groups of similar surfaces for efficient heat balance calculations
- #8744 : Surf heat balance arrays refactoring
- #8786 : Solar and thermal absorptance calculation
- #8819 : Replace readItem in ProcessNumber to speed-up SolarShadingTest_ImportedShading
- #8820 : Surf heat balance arrays naming and initialization
- #8834 : Eliminate Other Usages of readItem
- #8873 : Update thermal histories refactoring
- #8949 : Profiling based refactoring in heat balance functions
- #8960 : PVWatts Speed Up
- #8963 : Avoid unnecessary allocations in GetZoneAirLoopEquipment routine every iteration
- #8992 : Update the cubic spline interpolation for PerformancePrecisionTradeoffs
- #8996 : Improve performance for file reading/writing
- #9028 : Eliminate excessive runtime associated with using ceiling diffuser algorithm in Kiva
- #9065 : Representative surface heat balance calculations (follow up)
- #9067 : Reduce daylighting allocations
Defects Repaired
- #8175 : Fix the Thermal Comfort CEN 15251 Running Mean Temperature Calculation
- #8677 : Fix uninit water mains
- #8681 : Fix issue #8680 crash with multiple windows with blinds in the same zone
- #8689 : Separate Infiltration from Natural Ventilation Flows for AirflowNetwork
- #8691 : Update VRF min/max outdoor unit inlet temp field description
- #8696 : Fix Alternate Configurations Build
- #8702 : Modify PurchAirWindowBlind test file to test multi shaded window in the same enclosure
- #8704 : Coil:Cooling:DX cleanup
- #8709 : Fix #8614 that hybrid unitary HVAC equipment cannot be found
- #8715 : Update the function of GetInternalGainDeviceIndex
- #8723 : VariableRefrigerantFlow Terminal Unit on air loop does not test node connections
- #8734 : Fix ObjexxFCL maxloc bug
- #8742 : Fix HVAC Sizing Summary Thermostat Setpoint Temperature at Peak Load when no peak heating load
- #8749 : Fix #8748 - Fix broken symlink for ParametricPreprocessor on Unix
- #8754 : Fix a typo in the resilience metric Engineering Reference
- #8762 : Fix opaque cloud cover
- #8767 : Fix operating flow rate when Source Side Design Volume Flow Rate is autosized for an air-source HeatPump:PlantLoop:EIR:* object
- #8771 : 8472 Missing a Step in the CTF Calculation
- #8781 : Use gross roof area for ave ceiling height
- #8787 : Fix custom natural gas meter issue in tariff
- #8791 : Support HVACTemplate objects in converter and trap unsupported objects in epJSON input
- #8794 : Fix Complex Fenestration Layer 3 Name
- #8796 : Use correct array index in IntraZoneNodeData
- #8801 : Fix the ground slab horizontal insulation thickness issue (Issues 7881 and 8800)
- #8807 : Fix issues related to reference crack conditions
- #8808 : Add warnings/errors for unreasonable DHW temperatures for WaterUse:Equipment
- #8809 : Adjustment to View Factor Fix for Surfaces that are Nearly Half of Zone Surface Area
- #8810 : Fix function call replacement
- #8813 : Fix PTHP hard crash when autosizing is requested but no sizing run was done
- #8821 : Add
\reference ProgramNames
to PythonPlugin:Instance - #8823 : Fix #8722 - HVAC-Diagram.exe broken in v9.5 (Modernize CMake Fortran Settings)
- #8826 : Correction of Various Documentation Issues
- #8829 : Fix #8690 - Avoid a double free on Linux for FMU parser
- #8830 : Fix #8586 - Z format fails when requested with zero or one significant digits
- #8831 : Fix #8822 - new warning to explain why Standard62.1Summary may not be available in Output:Table:SummaryReports
- #8832 : Fix #8778 - FindPython in modern cmake and handle issue when LINK_WITH_PYTHON on windows with both Release/debug libraries
- #8833 : Fix #8599 - Incorrect psychrometric calculation causes error
- #8836 : Fix #8568 - IO reference guide missing Table of Contents on Windows + new workflow
- #8839 : Fix Sqlite.err writing to parent dir
- #8841 : Make EnergyPlus-generated RVI and MVI use non-quoted paths
- #8850 : On-Off Fan Showing Zero Fan Power During Cooling for Unitary Systems with Single Speed Cooling Coil
- #8855 : Revision to Sizing:Zone Error Message
- #8862 : ConvectionCoefficients Enums and Refactoring - Part 1
- #8868 : Fix struct name for NumTimesCalled
- #8870 : Correction to CO2 and Generic Contaminant Modeling with Refrigeration Door Mixing
- #8871 : Beam Solar Radiation Not Taking Solar Angle into Account for Some Models
- #8884 : Removal of Unused Availability Manager for AirLoopHVAC:OutdoorAirSystem
- #8887 : HVACTemplate:System:ConstantVolume fixes
- #8889 : Fix Daylighting Map Output Header and Remove Maximum Reference Points (of 2) Variable
- #8890 : Correct Input Logic for Autosized Cooling Only Variable Flow Low Temperature Radiant
- #8892 : Add check for maxNumRefPtInAnyZone before calculating daylighting interior illuminance
- #8905 : Correct Kiva accelerated date calculation to account for run period start date of May 1st
- #8906 : Add Kiva deep ground depth check and recalculation if needed
- #8923 : ElectricLoadCenter:Storage:Simple Zero Efficiency Fix
- #8932 : Consolidate HVAC radiant surface variables
- #8936 : Fix Sizing:System Heating Design Capacity Method FractionOfAutosizedHeatingCapacity
- #8937 : Fixed Crash in CondFD for Interzone Surfaces for Very Specific Condition
- #8944 : Remove duplicate code with surface reference air temperature
- #8951 : Fix AirTerminal:singleDuct:ConstantVolume:FourPipeBeam Minimum OA Reference
- #8952 : Fix #8847 - Microsoft Edge or Google Chrome web browser having problems in fully displaying HVAC schematics SVG files
- #8953 : Modify HVACTemplate:Zone:BaseboardHeat Rated Average Water Temperature
- #8959 : Account for rated capacity modifier in chiller IPLV calculations
- #8963 : Avoid unnecessary allocations in GetZoneAirLoopEquipment routine every iteration
- #8964 : Comfort View Factor Angle List Made Extensible
- #8979 : Modify approximate view factor calculation logic
- #8980 : Bugfix of Coil:Foo:WaterToAirHeatPump:EquationFit objects always use rated air mass flow rate in calculations
- #8982 : Fix weirdness in IDD For HeatPump:PlantLoop:EIR:XXX
- #8983 : Correction of Water Thermal Tank Underflow Problem
- #8991 : Address MSVS compile issue with recent commit.
- #8993 : SpecifiedFlowRate IDD Unit Fix, Possibly
- #8994 : Add GetInternalHeatGainsInput call into Kiva function for thermal comfort calculations
- #8997 : Correction of Defect in Transition Program and Recent Bug Fix
- #9003 : Crash when using ITE in an Uncontrolled Zone
- #9007 : Fix #8921 - SQL file report for Output:Table:Monthly ColumnName field missing closing curly brace
- #9011 : Correction of Low Temperature Hydronic Radiant System Tube Spacing Issues
- #9016 : Consolidate Surface Reporting
- #9017 : Correct Coil Sizing Summary report of Coil Total Capacity at Ideal Loads Peak
- #9019 : Fix various HVACTemplate issues
- #9023 : Fix #9022 - conversion should respect outDirPath
- #9025 : Water Thermal Tank Resulting in Negative Electric Consumption Fix
- #9026 : Fix of a Previously Accepted Fix in for Zone Cooling Design Supply Air Temperature Issue
- #9028 : Eliminate excessive runtime associated with using ceiling diffuser algorithm in Kiva
- #9034 : View Factor Discrepancy when Using Autosize for Ground View Factor for Window with Light Shelf
- #9043 : Add Celsius to Kelvin conversion to the radiation calculation for TDDs
- #9057 : Miscellaneous Documentation Fixes
- #9062 : Fix #9061 hvac template boiler fuel type check problem
- #9068 : Fix typo in code compliant equipment dataset
- #9071 : Some more docs updates
- #9076 : Fix HVACDiagram Error Messages
- #9077 : Use specified program root for API usage
- #9081 : EnergyPlus crash when CoilSystem:Cooling:DX or AirloopHVAC:UnitarySystem is used in OutdoorAirSystem
- #9086 : Hotfix #9085 - DaylightMaps output is broken in SQLite in 9.6.0-rc3
Under the Hood Restructuring
- #8480 : Upgrade to C++17 std::filesystem library
- #8663 : Reduce dynamic allocations
- #8697 : ZoneTempPredictorCorrector State Variable Cleanup using Local Reference Variables
- #8706 : Refactor existing extern int const to enum classes
- #8707 : Prototype simplified array1d
- #8726 : Restructure unitary system get input
- #8729 : Simulate CoilSystem:Cooling:DX using AirloopHVAC:UnitarySystem code base
- #8738 : epJSON helper functions to get field values
- #8741 : Remove unused objexx
- #8746 : int constexpr to enum class
- #8759 : AirflowNetwork Crack Refactor
- #8764 : Improved solve root formulation
- #8765 : Remove hack that limits simulate() when InitLoopEquip is true, Plant-Component
- #8784 : constexpr int to enum class continued
- #8798 : Remove Unused Var6 from PerformanceCurveObject
- #8799 : Change initLoopEquip into a function and move its calls to PlantManager.cc
- #8818 : Remove ObjexxFCL bit.hh
- #8819 : Replace readItem in ProcessNumber to speed-up SolarShadingTest_ImportedShading
- #8834 : Eliminate Other Usages of readItem
- #8848 : Setting stage for single oneTimeInit function call
- #8856 : constexpr int/int constexpr to enum class continued
- #8862 : ConvectionCoefficients Enums and Refactoring - Part 1
- #8864 : [Refactor] Enums - Psychrometrics.hh
- #8873 : Update thermal histories refactoring
- #8874 : Increase use of string view
- #8888 : Remove unused functions that were not implemented
- #8898 : Use Enums for SetupOutputVariable Arguments (Try 2)
- #8929 : ConvectionCoefficients Refactoring and Enums - Part 2
- #8939 : Implement oneTimeInit as a global function - intermediate step
- #8974 : Objexx Arrays to constexpr std::arrays in src/FluidProperties.*
- #9016 : Consolidate Surface Reporting
- #9037 : Update geojson to S3
Consumption - Buildings and Heating
- C++
Published by Myoldmopar over 3 years ago
