Sha256: c1e9ccc3d4df25ddb77b23778ee19860f07903eb0ec7a99aa1df723f4f4b8064

Contents?: true

Size: 1.98 KB

Versions: 5

Compression:

Stored size: 1.98 KB

Contents

class DOERef1980to2004 < ASHRAE901
  # @!group AirTerminalSingleDuctVAVReheat

  # Set the initial minimum damper position based on OA
  # rate of the space and the template.
  # Zones with low OA per area get lower initial guesses.
  # Final position will be adjusted upward
  # as necessary by Standards.AirLoopHVAC.apply_minimum_vav_damper_positions
  # @param zone_oa_per_area [Double] the zone outdoor air per area, m^3/s
  # @return [Bool] returns true if successful, false if not
  # @todo remove exception where older vintages don't have minimum positions adjusted.
  def air_terminal_single_duct_vav_reheat_apply_initial_prototype_damper_position(air_terminal_single_duct_vav_reheat, building_type, zone_oa_per_area)
    min_damper_position = nil
    vav_name = air_terminal_single_duct_vav_reheat.name.get
    min_damper_position = if building_type == 'Outpatient' && vav_name.include?('Floor 1')
                            1
                          elsif building_type == 'Hospital' && vav_name.include?('PatRoom')
                            1
                          elsif building_type == 'Hospital' && vav_name.include?('OR')
                            1
                          elsif building_type == 'Hospital' && vav_name.include?('ICU')
                            1
                          elsif building_type == 'Hospital' && vav_name.include?('Lab')
                            1
                          elsif building_type == 'Hospital' && vav_name.include?('ER')
                            1
                          elsif building_type == 'Hospital' && vav_name.include?('Kitchen')
                            1
                          elsif building_type == 'Hospital' && vav_name.include?('NurseStn')
                            0.3
                          else
                            0.3
                          end

    air_terminal_single_duct_vav_reheat.setConstantMinimumAirFlowFraction(min_damper_position)

    return true
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
openstudio-standards-0.2.2 lib/openstudio-standards/prototypes/ashrae_90_1/doe_ref_1980_2004/doe_ref_1980_2004.AirTerminalSingleDuctVAVReheat.rb
openstudio-standards-0.2.1 lib/openstudio-standards/prototypes/ashrae_90_1/doe_ref_1980_2004/doe_ref_1980_2004.AirTerminalSingleDuctVAVReheat.rb
openstudio-standards-0.2.0 lib/openstudio-standards/prototypes/ashrae_90_1/doe_ref_1980_2004/doe_ref_1980_2004.AirTerminalSingleDuctVAVReheat.rb
openstudio-standards-0.2.0.rc2 lib/openstudio-standards/prototypes/ashrae_90_1/doe_ref_1980_2004/doe_ref_1980_2004.AirTerminalSingleDuctVAVReheat.rb
openstudio-standards-0.2.0.rc1 lib/openstudio-standards/prototypes/ashrae_90_1/doe_ref_1980_2004/doe_ref_1980_2004.AirTerminalSingleDuctVAVReheat.rb