Skip to content

Conversation

JacksonJ-KC
Copy link
Collaborator

No description provided.

- Case 1: the chiller's minimum part-load ratio and minimum compressor unloading ratio are both equal to 0.25: PASS `if chiller.minimum_load_ratio == 0.25 AND chiller.minimum_unload_ratio == 0.25: PASS`
- Case 2: either the chiller's minimum part-load ratio or minimum compressor unloading ratio are not defined: UNDETERMINED `elif chiller.minimum_load_ratio == NULL OR chiller.minimum_unload_ratio == NULL: UNDETERMINED`
- Case 3: else: FAIL: `else: FAIL`

Choose a reason for hiding this comment

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

this looks good to me- though do we need to check if the curves from app J are used? the rule states 'when using appendix J'.

Copy link
Collaborator Author

@JacksonJ-KC JacksonJ-KC Sep 4, 2025

Choose a reason for hiding this comment

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

(deleted previous response) I gave this more thought, and I agree with you now. My proposed solution is to write a ruleset function that checks if the modeled performance curve align with appendix J and returns a boolean. Rule 22-42 will be adjusted to use the Baseline System type for the applicability check. This rule will have the subfunction checking appendix J added to the applicability check in addition to the Baseline System type.

Copy link
Collaborator

Choose a reason for hiding this comment

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

App J curves always have to be used for the baseline so why not just update the rule language accordingly to avoid this extra work. As you mention 22-42 already checks if the curves were used so I think that aspect can be excluded from this rule since App J curves are required to always be used it follows logically that the min unload ratio should always be 0.25. To me this just checks a different parameter. Let me know if I am missing something.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

If the simulation tool can't model performance curves, they can model "identical performance" then this minimum ratio requirement would not be applicable.

Copy link
Collaborator

Choose a reason for hiding this comment

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

Ah, okay

Copy link
Collaborator

Choose a reason for hiding this comment

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

P.S. I like the function idea.

Choose a reason for hiding this comment

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

ok, that makes sense. i dont yet see the change for adding a function to check if app J is being used and can review again after that is added.

Copy link

@supriyagoel supriyagoel left a comment

Choose a reason for hiding this comment

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

need to check again after function has been added

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