Class: OpenStudio::Model::FanZoneExhaust

Inherits:
Object
  • Object
show all
Includes:
Fan, PrototypeFan
Defined in:
lib/openstudio-standards/prototypes/Prototype.FanZoneExhaust.rb,
lib/openstudio-standards/standards/Standards.FanZoneExhaust.rb

Overview

Reopen the OpenStudio class to add methods to apply standards to this object

Instance Method Summary collapse

Methods included from Fan

#adjust_pressure_rise_to_meet_fan_power, #apply_standard_minimum_motor_efficiency, #baseline_impeller_efficiency, #brake_horsepower, #change_impeller_efficiency, #change_motor_efficiency, #fan_power, #motor_horsepower, #rated_w_per_cfm, #small_fan?, #standard_minimum_motor_efficiency_and_size

Methods included from PrototypeFan

#apply_prototype_fan_efficiency

Instance Method Details

#apply_prototype_fan_pressure_riseObject

Sets the fan pressure rise based on the Prototype buildings inputs



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/openstudio-standards/prototypes/Prototype.FanZoneExhaust.rb', line 7

def apply_prototype_fan_pressure_rise
  # All exhaust fans are assumed to have a pressure rise of
  # 0.5 in w.c. in the prototype building models.
  pressure_rise_in_h2o = 0.5

  # Set the pressure rise
  pressure_rise_pa = OpenStudio.convert(pressure_rise_in_h2o, 'inH_{2}O', 'Pa').get
  setPressureRise(pressure_rise_pa)

  OpenStudio.logFree(OpenStudio::Info, 'openstudio.model.FanZoneExhaust', "For Prototype: #{name}: Pressure Rise = #{pressure_rise_in_h2o}in w.c.")

  return true
end