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
| Attribute | Type | Description |
|---|---|---|
win_width | — | Overall window width (m). |
win_height | — | Overall window height (m). |
frame | — | PH-style frame with per-side elements. |
glazing | — | PH-style glazing properties. |
Properties
| Property | Type | Description |
|---|---|---|
area_window | float | Total window area including frame (m2). |
area_glazing | float | Return the area of the glazing. |
area_frame | float | Return the total area of all the frames. |
heat_loss_frame | float | Total frame conduction heat loss across all four sides (W/K). |
heat_loss_psi_glazing | float | Total glazing-edge psi heat loss across all four sides (W/K). |
heat_loss_psi_install | float | Total installation psi heat loss across all four sides (W/K). |
heat_loss_glazing | float | Total glazing conduction heat loss (W/K). |
uw | float | Installed window U-value (W/m2K) per ISO 10077-1 with 45-degree corner split. |
wufi_passive_uw | float | Implemented 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.
| Arg | Type | Description |
|---|---|---|
_hb_aperture | aperture.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.
| Arg | Type | Description |
|---|---|---|
_IGH | gh_io.IGH | — |
_hb_face3d | face.Face3D | — |
_ph_frame | window.PhWindowFrame | — |
_ph_glazing | window.PhWindowGlazing | — |
Returns: ISO100771Data
frame_element(_side)
Return a specific frame element for the given side.
| Arg | Type | Description |
|---|---|---|
_side | str | — |
Returns: window.PhWindowFrameElement
side_interior_length(_side)
Return the glazing-opening length for the given side (m).
| Arg | Type | Description |
|---|---|---|
_side | str | — |
Returns: float
side_exterior_length(_side)
Return the overall exterior length for the given side (m).
| Arg | Type | Description |
|---|---|---|
_side | str | — |
Returns: float
get_adjacent_frame(_side)
Get the adjacent frames for the given side (ie: top -> (left, right) ).
| Arg | Type | Description |
|---|---|---|
_side | str | — |
Returns: tuple[window.PhWindowFrameElement, window.PhWindowFrameElement]
corner_area(_side)
Get the area at the corners of the frames.
| Arg | Type | Description |
|---|---|---|
_side | str | — |
Returns: float
side_area(_side)
Return the total frame area for the given side including half-corners (m2).
| Arg | Type | Description |
|---|---|---|
_side | str | — |
Returns: float
side_frame_heat_loss(_side)
Return the frame conduction heat loss for the given side (W/K).
| Arg | Type | Description |
|---|---|---|
_side | str | — |
Returns: float
side_psi_glazing_heat_lost(_side)
Return the glazing-edge psi heat loss for the given side (W/K).
| Arg | Type | Description |
|---|---|---|
_side | str | — |
Returns: float
side_psi_install_heat_lost(_side)
Return the installation psi heat loss for the given side (W/K).
| Arg | Type | Description |
|---|---|---|
_side | str | — |
Returns: float