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'
)