lib/openstudio-standards/standards/deer/deer.AirLoopHVAC.rb in openstudio-standards-0.2.14 vs lib/openstudio-standards/standards/deer/deer.AirLoopHVAC.rb in openstudio-standards-0.2.15.pre.rc1
- old
+ new
@@ -1,23 +1,26 @@
class DEER
# @!group AirLoopHVAC
# For LA100 calibration, default to systems being left on
# Overwritten to be required for DEER2020 and beyond
- # @return [Bool] true if required, false if not
+ #
+ # @param air_loop_hvac [OpenStudio::Model::AirLoopHVAC] air loop
+ # @return [Bool] returns true if required, false if not
def air_loop_hvac_unoccupied_fan_shutoff_required?(air_loop_hvac)
shutoff_required = false
-
return shutoff_required
end
# Check the economizer type currently specified in the ControllerOutdoorAir object on this air loop
# is acceptable per the standard. Based on the MASControl rules, it appears that
# only NoEconomizer and FixedDryBulb are allowed.
#
+ # @param air_loop_hvac [OpenStudio::Model::AirLoopHVAC] air loop
+ # @param climate_zone [String] ASHRAE climate zone, e.g. 'ASHRAE 169-2013-4A'
# @return [Bool] Returns true if allowable, if the system has no economizer or no OA system.
- # Returns false if the economizer type is not allowable.
+ # Returns false if the economizer type is not allowable.
def air_loop_hvac_economizer_type_allowable?(air_loop_hvac, climate_zone)
# EnergyPlus economizer types
# 'NoEconomizer'
# 'FixedDryBulb'
# 'FixedEnthalpy'
@@ -42,11 +45,13 @@
else
return false
end
end
- # Determine the limits for the type of economizer present
- # on the AirLoopHVAC, if any.
+ # Determine the limits for the type of economizer present on the AirLoopHVAC, if any.
+ #
+ # @param air_loop_hvac [OpenStudio::Model::AirLoopHVAC] air loop
+ # @param climate_zone [String] ASHRAE climate zone, e.g. 'ASHRAE 169-2013-4A'
# @return [Array<Double>] [drybulb_limit_f, enthalpy_limit_btu_per_lb, dewpoint_limit_f]
def air_loop_hvac_economizer_limits(air_loop_hvac, climate_zone)
drybulb_limit_f = nil
enthalpy_limit_btu_per_lb = nil
dewpoint_limit_f = nil