Skip to content

Comments

RS/YJ/Rule 22-44 (2022)#1879

Merged
weilixu merged 15 commits intofeature/ashrae-9012022from
RS/YJ/Rule_22-44-2022
Dec 20, 2025
Merged

RS/YJ/Rule 22-44 (2022)#1879
weilixu merged 15 commits intofeature/ashrae-9012022from
RS/YJ/Rule_22-44-2022

Conversation

@yunjoonjung-PNNL
Copy link
Collaborator

I haven't tested this rule yet.

@yunjoonjung-PNNL yunjoonjung-PNNL self-assigned this Nov 25, 2025
@yunjoonjung-PNNL yunjoonjung-PNNL changed the base branch from develop to feature/ashrae-9012022 November 25, 2025 20:54
@yunjoonjung-PNNL yunjoonjung-PNNL marked this pull request as draft November 25, 2025 20:54
"section22rule44",
]

SHORT_NAME = "HVAC-HW"
Copy link
Collaborator

Choose a reason for hiding this comment

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

Is it HVAC-HW? I thought this is CHW?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Addressed.

]
design_entering_condenser_temperature_p = chiller_p[
"design_entering_condenser_temperature"
]
Copy link
Collaborator

Choose a reason for hiding this comment

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

wrap them around with getattr_

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Addressed.


if chiller_p.get("condensing_loop") is None:
if rated_capacity_p < 150 * ureg("ton"):
curve_set_list_p = ["A", "K"]
Copy link
Collaborator

Choose a reason for hiding this comment

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

The function is_chiller_performance_app_j use curve enums - change here to enums

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Addressed.

]

return any(
does_chiller_performance_match_curve(chiller_p, curve_set)
Copy link
Collaborator

Choose a reason for hiding this comment

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

The function name is is_chiller_performance_app_j or does_chiller_performance_match_curve?
I saw this function is ready merged: is_chiller_performance_app_j
Should you change to is_chiller_performance_app_j function?
Also, the PR contains does_chiller_performance_match_curve, should we remove this?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

As discussed during the standup, the is_chiller_performance_app_j function name was changed to does_chiller_performance_match_curve.

@yunjoonjung-PNNL yunjoonjung-PNNL marked this pull request as ready for review December 6, 2025 00:19
jugonzal07 and others added 10 commits December 10, 2025 17:12
…y rather than rated capacity in PLR calculation. Also updated the description to reflect we're using Set-H not Set-R
…not get the right curve set. Also, fixed an issue where 22-44 rule tests had issues with rounding. For now, i have made them exactly right (despite only small rounding errors) in order to get 22-44 out. We will need to address precision equality to fix this correctly.
Rule Test JSON 22-44 for ASHRAE 90.1-2022
@weilixu weilixu merged commit d43c8ed into feature/ashrae-9012022 Dec 20, 2025
5 checks passed
@weilixu weilixu deleted the RS/YJ/Rule_22-44-2022 branch December 20, 2025 00:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants