Sha256: 866fea91309248a7cb37a4962d1d28890d382daf4ca7426b713d540d800fcc4c

Contents?: true

Size: 853 Bytes

Versions: 49

Compression:

Stored size: 853 Bytes

Contents

class NRELZNEReady2017 < ASHRAE901
  # @!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 = 500
    min_occ_per_1000_ft2 = 12 # half of 90.1-2013

    # Convert to SI
    min_area_m2 = OpenStudio.convert(min_area_ft2, 'ft^2', 'm^2').get
    min_occ_per_ft2 = min_occ_per_1000_ft2 / 1000.0
    min_ft2_per_occ = 1.0 / min_occ_per_ft2
    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

49 entries across 49 versions & 1 rubygems

Version Path
openstudio-standards-0.2.14 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.13 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.13.rc3 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.12 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.12.rc7 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.12.rc6 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.12.rc5 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.12.rc4 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.12.rc2 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.12.rc1 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.11 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.11.rc2 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.11.rc1 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.10 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.10.rc3 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.10.rc2 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.10.rc1 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.9 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.8 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb
openstudio-standards-0.2.7 lib/openstudio-standards/standards/ashrae_90_1/nrel_zne_ready_2017/nrel_zne_ready_2017.ThermalZone.rb