Source code for honeybee_energy.hvac.heatcool.residential

# coding=utf-8
"""Residential Air Conditioning, Heat Pump or Furnace system."""
from __future__ import division

from ._base import _HeatCoolBase

from honeybee._lockable import lockable


[docs] @lockable class Residential(_HeatCoolBase): """Residential Air Conditioning, Heat Pump or Furnace system. Residential HVAC systems are intended primarily for single-family homes and include a wide variety of options. In all cases, each room/zone will receive its own air loop WITHOUT an outdoor air inlet (air is simply being recirculated through the loop). Residential air conditioning (AC) systems are modeled using a unitary system with a single-speed direct expansion (DX) cooling coil in the loop. Residential heat pump (HP) systems use a single-speed DX heating coil in the unitary system and the residential furnace option uses a gas coil in the unitary system. In all cases, the properties of these coils are set to reflect a typical residential system. 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. * ResidentialAC_ElectricBaseboard * ResidentialAC_BoilerBaseboard * ResidentialAC_ASHPBaseboard * ResidentialAC_DHWBaseboard * ResidentialAC_ResidentialFurnace * ResidentialAC * ResidentialHP * ResidentialHPNoCool * ResidentialFurnace Properties: * identifier * display_name * vintage * equipment_type * schedules * has_district_heating * has_district_cooling * user_data * properties """ __slots__ = () EQUIPMENT_TYPES = ( 'ResidentialAC_ElectricBaseboard', 'ResidentialAC_BoilerBaseboard', 'ResidentialAC_ASHPBaseboard', 'ResidentialAC_DHWBaseboard', 'ResidentialAC_ResidentialFurnace', 'ResidentialAC', 'ResidentialHP', 'ResidentialHPNoCool', 'ResidentialFurnace' )