Buildings.HeatTransfer.Windows.Functions
Functions used in window radiation model
Information
This package contains functions that are used to compute heat transfer in the window model.
Extends from Modelica.Icons.Package (Icon for standard packages).
Package Content
Name | Description |
---|---|
devAbsExteriorIrradiationInteriorShading | Angular and hemispherical absorptance of a shading device for exterior irradiation with interior shading |
devAbsInteriorIrradiationInteriorShading | Hemiperical absorptance of a shading device for interior irradiation with interior shading |
getAngle | Generate incident angles |
getGlassTR | Transmittance and reflectance of glass |
glassAbsExteriorIrradiationExteriorShading | Angular and hemispherical absorptance of each glass pane for exterior irradiation with exterior shading |
glassAbsExteriorIrradiationInteriorShading | Angular and hemispherical absorptance of each glass pane for exterior irradiation with interior shading |
glassAbsExteriorIrradiationNoShading | Angular and hemispherical absorptance of each glass pane for exterior irradiation without shading |
glassAbsInteriorIrradiationExteriorShading | Hemispherical absorptance of each glass pane for interior irradiation with exterior shading |
glassAbsInteriorIrradiationInteriorShading | Hemispherical absorptance of each glass pane for interior irradiation with interior shading |
glassAbsInteriorIrradiationNoShading | Hemispherical absorptance of each glass pane for interior irradiation without shading |
glassProperty | Compute angular variation and hemispherical integration of the transmittance and reflectance for each glass pane without shading |
glassPropertyCoated | Compute angular variation and hemispherical integration of the transmittance and reflectance for a coated glass pane without shading |
glassPropertyUncoated | Compute angular variation and hemispherical integration of the transmittance and reflectance for a uncoated glass pane without shading |
glassTRExteriorIrradiationNoShading | Transmittance and reflectance of glass panes for exterior irradiation without shading |
glassTRInteriorIrradiationNoShading | Transmittance and reflectance of each glass pane for interior irradiation without shading |
winTExteriorIrradiationInteriorShading | Angular and hemispherical transmittance of a window system (glass and shading device) for exterior irradiation with interior shading |
winTExteriorIrradiatrionExteriorShading | Angular and hemispherical transmittance of a window system (glass + shading device) for exterior irradiation with exterior shading |
winTRInteriorIrradiationExteriorShading | Hemispherical transmittance and back reflectance of a window system (glass and shading device) for interior irradiation with exterior shading |
winTRInteriorIrradiationInteriorShading | Hemispherical transmittance and back reflectance of a window system (glass and shading device) for interior irradiation with interior shading |
BaseClasses | Package with base classes for Buildings.HeatTransfer.Windows.Functions |
Buildings.HeatTransfer.Windows.Functions.devAbsExteriorIrradiationInteriorShading
Angular and hemispherical absorptance of a shading device for exterior irradiation with interior shading
Information
This function computes the angular and hemispherical absorptance of a shading device for exterior irradiation with interior shading.
Pane 1
is facing the outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowShadingRadiation (Partial function for window radiation property with shading device).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Real | traRefShaDev[2, 2] | Transmittance and reflectance of shading device | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | absExtIrrIntShaDev[HEM, NSta] | Absorptance of a shading device for exterior irradiation with interior shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.devAbsInteriorIrradiationInteriorShading
Hemiperical absorptance of a shading device for interior irradiation with interior shading
Information
This function computes the hemiperical absorbtance of a shading device for interior irradiation with interior shading.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowShadingRadiation (Partial function for window radiation property with shading device).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Real | traRefShaDev[2, 2] | Transmittance and reflectance of shading device | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | absIntIrrIntShaDev[NSta] | Hemiperical absorbtance of a shading device for interior irradiation with interior shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.getAngle
Generate incident angles
Information
This function computes discrete incident angles for the window radiation calculation. The range is from 0 to 90 degree.
Inputs
Type | Name | Default | Description |
---|---|---|---|
Integer | NDIR | Number of incident angles |
Outputs
Type | Name | Description |
---|---|---|
Angle | psi[NDIR] | Array of incident angles [rad] |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.getGlassTR
Transmittance and reflectance of glass
Information
This function computes the angular variation of the transmittance and reflectance of each glass pane.
It accounts for the transmittance and reflectance among different panes.
Pane 1
is facing outside and pane N
is facing the room.
For instance, traRef[TRA, 1, N, iD]
means transmittance between layer 1
to N
for exterior irradiation and
traRef[TRA, N, 1, iD]
means the transmittance for interior irradiation.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialGlassRadiation (Partial function for glass radiation property).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration | |
Real | layer[3, N, HEM, NSta] | Property of glass pane |
Outputs
Type | Name | Description |
---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Glass transmittance, front and back reflectance |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassAbsExteriorIrradiationExteriorShading
Angular and hemispherical absorptance of each glass pane for exterior irradiation with exterior shading
Information
This function computes angular and hemispherical absorptance of each glass pane for exterior irradiation with exterior shading.
Pane 1
is facing outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowShadingRadiation (Partial function for window radiation property with shading device).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | absExtIrrNoSha[N, HEM, NSta] | Angular and hemispherical absorptance of each glass pane for exterior irradiation without shading | |
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Real | traRefShaDev[2, 2] | Transmittance and reflectance of shading device | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | absExtIrrExtSha[N, HEM, NSta] | Angular and hemispherical absorptance of each glass pane for exterior irradiation with exterior shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassAbsExteriorIrradiationInteriorShading
Angular and hemispherical absorptance of each glass pane for exterior irradiation with interior shading
Information
This function computes angular and hemispherical absorptance of each glass pane for exterior irradiation with interior shading.
Pane 1
is facing the outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowShadingRadiation (Partial function for window radiation property with shading device).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | absExtIrrNoSha[N, HEM, NSta] | Absorptance for exterior irradiation without shading | |
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Real | traRefShaDev[2, 2] | Transmittance and reflectance of shading device | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | absExtIrrNoShaIntSha[N, HEM, NSta] | Angular and hemispherical absorptance of each glass pane for exterior irradiation with interior shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassAbsExteriorIrradiationNoShading
Angular and hemispherical absorptance of each glass pane for exterior irradiation without shading
Information
This function computes specular and hemispherical absorptance of each glass pane for exterior irradiation without shading.
It counts the transmittance and reflectance among different panes.
Pane 1
is facing the outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowRadiation (Partial function for window radiation property).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | abs[N, HEM, NSta] | Angular and hemispherical absorptance of each glass pane for exterior irradiation without shading. Indices: abs[1 to N : ] -> pane 1 to N; abs[ : 1 to HEM] -> angular (1:HEM-1) and hemispherical (HEM) |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassAbsInteriorIrradiationExteriorShading
Hemispherical absorptance of each glass pane for interior irradiation with exterior shading
Information
This function computes the hemispherical absorptance of each glass pane for interior irradiation with exterior shading.
Pane 1
is facing the outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowShadingRadiation (Partial function for window radiation property with shading device).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | absIntIrrNoSha[N, NSta] | Absorptance for interior irradiation without shading | |
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Real | traRefShaDev[2, 2] | Transmittance and reflectance of shading device | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | absIntIrrExtSha[N, NSta] | Hemispherical absorptance of each glass pane for interior irradiation with exterior shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassAbsInteriorIrradiationInteriorShading
Hemispherical absorptance of each glass pane for interior irradiation with interior shading
Information
This function computes the hemispherical absorbtance of each glass pane for interior irradiation with interior shading.
Pane 1
is facing the outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowShadingRadiation (Partial function for window radiation property with shading device).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | absIntIrrNoSha[N, NSta] | Hemispherical absorptance wfor interior irradiation without interior shading | |
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Real | traRefShaDev[2, 2] | Transmittance and reflectance of shading device | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | absIntIrrIntSha[N, NSta] | Hemispherical absorbtance of each glass pane for interior irradiation with interior shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassAbsInteriorIrradiationNoShading
Hemispherical absorptance of each glass pane for interior irradiation without shading
Information
This function computes the hemispherical absorptance of each glass pane for interior irradiation without no shading. The angular irradiation is not considered since the interior irradiation (from the room) is assumed to be diffusive.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowRadiation (Partial function for window radiation property).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | absIntIrrNoSha[N, NSta] | Hemispherical absorptance of each glass layer for interior irradiation without shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassProperty
Compute angular variation and hemispherical integration of the transmittance and reflectance for each glass pane without shading
Information
This function computes the angular variation and the hemispherical integration of the transmittance and reflectance for each glass pane. There are two schemes for the calculation. One is for coated glass and the other is for uncoated glass. The function checks the difference between front and back reflectances. If the difference is less than the tolerance (0.005), it uses the formula for uncoated glass. Otherwise, the formula for coated glass will be used.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialGlassRadiation (Partial function for glass radiation property).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration | |
Real | glass[3, N, NSta] | Propertry of each glass pane | |
Real | xGla[N] | Thickness of each glass pane | |
Angle | psi[HEM - 1] | Incident angles [rad] |
Outputs
Type | Name | Description |
---|---|---|
Real | layer[3, N, HEM, NSta] | Transmittance, front and back reflectance |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassPropertyCoated
Compute angular variation and hemispherical integration of the transmittance and reflectance for a coated glass pane without shading
Information
This function computes the angular variation and the hemispherical integration of the transmittance and reflectance for one coated glass pane.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialSingleGlassRadiation (Partial function for single glass radiation property).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Integer | HEM | Index of hemispherical integration | |
Real | glass[3] | Propertry of one glass pane | |
Angle | psi[HEM - 1] | Incident angles [rad] |
Outputs
Type | Name | Description |
---|---|---|
Real | layer[3, HEM] | Transmittance, front and back reflectance |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassPropertyUncoated
Compute angular variation and hemispherical integration of the transmittance and reflectance for a uncoated glass pane without shading
Information
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialSingleGlassRadiation (Partial function for single glass radiation property).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Integer | HEM | Index of hemispherical integration | |
Real | glass[3] | Propertry of one glass pane | |
Length | x | Thickness [m] | |
Angle | psi[HEM - 1] | Incident angles [rad] |
Outputs
Type | Name | Description |
---|---|---|
Real | layer[3, HEM] | Transmittance, front and back reflectance |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassTRExteriorIrradiationNoShading
Transmittance and reflectance of glass panes for exterior irradiation without shading
Information
This function computes the angular variation of the transmittance and reflectance of each glass pane for exteior irradiation without shading.
It accounts for the transmittance and reflectance among different panes.
Pane 1
is facing outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialGlassRadiation (Partial function for glass radiation property).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration | |
Real | layer[3, N, HEM, NSta] | Angular data of glass pane |
Outputs
Type | Name | Description |
---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance of each glass pane for exterior irradiation without shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.glassTRInteriorIrradiationNoShading
Transmittance and reflectance of each glass pane for interior irradiation without shading
Information
This function computes the angular variation of the transmittance and reflectance of each glass pane for interior irradiation without shading.
It accounts for the transmittance and reflectance among different panes.
Pane 1
is facing outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialGlassRadiation (Partial function for glass radiation property).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration | |
Real | layer[3, N, HEM, NSta] | Angular data of glass pane |
Outputs
Type | Name | Description |
---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Glass transmittance, front and back reflectance |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.winTExteriorIrradiationInteriorShading
Angular and hemispherical transmittance of a window system (glass and shading device) for exterior irradiation with interior shading
Information
This function computes the angular and hemispherical transmittance of a window system (glass and shading device) for exterior irradiation with interior shading.
Pane 1
is facing outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowShadingRadiation (Partial function for window radiation property with shading device).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Real | traRefShaDev[2, 2] | Transmittance and reflectance of shading device | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | traExtIrrIntSha[HEM, NSta] | Angular and hemispherical transmittance of a window system (glass and shading device) forh exterior irradiation with interior shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.winTExteriorIrradiatrionExteriorShading
Angular and hemispherical transmittance of a window system (glass + shading device) for exterior irradiation with exterior shading
Information
This function computes the angular and hemispherical transmittance of a window system (glass + shading device) for exterior irradiation with exterior shading.
Pane 1
is facing outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowShadingRadiation (Partial function for window radiation property with shading device).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Real | traRefShaDev[2, 2] | Transmittance and reflectance of shading device | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | traExtIrrExtSha[HEM, NSta] | Angular and hemispherical transmittance of a window system (glass + shading device) for exterior irradiation with exterior shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.winTRInteriorIrradiationExteriorShading
Hemispherical transmittance and back reflectance of a window system (glass and shading device) for interior irradiation with exterior shading
Information
This function computes hemispherical transmittance and back reflectance of a window for interior irradiation with exterior shading. Pane1
is facing the outside and pane N
is facing the room.
The variables aretraRefIntIrrExtSha[1]: Transmittance; traRefIntIrrExtSha[2]: Back reflectance; traRefIntIrrExtSha[3]: Dummy value
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowShadingRadiation (Partial function for window radiation property with shading device).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Real | traRefShaDev[2, 2] | Transmittance and reflectance of shading device | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | traRefIntIrrExtSha[3, NSta] | Hemispherical transmittance and back reflectance of a window system (glass and shading device) for interior irradiation with exterior shading |
Modelica definition
Buildings.HeatTransfer.Windows.Functions.winTRInteriorIrradiationInteriorShading
Hemispherical transmittance and back reflectance of a window system (glass and shading device) for interior irradiation with interior shading
Information
This function computes the hemispherical transmittance and back reflectance of a window system (glass and shading device) for interior irradiation with interior shading.
Pane 1
is facing the outside and pane N
is facing the room.
Extends from Buildings.HeatTransfer.Windows.Functions.BaseClasses.partialWindowShadingRadiation (Partial function for window radiation property with shading device).
Inputs
Type | Name | Default | Description |
---|---|---|---|
Real | traRef[3, N, N, HEM, NSta] | Transmittance and reflectance with exterior irradiation and no shading | |
Real | traRefShaDev[2, 2] | Transmittance and reflectance of shading device | |
Integer | N | Number of glass layers | |
Integer | NSta | Number of window states for electrochromic windows (set to 1 for regular windows) | |
Integer | HEM | Index of hemispherical integration |
Outputs
Type | Name | Description |
---|---|---|
Real | traRefIntIrrIntSha[3, NSta] | Hemispherical transmittance and back reflectance of a window system (glass and shading device) for interior irradiation with interior shading |