honeybee_energy_ph.boundarycondition module

Extra Boundary Condition objects for Passive House models.

Note to developers:

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

class honeybee_energy_ph.boundarycondition.PhAdditionalZone(identifier: str = '', temperature: float | Autocalculate = Autocalculate, heat_transfer_coefficient: float = 0, zone_name: str = '', zone_type: str = '', temperature_reduction_factor: float = 1.0)[source]

Bases: OtherSideTemperature

For surfaces exposed to attached zones with different temperature settings.

This class extends the basic honeybee-energy OtherSideTemperature boundary condition by adding properties specific to Passive House modeling, such as zone-name, zone-type, and temperature-reduction-factor.

ToString()

Overwrite .NET ToString.

classmethod from_dict(data: dict) PhAdditionalZone[source]

Initialize PhAdditionalZone BoundaryCondition from a dictionary.

Parameters:

data – A dictionary representation of the boundary condition.

to_dict() dict[source]

Get the boundary condition as a dictionary.

to_idf(identifier)

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.

identifier
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.

temperature_reduction_factor
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.

zone_id_num
zone_name
zone_type