Sha256: 1d7c5f6ce1f9204e114e0f3d09e44276eec27393c7f216e5a11f4ecab1a74ea5

Contents?: true

Size: 717 Bytes

Versions: 8

Compression:

Stored size: 717 Bytes

Contents

class DEER2017 < DEER
  # @!group ThermalZone

  # Determine the area and occupancy level limits for
  # demand control ventilation.
  #
  # @param thermal_zone [OpenStudio::Model::ThermalZone] the thermal zone
  # @return [Array<Double>] the minimum area, in m^2
  # and the minimum occupancy density in m^2/person.  Returns nil
  # if there is no requirement.
  def thermal_zone_demand_control_ventilation_limits(thermal_zone)
    min_area_ft2 = 150
    min_ft2_per_occ = 40

    # Convert to SI
    min_area_m2 = OpenStudio.convert(min_area_ft2, 'ft^2', 'm^2').get
    min_m2_per_occ = OpenStudio.convert(min_ft2_per_occ, 'ft^2', 'm^2').get

    return [min_area_m2, min_m2_per_occ]
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
openstudio-standards-0.7.1 lib/openstudio-standards/standards/deer/deer_2017/deer_2017.ThermalZone.rb
openstudio-standards-0.7.0 lib/openstudio-standards/standards/deer/deer_2017/deer_2017.ThermalZone.rb
openstudio-standards-0.7.0.rc1 lib/openstudio-standards/standards/deer/deer_2017/deer_2017.ThermalZone.rb
openstudio-standards-0.6.3 lib/openstudio-standards/standards/deer/deer_2017/deer_2017.ThermalZone.rb
openstudio-standards-0.6.0.rc2 lib/openstudio-standards/standards/deer/deer_2017/deer_2017.ThermalZone.rb
openstudio-standards-0.6.0.rc1 lib/openstudio-standards/standards/deer/deer_2017/deer_2017.ThermalZone.rb
openstudio-standards-0.5.0 lib/openstudio-standards/standards/deer/deer_2017/deer_2017.ThermalZone.rb
openstudio-standards-0.5.0.rc1 lib/openstudio-standards/standards/deer/deer_2017/deer_2017.ThermalZone.rb