Source code for honeybee_energy.hvac.heatcool.windowac
# coding=utf-8
"""Window Air Conditioning cooling system (with optional heating)."""
from __future__ import division
from ._base import _HeatCoolBase
from honeybee._lockable import lockable
[docs]
@lockable
class WindowAC(_HeatCoolBase):
"""Window Air Conditioning cooling system (with optional heating).
Each room/zone will receive its own Packaged Terminal Air Conditioner (PTAC)
with properties set to reflect a typical window air conditioning (AC) unit.
No ventilation air is supplied by the unit and the cooling coil within the
unit is a single-speed direct expansion (DX) cooling coil. 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.
* WindowAC_ElectricBaseboard
* WindowAC_BoilerBaseboard
* WindowAC_ASHPBaseboard
* WindowAC_DHWBaseboard
* WindowAC_Furnace
* WindowAC_GasHeaters
* WindowAC
Properties:
* identifier
* display_name
* vintage
* equipment_type
* schedules
* has_district_heating
* has_district_cooling
* user_data
* properties
"""
__slots__ = ()
EQUIPMENT_TYPES = (
'WindowAC_ElectricBaseboard',
'WindowAC_BoilerBaseboard',
'WindowAC_ASHPBaseboard',
'WindowAC_DHWBaseboard',
'WindowAC_Furnace',
'WindowAC_GasHeaters',
'WindowAC'
)