Skip to content

Correction of Errors in Inside Movable Insulation - #11785

Open
RKStrand wants to merge 1 commit into
developfrom
10865InsideMovableInsulationFix
Open

Correction of Errors in Inside Movable Insulation#11785
RKStrand wants to merge 1 commit into
developfrom
10865InsideMovableInsulationFix

Conversation

@RKStrand

@RKStrand RKStrand commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Pull request overview

Description of the purpose of this PR

Some testing with inside movable insulation uncovered results that did not seem to make sense. Comparing results between a case where an extra layer of insulation was added to the inside of a construction to a case where inside movable insulation added that layer on the base construction definition all year showed very large differences in district heating and cooling results (over 100% and close to 60% differences, respectively). A similar comparison with outside movable insulation showed reasonably small difference of only a few percent. The problem was traced back to an incorrect application of the inside movable insulation to the inside heat balances. For example, solar radiation was being added at the interface between the inside movable insulation, but inside movable insulation is assumed to be non-transparent. After correcting this issue, the difference between the case of adding insulation as the inside layer of the base construction definition and the case of using movable insulation dropped to less than 1% for both heating and cooling. A comparison of surface temperatures between these two cases also showed excellent agreement with the average difference for an annual simulation of around 0.005C. Corrections to the engineering reference and a new unit test were also included in this work. No difference are anticipated in the existing test files and the user provided files that demonstrated the error now provide the results quoted above.

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

This fixes 10865 plain and simple.  Testing shows now that with insulation added to the construction vs. added as movable insulation ends up with less than 1% differences and temperatures at the inside surface on average are within 0.005C.  Fixes to the engineering reference and a new unit test complete this work.
@RKStrand
RKStrand requested a review from mitchute September 4, 2026 21:16
@RKStrand RKStrand self-assigned this Sep 4, 2026
@RKStrand RKStrand added the Defect Includes code to repair a defect in EnergyPlus label Sep 4, 2026
@RKStrand

RKStrand commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

Here is a before and after comparison of heating and cooling loads before and after the fix. Note that the user posted district heating and cooling results, but the concept is the same.

image

@RKStrand

RKStrand commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

Percentages listed above are the differences between heating and cooling between the construction change and the additional of inside movable insulation.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

⚠️ Regressions detected on macos-14 for commit 6ff4e82

Regression Summary
  • EIO: 3
  • ESO Big Diffs: 3
  • MTR Big Diffs: 3
  • Table Big Diffs: 3
  • Table String Diffs: 3

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

⚠️ Regressions detected on ubuntu-24.04 for commit 6ff4e82

Regression Summary
  • EIO: 3
  • ESO Big Diffs: 3
  • MTR Big Diffs: 3
  • Table Big Diffs: 3
  • Table String Diffs: 3

@RKStrand RKStrand changed the title Correction of Errors in Movable Insulation Correction of Errors in Inside Movable Insulation Sep 7, 2026
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.

Inside Movable Insulation causing increased heat loss

2 participants