Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 1.78 KB

Rule22-28.md

File metadata and controls

46 lines (29 loc) · 1.78 KB

CHW&CW - Rule 22-28

Schema Version: 0.0.34
Mandatory Rule: True
Rule ID: 22-28
Rule Description: The baseline building design condenser-water pump shall be modeled as constant volume.
Rule Assertion: B-RMR = expected value
Appendix G Section: Section 22 CHW&CW Loop
90.1 Section Reference: G3.1.3.11
Data Lookup: None
Evaluation Context: Each HeatRejection Applicability Checks:

  1. B-RMD is modeled with at least one air-side system that is Type-7, 8, 11, 12, 13, 7b, 8b, 12b.
  2. B-RMD is modeled with heat rejection loop

Function Call:

  1. get_heat_rejection_loops_connected_to_baseline_systems()

Applicability Checks:

  • The function get_heat_rejection_loops_connected_to_baseline_systems() returns a list of loops that are connected to Type 7,8,11,12,13,7b,8b,12b. Get the list of applicable heat rejection loops: heat_rejection_loop_ids = get_heat_rejection_loops_connected_to_baseline_systems(B_RMD)

  • check applicability for each HeatRejection in the model: for heat_rejection in B_RMD.heat_rejections:

    • check if heat_rejection fluid_loop is one of the applicable loops, if so, continue to the rule logic: if heat_rejection.loop in heat_rejection_loop_ids: CONTINUE TO RULE LOGIC

    • Else, rule is not applicable to the heat rejection: else: RULE_NOT_APPLICABLE

    Rule Logic:

    • get the heat rejection loop: heat_rejection_loop = get_object_by_id(heat_rejection.loop)
    • get the heat rejection flow_control: hr_flow_control = heat_rejection_loop.cooling_or_condensing_design_and_control.flow_control

Rule Assertion - HeatRejection:

  • Case 1: If hr_flow_control is FIXED_SPEED, PASS: if(hr_flow_control == FIXED_FLOW): PASS
  • Case 2: Else: else: FAIL

Notes:

Back