Source code for honeybee_energy.hvac.heatcool.baseboard

# coding=utf-8
"""Baseboard heating system. Intended for spaces only requiring heating."""
from __future__ import division

from ._base import _HeatCoolBase

from honeybee._lockable import lockable


[docs] @lockable class Baseboard(_HeatCoolBase): """Baseboard heating system. Baseboard systems are intended for spaces only requiring heating and no ventilation or cooling. Each room/zone will get its own baseboard heating unit that satisfies the heating load. 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. * ElectricBaseboard * BoilerBaseboard * ASHPBaseboard * DHWBaseboard unit_ventilators: Boolean to note whether individual zone ventilators are included with the basic heating and cooling system (True) or the system only performs heating and cooling without any ventilation (False). Unlike a DOAS, unit ventilators do not pass the outdoor air through heating or cooling coils to condition it for the space. However, heat recovery effectiveness can be specified, which can temper the air supplied to the zone by the ventilator with exhaust air. All air flow through this ventilator is always balanced for each zone between supply and exhaust and the total flow rate is determined by checking the ventilation and exhaust requirements of the rooms to which the system is assigned. (Default: False). sensible_heat_recovery: A number between 0 and 1 for the effectiveness of sensible heat recovery within unit ventilators if specified. (Default: 0). latent_heat_recovery: A number between 0 and 1 for the effectiveness of latent heat recovery within unit ventilators if specified. (Default: 0). vent_availability_schedule: An optional On/Off discrete schedule to specify when unit ventilators shut off (assuming that the unit_ventilators is True). This will not only reduce heating and cooling load by preventing outdoor air from flowing but will also shut off the fans, which can result in more energy savings when spaces served by the ventilators are completely unoccupied. If None, the unit ventilators will be always on. (Default: None). Properties: * identifier * display_name * vintage * equipment_type * unit_ventilators * sensible_heat_recovery * latent_heat_recovery * vent_availability_schedule * has_air_loop * has_district_heating * has_district_cooling * balances_exhaust * user_data * properties """ __slots__ = () EQUIPMENT_TYPES = ( 'ElectricBaseboard', 'BoilerBaseboard', 'ASHPBaseboard', 'DHWBaseboard' )