API Reference iso_10077_1

iso_10077_1

Calculate Window U-w as per ISO-10077-2:2006

Source: honeybee_ph_utils/iso_10077_1.py


ISO100771Data

Window heat-loss calculator per ISO 10077-1.

Attributes

AttributeTypeDescription
win_widthOverall window width (m).
win_heightOverall window height (m).
framePH-style frame with per-side elements.
glazingPH-style glazing properties.

Properties

PropertyTypeDescription
area_windowfloatTotal window area including frame (m2).
area_glazingfloatReturn the area of the glazing.
area_framefloatReturn the total area of all the frames.
heat_loss_framefloatTotal frame conduction heat loss across all four sides (W/K).
heat_loss_psi_glazingfloatTotal glazing-edge psi heat loss across all four sides (W/K).
heat_loss_psi_installfloatTotal installation psi heat loss across all four sides (W/K).
heat_loss_glazingfloatTotal glazing conduction heat loss (W/K).
uwfloatInstalled window U-value (W/m2K) per ISO 10077-1 with 45-degree corner split.
wufi_passive_uwfloatImplemented following the WUFI-Passive C# method as closely as possible.

Methods

classmethod from_hb_aperture(_hb_aperture)

Create an ISO100771Data object from a honeybee.aperture.Aperture object.

ArgTypeDescription
_hb_apertureaperture.Aperture

Returns: ISO100771Data

classmethod from_lbt_Face3D(_IGH, _hb_face3d, _ph_frame, _ph_glazing)

Create an ISO100771Data object from a ladybug_geometry.geometry3d.face.Face3D object.

ArgTypeDescription
_IGHgh_io.IGH
_hb_face3dface.Face3D
_ph_framewindow.PhWindowFrame
_ph_glazingwindow.PhWindowGlazing

Returns: ISO100771Data

frame_element(_side)

Return a specific frame element for the given side.

ArgTypeDescription
_sidestr

Returns: window.PhWindowFrameElement

side_interior_length(_side)

Return the glazing-opening length for the given side (m).

ArgTypeDescription
_sidestr

Returns: float

side_exterior_length(_side)

Return the overall exterior length for the given side (m).

ArgTypeDescription
_sidestr

Returns: float

get_adjacent_frame(_side)

Get the adjacent frames for the given side (ie: top -> (left, right) ).

ArgTypeDescription
_sidestr

Returns: tuple[window.PhWindowFrameElement, window.PhWindowFrameElement]

corner_area(_side)

Get the area at the corners of the frames.

ArgTypeDescription
_sidestr

Returns: float

side_area(_side)

Return the total frame area for the given side including half-corners (m2).

ArgTypeDescription
_sidestr

Returns: float

side_frame_heat_loss(_side)

Return the frame conduction heat loss for the given side (W/K).

ArgTypeDescription
_sidestr

Returns: float

side_psi_glazing_heat_lost(_side)

Return the glazing-edge psi heat loss for the given side (W/K).

ArgTypeDescription
_sidestr

Returns: float

side_psi_install_heat_lost(_side)

Return the installation psi heat loss for the given side (W/K).

ArgTypeDescription
_sidestr

Returns: float