class ComStockASHRAE9012019

This class holds methods that apply a version of ASHRAE 90.1-2019 that has been modified to better reflect the U.S. building stock to a given model. @ref [References::ASHRAE9012019]

Attributes

template[R]

Public Class Methods

new() click to toggle source
Calls superclass method ASHRAE9012019::new
# File lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/comstock_ashrae_90_1_2019/comstock_ashrae_90_1_2019.rb, line 8
def initialize
  super()
  @template = 'ComStock 90.1-2019'
  load_standards_database
end

Public Instance Methods

load_standards_database(data_directories = []) click to toggle source

Loads the openstudio standards dataset for this standard.

@param data_directories [Array<String>] array of file paths that contain standards data @return [Hash] a hash of standards data

Calls superclass method ASHRAE9012019#load_standards_database
# File lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/comstock_ashrae_90_1_2019/comstock_ashrae_90_1_2019.rb, line 18
def load_standards_database(data_directories = [])
  super([__dir__] + data_directories)
end
model_economizer_type(model, climate_zone) click to toggle source

Determine the prototypical economizer type for the model. Defaults to FixedDryBulb based on anecdotal evidence of this being the most common type encountered in the field, combined with this being the default option for many equipment manufacturers, and being the strategy recommended in the 2010 ASHRAE journal article “Economizer High Limit Devices and Why Enthalpy Economizers Don’t Work” by Steven Taylor and Hwakong Cheng. tayloreng.egnyte.com/dl/mN0c9t4WSO/ASHRAE_Journal_-Economizer_High_Limit_Devices_and_Why_Enthalpy_Economizers_Dont_Work.pdf

@param model [OpenStudio::Model::Model] OpenStudio model object @param climate_zone [String] ASHRAE climate zone, e.g. ‘ASHRAE 169-2013-4A’ @return [String] the economizer type. Possible values are: ‘NoEconomizer’ ‘FixedDryBulb’ ‘FixedEnthalpy’ ‘DifferentialDryBulb’ ‘DifferentialEnthalpy’ ‘FixedDewPointAndDryBulb’ ‘ElectronicEnthalpy’ ‘DifferentialDryBulbAndEnthalpy’

# File lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1_2019/comstock_ashrae_90_1_2019/comstock_ashrae_90_1_2019.AirLoopHVAC.rb, line 22
def model_economizer_type(model, climate_zone)
  economizer_type = 'FixedDryBulb'
  return economizer_type
end