Sha256: a32ea0959678ee1139c33fd28cc9034d3dc149e19b065a0d060c41199f3d177b

Contents?: true

Size: 1.15 KB

Versions: 14

Compression:

Stored size: 1.15 KB

Contents

class DEER2030 < DEER
  # @!group FanVariableVolume

  # Determines whether there is a requirement to have a VSD or some other method to reduce fan power at low part load ratios.
  def fan_variable_volume_part_load_fan_power_limitation?(fan_variable_volume)
    part_load_control_required = false

    # Check if the fan is on a multizone or single zone system.
    # If not on an AirLoop (for example, in unitary system or zone equipment), assumed to be a single zone fan
    mz_fan = false
    if fan_variable_volume.airLoopHVAC.is_initialized
      air_loop = fan_variable_volume.airLoopHVAC.get
      mz_fan = air_loop_hvac_multizone_vav_system?(air_loop)
    end

    # No part load fan power control is required for single zone VAV systems
    unless mz_fan
      OpenStudio.logFree(OpenStudio::Info, 'openstudio.standards.FanVariableVolume', "For #{fan_variable_volume.name}: No part load fan power control is required for single zone VAV systems.")
      return part_load_control_required
    end

    # Assume static pressure reset for all multi-zone fans
    part_load_control_required = true

    return part_load_control_required
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
openstudio-standards-0.2.12 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.12.rc7 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.12.rc6 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.12.rc5 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.12.rc4 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.12.rc2 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.12.rc1 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.11 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.11.rc2 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.11.rc1 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.10 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.10.rc3 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.10.rc2 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb
openstudio-standards-0.2.10.rc1 lib/openstudio-standards/standards/deer/deer_2030/deer_2030.FanVariableVolume.rb