class ASHRAE901
This abstract class holds methods that many versions of ASHRAE 90.1 share. If a method in this class is redefined by a subclass, the implementation in the subclass is used. @abstract
Public Class Methods
Standard::new
# File lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1.rb, line 6 def initialize super() load_standards_database end
Public Instance Methods
The threhold capacity below which part load control is not required.
@param fan_variable_volume [OpenStudio::Model::FanVariableVolume] variable volume fan object @return [Double] the limit, in Btu/hr. Return nil for no limit by default.
# File lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1.Standards.FanVariableVolume.rb, line 17 def fan_variable_volume_part_load_fan_power_limitation_capacity_limit(fan_variable_volume) cap_limit_btu_per_hr = nil # No minimum limit return cap_limit_btu_per_hr end
The threhold horsepower below which part load control is not required.
@param fan_variable_volume [OpenStudio::Model::FanVariableVolume] variable volume fan object @return [Double] the limit, in horsepower. Return nil for no limit by default.
# File lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1.Standards.FanVariableVolume.rb, line 8 def fan_variable_volume_part_load_fan_power_limitation_hp_limit(fan_variable_volume) hp_limit = nil # No minimum limit return hp_limit end
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
Standard#load_standards_database
# File lib/openstudio-standards/standards/ashrae_90_1/ashrae_90_1.rb, line 15 def load_standards_database(data_directories = []) super([__dir__] + data_directories) end