Skip to content

SWHC008 update following 2025 Title 24 codes file update#104

Open
simularis wants to merge 57 commits intosound-data:mainfrom
simularis:SWHC008-T24-update
Open

SWHC008 update following 2025 Title 24 codes file update#104
simularis wants to merge 57 commits intosound-data:mainfrom
simularis:SWHC008-T24-update

Conversation

@simularis
Copy link
Copy Markdown
Contributor

@simularis simularis commented Apr 30, 2025

Pull Request (PR) Description

Measure update:

Repo owner

  • Label the PR with at least one of the following: New Measure, Bug, or Feature.
  • Assign reviewer.

PR Author

  • Make sure the PR branch is up to date with main branch at the time of the PR submission
  • Craft a succinct title that effectively encapsulates the essence of the pull request, providing a general overview of the proposed changes.
  • Provide a concise description of the measure, bug, or feature. Submit one PR per measure.
  • For a new measure, attach a workbook named DEER_EnergyPlus_Modelkit_Measure_list_working.xlsx, containing only rows used for post-processing the measure. included in measure folder
  • Add comments in the code when necessary to facilitate the review process.
  • Add a comment before the added code, including the author's full name, company, and specifying if it's a bug fix, new measure, or feature.
  • For a new feature or bug, demonstrate the impact on energy consumption for selected cases with justification using plots and descriptions. Communicated via eTRM and emails
  • For a new measure, add a summary table showing total energy consumption per simulated case. Communicated via eTRM and emails

PR Reviewer

  • Conduct a thorough code review.
  • If the branch is behind the main, merge the branch locally to check for potential conflicts.
  • If a bug, locally reproduce it and compare energy consumptions before and after.
  • Explore creative ways to stress-test the code.
  • Locally check the error file and other outputs.

Internal PR review was conducted by Solaris Technical team at simularis#17 and simularis#44.

Internal review comments:

  • In cw.pxt template, the original setup for SWHC008 included changing Pump Control Type from Continuous to Intermittent. The change should be wrapped in logic to preserve default behavior in other measures, or submitted as a separate pull request. 12/31/2025: resolved
  • Could benefit from README file for special post-processing instructions 12/31/2025: resolved

Reviewer wishlist (not important):

  • SWHC008-03 folder was moved rather than duplicated
  • For future enhancement: move the lookup tables for CW pump min flow rate from codes files to another CSV file, but this requires developing a new capability in the rakefile.

Afshin Faramarzi and others added 30 commits April 15, 2024 14:42
variable speed

-added min flow rate parameter
-added schedule and setpoint manager for min flow rate.
-revised code to include VS pump when we have VS cooling tower.
-Changed the pump control type from intermittent to continuous.
-Added pump flow rate to output variable.

Explanations: Based on eTRM we need to have min flow rate in condeser loop
of measure case, So I added the related parameters.
This reverts commit 21cd9f1.
This reverts commit 073f0ee.

# Conflicts:
#	commercial measures/SWHC008-04 VSD Central Plant/result2.py
#	commercial measures/SWHC008-04 VSD Central Plant/simdata.csv
J Moon and others added 9 commits April 21, 2025 10:34
Develop SWHC008 T24 Update

- Apply 2025 Title 24 updates to SWHC008
- New folder: commercial measures/SWHC008-04 VSD Central Plant

Issues remaining:
- SWHC008-03 folder was moved rather than duplicated
- Could benefit from README file for special post-processing instructions
@nfette nfette force-pushed the SWHC008-T24-update branch from de31668 to defa789 Compare November 13, 2025 16:36
@simularis
Copy link
Copy Markdown
Contributor Author

Additional changes are pending completion of internal review at simularis#44

@simularis simularis marked this pull request as draft December 17, 2025 01:01
nfette and others added 7 commits December 30, 2025 09:53
SWHC008-04 revision 1 based on CPUC review

- Implement lookup table for CW pump minimum flow rate as a function of building type and climate zone (using codes files)
- Add explicit pump_type parameter in cw.pxt to control condenser pump type independently of cooling tower count, preserving original behavior by default
- Parameterize CW pump control type and restore default behavior to template
- Decouple pump VFD logic from cooling tower fan speed control to ensure SWHC008 savings reflect pump-only impacts.
 Implemented climate- and building-specific CW pump minimum flow lookup tables in "T24_weight_averaged_ex.csv", "T24_weight_averaged_ex_Htl.csv", "T24_2025_new.csv", and "T24_2025_new_Htl.csv" with documentation notes for transparency.
- Implement an EMS-based minimum CW flow control option to enforce 70% of autosized design flow during cooling load while allowing pump shutoff at no load.
- Implement min_flowrate_fraction parameter to support alternate approach to minimum flow turndown for variable-speed condenser pumps (unused in SWHC008)
- Document units of measure for CW min pump flow parameter
- Document values and source of calculation for CW min pump flow
- Create a README.md to describe any unusual steps required to reproduce the models, normalizing units, or unit energy savings
@simularis simularis marked this pull request as ready for review December 31, 2025 23:42
@simularis
Copy link
Copy Markdown
Contributor Author

Measure developer committed all changes from CPUC review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants