Skip to content

Releases: NREL/EnergyPlus

Release Candidate 3 of I/O Freeze for EnergyPlus 25.1.0

14 Feb 19:14
Compare
Choose a tag to compare

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.

Release Candidate 2 of I/O Freeze for EnergyPlus 25.1.0

14 Feb 18:13
Compare
Choose a tag to compare

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.

Release Candidate 1 of I/O Freeze for EnergyPlus 25.1.0

13 Feb 19:57
502df3d
Compare
Choose a tag to compare

Primarily just a status check on package builds and such.

EnergyPlus 24.2.1 (Patched), Release Candidate 1

03 Oct 17:35
94a8878
Compare
Choose a tag to compare

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/

EnergyPlus 24.2.0

04 Oct 12:55
94a8878
Compare
Choose a tag to compare

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 e7ecb2d. 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 🌟

Defects Repaired 🪲

  • Fix (Probable) Fan Coil Sizing Issue by @amirroth in #10461
  • Fixes Humidifier:Steam:Gas VariableInletWaterTemperature option by @shorowit in #10463
  • Protect for table lookup zero divisor by @Myoldmopar in #10465
  • EnergyPlus Crash Due to Zero Input for Variable Speed Coil Total Cooling by @RKStrand in #10470
  • Do not apply capacity and power degradation to Coil:Heating:DX:VariableSpeed when timed defrost fraction is 0 by @lymereJ in #10327
  • Correction of Location of Zone Equipment Get Routine by @RKStrand in #10482
  • Fix Window Heat Transfer and Solar Out Window output reporting by @mjwitte in #10444
  • Add new people schedule columns to EIO/initialization summary to address #10314 by @JasonGlazer in #10437
  • Include lighting return air fraction input during sizing when ZoneAirMassFlowConservation is used by @rraustad in #10469
  • Fix array bounds error with EquivalentLayer window and shading surface by @mjwitte in #10492
  • New attempt at fixing #7464: outlet water temperature control issue for variable speed cooling tower by @lymereJ in #10248
  • Fix EMS pump pressure override crash by @lgu1234 in #10422
  • Water Use Equipment Shows Volumetric Flow Mismatch with Node Data by @RKStrand in #10497
  • Fix FMU Variable Update by @mjwitte in #10510
  • Correct logic in supplemental water coil used in UnitarySystem by @rraustad in #10479
  • Align PlantLowFlowRateToler with DataHVACGlobals::VerySmallMassFlow by @lymereJ in #10457
  • Correction of Generic Contaminant Handling in Some Situations by @RKStrand in #10516
  • Fix VRF HeatRecovery Check by @mjwitte in #10515
  • Fix #10426 - IndoorLivingWall documentation - Fixup units, format equations and equation description and add hyperlinks by @jmarrec in #10530
  • Add convergence check for co2 and contaminant by @lgu1234 in #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 #10525
  • Fix #10302 - CalcEquipmentFlowRates assert failure due to out of bounds std::array indexing by @jmarrec in #10528
  • Fix #10399 - Long elapsed times are not recorded correctly by @jmarrec in #10529
  • #10531 - Use non-deprecated Github Actions by @jmarrec in #10532
  • Fix #10365 - IDD Files Have Inconsistent Encoding by @jmarrec in #10526
  • Add Reporting of Incident Solar on Shading Surfaces by @RKStrand in #10539
  • Fix #10534 - Chiller:Absorption does not autosize in some cases by @jmarrec in #10540
  • Addition of Limit Warnings for Node Temperatures in CondFD Solution Algorithm by @RKStrand in #10541
  • Fix #9204 - Overcome StdOutputRecordCount's limit of about 2.1 billion by @jmarrec in #10536
  • #9138 - Catch blank values in Schedule:File and Schedule:File:Shading and issue error by @jmarrec in #10533
  • Initialize NodeData pressure in class initializer and DefaultNodeValues by @tanaya-mankad in #10485
  • fix VRF_FluidTCtrl heating round 2 by @yujiex in #10331
  • Fix 10519 UtilityCost:Tariff with Electric:Facility showing zero by @JasonGlazer in #10521
  • Correction of Mass Flow Rate Calculation for Pools Served by Low Heater Capacity by @RKStrand in #10551
  • #10524 - SetpointManager:ReturnTemperature:Chilled/HotWater (useless) warnings from GetSpecificHeatGlycol by @jmarrec in #10535
  • Fix #10439 - Problems building with 3.12 on GHA - Bump python to 3.12.2 by @jmarrec in #10554
  • Improve error checking in SQLite database connection (again) by @simularis in #10553
  • Correction of Enclosure Based Solar Output Variables by @RKStrand in #10563
  • change unit of "Zone ITE Adjusted Return Air Temperature" from W to C by @yujiex in #10565
  • Make Phase Change and Variable Thermal Conductivity Material Property Input for the CondFD Solution Extensible by @RKStrand in #10556
  • Fix array bounds error for interzone windows and fix convexity of mirrored surfaces by @mjwitte in #10498
  • Fix #10279 - Make sure that assigning the result of a TendVariable (eg @TrendValue) results in proper actuator behavior by @jmarrec in #10575
  • Correction of FEI Calculation by @RKStrand in #10572
  • Correction of Hybrid Model Reporting Issues by @RKStrand in #10581
  • Improve coil association in ReportCoilSelection coil sizing reports by @rraustad in #10549
  • Fix autosize bug in variable speed cooling coils. by @tanaya-mankad in #10503
  • Fix duplicate and near-duplicate eio headers by @mjwitte in #10597
  • #10122 - Floating point test equa...
