Skip to content

Conversation

@kevin-moos
Copy link
Contributor

Pull request overview

Description of the purpose of this PR

Fix a defect in CreateNewIDFUsingRulesV23_2_0.f90 in which EIR function names are dropped when updating COIL:HEATING:DX:VARIABLESPEED objects.
Fix a secondary defect in CreateNewIDFUsingRulesV23_2_0.f90 in which extra blank fields are added when updating COIL:HEATING:DX:VARIABLESPEED and COIL:COOLING:DX:VARIABLESPEED objects.

Pull Request Author

  • Title of PR should be user-synopsis style (clearly understandable in a standalone changelog context)
  • Label the PR with at least one of: Defect, Refactoring, NewFeature, Performance, and/or DoNoPublish
  • Pull requests that impact EnergyPlus code must also include unit tests to cover enhancement or defect repair
  • Author should provide a "walkthrough" of relevant code changes using a GitHub code review comment process
  • If any diffs are expected, author must demonstrate they are justified using plots and descriptions
  • If changes fix a defect, the fix should be demonstrated in plots and descriptions
  • If any defect files are updated to a more recent version, upload new versions here or on DevSupport
  • If IDD requires transition, transition source, rules, ExpandObjects, and IDFs must be updated, and add IDDChange label
  • If structural output changes, add to output rules file and add OutputChange label
  • If adding/removing any LaTeX docs or figures, update that document's CMakeLists file dependencies
  • If adding/removing any output files (e.g., eplustbl.*)
    • Update ..\scripts\Epl-run.bat
    • Update ..\scripts\RunEPlus.bat
    • Update ..\src\EPLaunch\ MainModule.bas, epl-ui.frm, and epl.vbp (VersionComments)
    • Update ...github\workflows\energyplus.py

Reviewer

  • Perform a Code Review on GitHub
  • If branch is behind develop, merge develop and build locally to check for side effects of the merge
  • If defect, verify by running develop branch and reproducing defect, then running PR and reproducing fix
  • If feature, test running new feature, try creative ways to break it
  • CI status: all green or justified
  • Check that performance is not impacted (CI Linux results include performance check)
  • Run Unit Test(s) locally
  • Check any new function arguments for performance impacts
  • Verify IDF naming conventions and styles, memos and notes and defaults
  • If new idf included, locally check the err file and other outputs

@mitchute mitchute added the Defect Includes code to repair a defect in EnergyPlus label Dec 2, 2025
@kevin-moos kevin-moos marked this pull request as ready for review December 2, 2025 22:50
IF (CurArgs >= 95) NewArgs = NewArgs + 2 ! only do this speed if we have that many inputs
IF (CurArgs >= 105) NewArgs = NewArgs + 2 ! only do this speed if we have that many inputs
IF (CurArgs >= 115) NewArgs = NewArgs + 2 ! only do this speed if we have that many inputs
CurArgs = CurArgs + NewArgs
Copy link
Collaborator

Choose a reason for hiding this comment

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

OK, I can see how updating CurArgs (the original total of Alphas and Numbers) while processing a complex object could confuse subsequent logic, especially for extensible objects. This looks like a good fix. I did not test but it looks like this will work.

@nrel-bot-2
Copy link

@kevin-moos it has been 28 days since this pull request was last updated.

Copy link
Collaborator

@mitchute mitchute left a comment

Choose a reason for hiding this comment

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

I tested this locally. Looks good.

@mitchute mitchute merged commit db51d0c into NatLabRockies:develop Jan 12, 2026
11 checks passed
@mitchute mitchute deleted the Fix-11356-IDFVersionUpdater-drops-EIR-function-names branch January 12, 2026 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Defect Includes code to repair a defect in EnergyPlus

Projects

None yet

Development

Successfully merging this pull request may close these issues.

IDFVersionUpdater drops EIR function names

4 participants