Skip to content

EnergyPlus 24.2.0

Latest
Compare
Choose a tag to compare
@Myoldmopar Myoldmopar released this 04 Oct 12:55
· 77 commits to develop since this release
94a8878

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 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 calculation error, should divide by air density by @yujiex in #10584
  • Code Restructuring in ChillerHeater Model (intermediate step) by @RKStrand in #10601
  • Documentation Corrections for V24.2 by @RKStrand in #10602
  • Address the Multi-Speed DX heating coil issue with HSPF2 calculation by @Nigusse in #10588
  • Fix #10487 - Paths containing characters other than 7-bit ASCII cause failure on windows by @jmarrec in #10619
  • Fix #10574 - Deal with BIPVT for WaterHeater sizing and throw error if Total Collector area found is zero by @jmarrec in #10577
  • Refactor RAFN CheckEquipName for forced air zone equipment by @lgu1234 in #10452
  • Adjust mixed air temp by @tanaya-mankad in #10582
  • Produce Convexity Check Warning Only When Appropriate by @RKStrand in #10621
  • Relax Conduction Transfer Function time step limit by @rraustad in #10614
  • Correct Input Field Description in Component Sizing Information for Multi-Speed DX Heating Coils by @Nigusse in #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 #10639
  • Include fan power in EIO file by @lymereJ in #10610
  • Codesigning packages for macOS by @jmarrec in #10645
  • Source side outlet tempearture calculation uses loadside heat tranfer rate by @Nigusse in #10628
  • Fix #10656 - PolygonClipping: CLIPLINE produces NaN when line to clip is parallel to the maxX of the clip window by @jmarrec in #10657
  • Avoid AFN fan array bounds error by @lgu1234 in #10636
  • Correction of Condensers Not Operating Based on Operation Scheme by @RKStrand in #10653
  • Increase Slat Angle Sampling Frequency for Blind Properties by @amirroth in #10646
  • Fix VRF_FluidTCtrl cooling supply fan power calculation when cycling by @yujiex in #10341
  • Indoor living wall update by @LipingWang in #10685
  • Address HSPF2 calculation problems for multispeed DX system by @Nigusse in #10618
  • Fix Zone Mixing with Spaces and Space Part 4 Followup by @mjwitte in #10669
  • Fix failed transition by @lymereJ in #10713
  • Fix VRFFluidCtrl cooling cycling issue by moving cycling ratio calc in compressor spd calc by @yujiex in #10353
  • Enable cycling in continuous mode Fan:System in VRF FluidTCtrl model by @yujiex in #10667
  • Fix Fan:ZoneExhaust AFN validation by @lymereJ in #10661
  • Correction of Some Problems in the ChillerHeater Model by @RKStrand in #10635
  • Fix coil speed number equal to zero by @tanaya-mankad in #10633
  • Correct Use of Incorrect Index for VRF Cooling by @RKStrand in #10679
  • Fix HVAC Sizing Summary Min OA flow for Spaces by @mjwitte in #10728
  • Fix #10665 - HeatPump:AirToWater:FuelFired:Heating was not using Outside air temperatures to evaluate curves by @jmarrec in #10682
  • fix VRFFluidTCtrl OU Fan Power not considering system cycling by @yujiex in #10650
  • Fix VRFFluidCtrl heating cycling issue by moving cycling ratio calc in compressor spd calc by @yujiex in #10416
  • Fixing cooling mode cooling coil cooling rate much higher than heat pump cooling rate and OU capacity by @yujiex in #10557
  • Convective Baseboard Crashing in Sizing Routine When Autosizing is Not Requested by @RKStrand in #10721
  • Indoor green update 2 by @Myoldmopar in #10734
  • Fix issues for indoor living wall: latent load & output variable by @LipingWang in #10731
  • Remove EP-Compare by @JasonGlazer in #10726
  • Fix transition duplicate TU and fix End-Use Subcategory value by @yujiex in #10747
  • Update indoor living wall sensible heat gain calculation by @LipingWang in #10737
  • fix build issue when Link to Python is turned off by @yujiex in #10753
  • Fix Foundation:Kiva Custom Block Material Input Processing by @mjwitte in #10768
  • Fix Convective Baseboard with Hard Sizes by @mjwitte in #10772
  • Fix Meter:Custom with mix of valid and invalid names by @amirroth in #10773
  • Address 24.2 EMPD Issue by @Myoldmopar in #10781

Under the Hood Refactoring ⚙

New Contributors

Full Changelog: v24.1.0...v24.2.0a