Sha256: 926cba9b579da026620ba7c188422547a7be61f3458293efd1cd22594959b490

Contents?: true

Size: 1.15 KB

Versions: 14

Compression:

Stored size: 1.15 KB

Contents

class DEER2020 < 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_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.12.rc7 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.12.rc6 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.12.rc5 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.12.rc4 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.12.rc2 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.12.rc1 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.11 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.11.rc2 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.11.rc1 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.10 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.10.rc3 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.10.rc2 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb
openstudio-standards-0.2.10.rc1 lib/openstudio-standards/standards/deer/deer_2020/deer_2020.FanVariableVolume.rb