honeybee_energy.boundarycondition module

Extra Boundary Condition objects for Energy models.

Note to developers:

See _extend_honeybee to see where these boundary conditions are added to honeybee.boundarycondition module.

class honeybee_energy.boundarycondition.Adiabatic[source]

Bases: _BoundaryCondition

ToString()

Overwrite .NET ToString.

classmethod from_dict(data)[source]

Initialize Adiabatic BoundaryCondition from a dictionary.

Parameters:

data – A dictionary representation of the boundary condition.

to_dict()

Get the boundary condition as a dictionary.

property name

Get the name of the boundary condition (ie. ‘Outdoors’, ‘Ground’).

property sun_exposure_idf

Get a text string for sun exposure, which is write-able into an IDF.

property view_factor

Get the view factor to the ground.

property wind_exposure_idf

Get a text string for wind exposure, which is write-able into an IDF.

class honeybee_energy.boundarycondition.OtherSideTemperature(temperature=Autocalculate, heat_transfer_coefficient=0)[source]

Bases: _BoundaryCondition

Custom temperature or heat transfer coefficient on the other side of a surface.

Parameters:
  • temperature – A temperature value in Celsius to note the temperature on the other side of the object. This input can also be an Autocalculate object to signify that the temperature is equal to the outdoor air temperature. (Default: autocalculate).

  • heat_transfer_coefficient – A value in W/m2-K to indicate the combined convective/radiative film coefficient. If equal to 0, then the specified temperature above is equal to the exterior surface temperature. Otherwise, the temperature above is considered the outside air temperature and this coefficient is used to determine the difference between this outside air temperature and the exterior surface temperature. (Default: 0).

ToString()

Overwrite .NET ToString.

classmethod from_dict(data)[source]

Initialize OtherSideTemperature BoundaryCondition from a dictionary.

Parameters:

data – A dictionary representation of the boundary condition.

to_dict()[source]

Get the boundary condition as a dictionary.

to_idf(identifier)[source]

Get the boundary condition as an IDF string.

Parameters:

identifier – Text for unique identifier to be given to the boundary condition.

SurfaceProperty:OtherSideCoefficients,
    OSCCoef:Zn005:Wall003,   !- Name
    0,                       !- Combined Convective/Radiative Film Coefficient {W/m2-K}
    0.000000,                !- Constant Temperature {C}
    1.000000,                !- Constant Temperature Coefficient
    0.000000,                !- External Dry-Bulb Temperature Coefficient
    0.000000,                !- Ground Temperature Coefficient
    0.000000,                !- Wind Speed Coefficient
    0.000000,                !- Zone Air Temperature Coefficient
    Zn005Wall003OtherSideTempSched;  !- Constant Temperature Schedule Name
property heat_transfer_coefficient

Get a value in W/m2-K for the combined convective/radiative film coefficient.

property name

Get the name of the boundary condition (ie. ‘Outdoors’, ‘Ground’).

property sun_exposure_idf

Get a text string for sun exposure, which is write-able into an IDF.

property temperature

Get a value in Celsius for temperature on the other side of the object.

Autocalculate signifies that the outdoor air temperature is used.

property view_factor

Get the view factor to the ground.

property wind_exposure_idf

Get a text string for wind exposure, which is write-able into an IDF.