Read more

EnergyPlus 24.2.0 (Original Release)

24 Sep 13:36
e7ecb2d
Compare
Choose a tag to compare

🐞 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 🌟

Defects Repaired 🪲

  • Fix (Probable) Fan Coil Sizing Issue by @amirroth in #10461
  • Fixes Humidifier:Steam:Gas VariableInletWaterTemperature option by @shorowit in #10463
  • Protect for table lookup zero divisor by @Myoldmopar in #10465
  • EnergyPlus Crash Due to Zero Input for Variable Speed Coil Total Cooling by @RKStrand in #10470
  • Do not apply capacity and power degradation to Coil:Heating:DX:VariableSpeed when timed defrost fraction is 0 by @lymereJ in #10327
  • Correction of Location of Zone Equipment Get Routine by @RKStrand in #10482
  • Fix Window Heat Transfer and Solar Out Window output reporting by @mjwitte in #10444
  • Add new people schedule columns to EIO/initialization summary to address #10314 by @JasonGlazer in #10437
  • Include lighting return air fraction input during sizing when ZoneAirMassFlowConservation is used by @rraustad in #10469
  • Fix array bounds error with EquivalentLayer window and shading surface by @mjwitte in #10492
  • New attempt at fixing #7464: outlet water temperature control issue for variable speed cooling tower by @lymereJ in #10248
  • Fix EMS pump pressure override crash by @lgu1234 in #10422
  • Water Use Equipment Shows Volumetric Flow Mismatch with Node Data by @RKStrand in #10497
  • Fix FMU Variable Update by @mjwitte in #10510
  • Correct logic in supplemental water coil used in UnitarySystem by @rraustad in #10479
  • Align PlantLowFlowRateToler with DataHVACGlobals::VerySmallMassFlow by @lymereJ in #10457
  • Correction of Generic Contaminant Handling in Some Situations by @RKStrand in #10516
  • Fix VRF HeatRecovery Check by @mjwitte in #10515
  • Fix #10426 - IndoorLivingWall documentation - Fixup units, format equations and equation description and add hyperlinks by @jmarrec in #10530
  • Add convergence check for co2 and contaminant by @lgu1234 in #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 #10525
  • Fix #10302 - CalcEquipmentFlowRates assert failure due to out of bounds std::array indexing by @jmarrec in #10528
  • Fix #10399 - Long elapsed times are not recorded correctly by @jmarrec in #10529
  • #10531 - Use non-deprecated Github Actions by @jmarrec in #10532
  • Fix #10365 - IDD Files Have Inconsistent Encoding by @jmarrec in #10526
  • Add Reporting of Incident Solar on Shading Surfaces by @RKStrand in #10539
  • Fix #10534 - Chiller:Absorption does not autosize in some cases by @jmarrec in #10540
  • Addition of Limit Warnings for Node Temperatures in CondFD Solution Algorithm by @RKStrand in #10541
  • Fix #9204 - Overcome StdOutputRecordCount's limit of about 2.1 billion by @jmarrec in #10536
  • #9138 - Catch blank values in Schedule:File and Schedule:File:Shading and issue error by @jmarrec in #10533
  • Initialize NodeData pressure in class initializer and DefaultNodeValues by @tanaya-mankad in #10485
  • fix VRF_FluidTCtrl heating round 2 by @yujiex in #10331
  • Fix 10519 UtilityCost:Tariff with Electric:Facility showing zero by @JasonGlazer in #10521
  • Correction of Mass Flow Rate Calculation for Pools Served by Low Heater Capacity by @RKStrand in #10551
  • #10524 - SetpointManager:ReturnTemperature:Chilled/HotWater (useless) warnings from GetSpecificHeatGlycol by @jmarrec in #10535
  • Fix #10439 - Problems building with 3.12 on GHA - Bump python to 3.12.2 by @jmarrec in #10554
  • Improve error checking in SQLite database connection (again) by @simularis in #10553
  • Correction of Enclosure Based Solar Output Variables by @RKStrand in #10563
  • change unit of "Zone ITE Adjusted Return Air Temperature" from W to C by @yujiex in #10565
  • Make Phase Change and Variable Thermal Conductivity Material Property Input for the CondFD Solution Extensible by @RKStrand in #10556
  • Fix array bounds error for interzone windows and fix convexity of mirrored surfaces by @mjwitte in #10498
  • Fix #10279 - Make sure that assigning the result of a TendVariable (eg @TrendValue) results in proper actuator behavior by @jmarrec in #10575
  • Correction of FEI Calculation by @RKStrand in #10572
  • Correction of Hybrid Model Reporting Issues by @RKStrand in #10581
  • Improve coil association in ReportCoilSelection coil sizing reports by @rraustad in #10549
  • Fix autosize bug in variable speed cooling coils. by @tanaya-mankad in #10503
  • Fix duplicate and near-duplicate eio headers by @mjwitte in #10597
  • #10122 - Floating point test equalities failing on Apple Silicon Macs by @jmarrec in #10598
  • Fix FMU runtime failures on Ubuntu 24.04 by @Myoldmopar in #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 #10595
  • Fix SSC Battery State Issue by @Myoldmopar in #10543
  • Fix ITE Standard Density Air Volume Flow Rate and Outdoor Air Details OA by Airloop ca...
Read more

EnergyPlus 24.2.0 IO Freeze

23 Aug 16:42
a99cc59
Compare
Choose a tag to compare
Pre-release

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.

Test codesigning on macOS

06 Aug 14:27
6a2dc11
Compare
Choose a tag to compare
Pre-release

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.

EnergyPlus 23.1.0 with EIO Fix

08 Jul 21:53
Compare
Choose a tag to compare
Pre-release

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.

EnergyPlus 22.1 with fix to plant loop low flow tolerance

05 Apr 03:46
Compare
Choose a tag to compare

This release is identical to https://github.com/NREL/EnergyPlus/tree/v22.1.0 except that it includes a fix for #10456 as shown in #10457.