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
Public Class Methods
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
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
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
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