Sha256: d05087fc5f71a4fd11853458261337c90452b73a10e81e2ba16f64e862e99e8c
Contents?: true
Size: 930 Bytes
Versions: 19
Compression:
Stored size: 930 Bytes
Contents
class ASHRAE9012013 < ASHRAE901 # @!group Pump # Determine type of pump part load control type # @note code_sections [90.1-2013_6.5.4.2] # # @param pump [OpenStudio::Model::PumpVariableSpeed] OpenStudio pump object # @param plant_loop_type [String] Type of plant loop # @param pump_nominal_hp [Float] Pump nominal horsepower # @return [String] Pump part load control type def pump_variable_speed_get_control_type(pump, plant_loop_type, pump_nominal_hp) threshold = 5 # hp # Sizing factor to take into account that pumps # are typically sized to handle a ~10% pressure # increase and ~10% flow increase. design_sizing_factor = 1.25 return 'Riding Curve' if plant_loop_type == 'Heating' # Requirement only applies to CHW pumps return 'VSD DP Reset' if pump_nominal_hp * design_sizing_factor > threshold # else return 'Riding Curve' end end
Version data entries
19 entries across 19 versions & 1 rubygems