Source code for honeybee_energy.hvac.heatcool.evapcool

# coding=utf-8
"""Direct evaporative cooling systems (with optional heating)."""
from __future__ import division

from ._base import _HeatCoolBase

from honeybee._lockable import lockable


[docs] @lockable class EvaporativeCooler(_HeatCoolBase): """Direct evaporative cooling systems (with optional heating). Each room/zone will receive its own air loop sized to meet the sensible load, which contains an evaporative cooler that directly adds humidity to the room air to cool it. The loop contains an outdoor air mixer, which is used whenever the outdoor air has a lower wet bulb temperature than the return air from the room. In the event that the combination of outdoor and room return air air is too humid, a backup single-speed direct expansion (DX) cooling coil will be used. Heating loads can be met with various options, including several types of baseboards, a furnace, or gas unit heaters. Args: identifier: Text string for system identifier. Must be < 100 characters and not contain any EnergyPlus special characters. This will be used to identify the object across a model and in the exported IDF. vintage: Text for the vintage of the template system. This will be used to set efficiencies for various pieces of equipment within the system. Choose from the following. * DOE_Ref_Pre_1980 * DOE_Ref_1980_2004 * ASHRAE_2004 * ASHRAE_2007 * ASHRAE_2010 * ASHRAE_2013 * ASHRAE_2016 * ASHRAE_2019 equipment_type: Text for the specific type of the system and equipment. (Default: the first option below) Choose from. * EvapCoolers_ElectricBaseboard * EvapCoolers_BoilerBaseboard * EvapCoolers_ASHPBaseboard * EvapCoolers_DHWBaseboard * EvapCoolers_Furnace * EvapCoolers_UnitHeaters * EvapCoolers Properties: * identifier * display_name * vintage * equipment_type * schedules * has_district_heating * has_district_cooling * user_data * properties """ __slots__ = () EQUIPMENT_TYPES = ( 'EvapCoolers_ElectricBaseboard', 'EvapCoolers_BoilerBaseboard', 'EvapCoolers_ASHPBaseboard', 'EvapCoolers_DHWBaseboard', 'EvapCoolers_Furnace', 'EvapCoolers_UnitHeaters', 'EvapCoolers' )