Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update indoor living wall sensible heat gain calculation #10737

Merged
merged 11 commits into from
Sep 19, 2024

Conversation

LipingWang
Copy link
Contributor

Pull request overview

This pull request updates the indoor living wall sensible heat gain calculation. In previous calculation, energy required for plants' evapotranspiration went to living wall surface first. This can create sudden drop of living wall surface temperature or substaintial radiation exchange between living wall and surrounding surfaces. In the updated calculation method, energy required for plants' evapotranspiration is first decomposed into sensible and latent to zone air heat balance and affect indoor living walls surface temperature through heat convection through surface heat balance. In additon, an example file with VAV system for the indoor living wall was uploaded to replace the example with an ideal load system. There is a update describing the output variable Indoor Living Wall Sensible Heat Gain Rate for input-output reference manual for indoor living wall.

NOTE: ENHANCEMENTS MUST FOLLOW A SUBMISSION PROCESS INCLUDING A FEATURE PROPOSAL AND DESIGN DOCUMENT PRIOR TO SUBMITTING CODE

Pull Request Author

Add to this list or remove from it as applicable. This is a simple templated set of guidelines.

  • 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

Reviewer

This will not be exhaustively relevant to every PR.

  • 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

@Myoldmopar
Copy link
Member

Is this a totally separate PR from the other one? We are right at the end of the release cycle and can't keep taking more PRs, so I'm not sure if this will go in.

@Myoldmopar
Copy link
Member

Lots of conflicts, I'm not going to worry about this for now, pushing to later release. If someone is so inclined, they can deal with the conflicts and clean it all up and push it back up.

@Myoldmopar Myoldmopar added this to the EnergyPlus 25.1 milestone Sep 13, 2024
@Myoldmopar Myoldmopar added the Defect Includes code to repair a defect in EnergyPlus label Sep 13, 2024
@mjwitte
Copy link
Contributor

mjwitte commented Sep 13, 2024

@LipingWang @Myoldmopar I've fixed the conflicts, added engineering ref changes, and cleaned up the example file.

However, I'm not sure the new example file should stay. "Time Setpoint Not Met During Occupied Cooling" is 162 hrs in July, and 1821 hrs for an annual simulation. It also has many max iteration warnings. It's probably best to revert back to the ideal loads example file that's already in develop.

@LipingWang
Copy link
Contributor Author

LipingWang commented Sep 13, 2024

n annual simulation. It also has many max iteration warnings. It's probably best to revert back to the ideal loads example file that's already in develop.

@mjwitte Thank you very much for fixing all the conflicts! Agreed. Let's keep the ideal load example file.

@mjwitte
Copy link
Contributor

mjwitte commented Sep 19, 2024

@Myoldmopar I've reverted the testfile, ran unit tests and regressions locally. Only diffs are for IndoorLivingWall, as expected due to the code changes.

@Myoldmopar
Copy link
Member

Thank you @mjwitte. I am counting on the build and test to run fine until it tries to report regressions, and then fail. That won't bother me (much) when I see the red failure :)

@Myoldmopar
Copy link
Member

Everything looks as expected. Merging this. Thanks @mjwitte for wrapping this up. And thanks @LipingWang for the contribution.

@Myoldmopar Myoldmopar merged commit 80732bf into NREL:develop Sep 19, 2024
5 of 6 checks passed
@LipingWang
Copy link
Contributor Author

LipingWang commented Sep 19, 2024

@Myoldmopar I've reverted the testfile, ran unit tests and regressions locally. Only diffs are for IndoorLivingWall, as expected due to the code changes.

Thank you very much, @mjwitte

@LipingWang
Copy link
Contributor Author

Everything looks as expected. Merging this. Thanks @mjwitte for wrapping this up. And thanks @LipingWang for the contribution.

Thanks so much, @Myoldmopar

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.

6 participants