honeybee_ph_utils.iso_10077_1 module¶
Calculate Window U-w as per ISO-10077-2:2006
- class honeybee_ph_utils.iso_10077_1.ISO100771Data(_win_width: float, _win_height: float, _frame: PhWindowFrame, _glazing: PhWindowGlazing)[source]¶
Bases:
objectWrapper class used to calculate the ISO-10077-1 heat-loss values.
- corner_area(_side: str) float[source]¶
Get the area at the corners of the frames.
This will return 1/2 to the total area of both corners.
- frame_element(_side: str) PhWindowFrameElement[source]¶
Return a specific frame element for the given side.
- classmethod from_hb_aperture(_hb_aperture: Aperture) ISO100771Data[source]¶
Create an ISO100771Data object from a honeybee.aperture.Aperture object.
- classmethod from_lbt_Face3D(_IGH: gh_io.IGH, _hb_face3d: face.Face3D, _ph_frame: window.PhWindowFrame, _ph_glazing: window.PhWindowGlazing) ISO100771Data[source]¶
Create an ISO100771Data object from a ladybug_geometry.geometry3d.face.Face3D object.
- get_adjacent_frame(_side: str) tuple[PhWindowFrameElement, PhWindowFrameElement][source]¶
Get the adjacent frames for the given side (ie: top -> (left, right) ).
- property area_frame: float¶
Return the total area of all the frames.
- property area_glazing: float¶
Return the area of the glazing.
- property area_window: float¶
- property heat_loss_frame: float¶
- property heat_loss_glazing: float¶
- property heat_loss_psi_glazing: float¶
- property heat_loss_psi_install: float¶
- property uw: float¶
- property wufi_passive_uw: float¶
Implemented following the WUFI-Passive C# method as closely as possible.
Note that in this case, the top and bottom frame areas are extended to the corners, while the left and right frame areas are cut short at the corners. This is different than the uw method implemented above which cuts the corners at a 45° angle.
- honeybee_ph_utils.iso_10077_1.build_standard_window(_frame: PhWindowFrame, _glazing: PhWindowGlazing) ISO100771Data[source]¶
A standard-size (1.23m x 1.48m) window as per ISO 10077-2:2006, As per Annex F (2006)
- honeybee_ph_utils.iso_10077_1.calculate_hb_aperture_uw(_hb_aperture: Aperture) float[source]¶
Calculate U-W (W/m2k) for a ‘honeybee.aperture.Aperture’ with PH-Style frame and glazing as per ISO 10077-2:2006 This value includes the impact of the frame, glazing, glazing-spacers, and the psi-install heat loss.
- honeybee_ph_utils.iso_10077_1.calculate_lbt_Face3D_uw(_hb_face3d: Face3D, _ph_frame: PhWindowFrame, _ph_glazing: PhWindowGlazing) float[source]¶
Calculate U-w (W/m2k) for a ‘ladybug_geometry.geometry3d.face.Face3D’ as per ISO 10077-2:2006
This value includes the impact of the frame, glazing, glazing-spacers, and the psi-install heat loss. Note that in this case, the frame-areas are calculated by splitting them at a 45° angle at the corner. This is slightly different than the WUFI-Passive implementation that extends the top and bottom frames, while cutting the left and right frames short.
- honeybee_ph_utils.iso_10077_1.calculate_standard_window_uw(_frame: PhWindowFrame, _glazing: PhWindowGlazing) float[source]¶
Calculate U-w (W/m2k) for a standard-size window as per ISO 10077-2:2006 This value includes the impact of the frame, glazing, glazing-spacers, and the psi-install heat loss.
- honeybee_ph_utils.iso_10077_1.calculate_window_frame_factor(_frame: PhWindowFrame, _glazing: PhWindowGlazing) float[source]¶
Calculate the frame factor for a standard-size (1.23m x 1.48m) window as per ISO 10077-2:2006, Annex-F
- honeybee_ph_utils.iso_10077_1.calculate_window_uw(_frame: PhWindowFrame, _glazing: PhWindowGlazing) float[source]¶
Calculate U-w (W/m2k) for a standard-size (1.23m x 1.48m) window as per ISO 10077-2:2006, Annex-F This value includes the impact of the frame, glazing, glazing-spacers, and the psi-install heat loss.