Sha256: f4e9bb70ac61d63f6eec4033a45462acae74cb4773dedc0861b6b66741ac26f0
Contents?: true
Size: 1.03 KB
Versions: 5
Compression:
Stored size: 1.03 KB
Contents
class ASHRAE9012016 < ASHRAE901 # @!group ZoneHVACComponent # Determine if vestibule heating control is required. # Required for 90.1-2016 per 6.4.3.9. # # @ref [References::ASHRAE9012016] 6.4.3.9 # @param zone_hvac_component [OpenStudio::Model::ZoneHVACComponent] zone hvac component # @return [Boolean] returns true if successful, false if not def zone_hvac_component_vestibule_heating_control_required?(zone_hvac_component) # Ensure that the equipment is assigned to a thermal zone if zone_hvac_component.thermalZone.empty? OpenStudio.logFree(OpenStudio::Warn, 'openstudio.model.ZoneHVACComponent', "For #{zone_hvac_component.name}: equipment is not assigned to a thermal zone, cannot apply vestibule heating control.") return false end # Only applies to equipment that is in vestibule zones return true if OpenstudioStandards::ThermalZone.thermal_zone_vestibule?(zone_hvac_component.thermalZone.get) # If here, vestibule heating control not required return false end end
Version data entries
5 entries across 5 versions & 1 rubygems