blockWindowRadiation
Extends from Buildings.HeatTransfer.Windows.BaseClasses.PartialRadiation (Partial model for variables and data used in radiation calculation).
Information
The model calculates solar radiation through the window. The calculations follow the description in Wetter (2004), Appendix A.4.3. with the difference that this implementation allows a window to have multiple states, thereby allowing to model electrochromic windows.
The absorbed radiation by exterior shades includes:
-
the directly absorbed exterior radiation:
AWin*uSha*(HDir+HDif)*(1-tau-rho) -
the indirectly absorbed exterior radiantion from reflection (angular part):
AWin*uSha*HDir*tau*rho(IncAng)*(1-tau-rho) -
the indirectly absorbed of exterior irradiantion from reflection (diffusive part):
AWin*uSha*HDif*tau*rho(HEM)*(1-tau-rho) - the absorbed interior radiation is neglected.
The output is absRad[2, 1]
The absorbed radiation by interior shades includes:
-
the absorbed exterior radiation (angular part):
AWin*uSha*HDir*alpha(IncAng) -
the absorbed exterior radiation (diffusive part):
AWin*uSha*HDif*alpha(HEM) -
the absorbed interior radiation (diffusive part):
AWin*uSha*HRoo*(1-tau-rho)
The output is absRad[2, N+2]
The absorbed radiation by glass includes:
-
the absorbed radiation by unshaded part (diffusive part):
AWin*(1-uSha)*(HDif*alphaEx(HEM)+HRoo*alphaIn(HEM)) -
the absorbed radiation by unshaded part (angualr part from exterior source):
AWin*(1-uSha)*HDir*alphaEx(IncAng) -
the absorbed radiaiton by shaded part (diffusive part):
AWin*uSha*(HDif*alphaExSha(HEM)+HRoo*alphaInSha(HEM)) -
the absorbed radiation by shaded part (angular part from exterior source):
AWin*uSha*HDir*alphaExSha(IncAng)
The output is absRad[1, 2:N+1] = Part1 + Part2; absRad[2, 2:N+1] = Part3 + Part4
The transmitted exterior radiation for window system includes:
-
the transmitted diffusive radiation on unshaded part:
AWin*(1-uSha)*HDif*tau(HEM) -
the transmitted direct radiation on no shade part:
AWin*(1-uSha)*HDir*tau(IncAng) -
the transmitted diffusive radiation on shaded part:
AWin*uSha*HDif*tauSha(HEM) -
the transmitted direct radiation on shaded part:
AWin*uSha*HDir*tauSha(IncAng);
The outputs are QTraDif_flow = Part1 + Part3 and
QTraDir_flow = Part2 + Part4.
References
-
Michael Wetter.
Simulation-based Building Energy Optimization.
Dissertation. University of California at Berkeley. 2004.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | NSta (from RadiationBaseData) | size(tauGlaSol, 2) | Number of window states for electrochromic windows (set to 1 for regular windows) |
| Boolean | haveExteriorShade (from PartialRadiation) | Set to true if window has an exterior shade | |
| Boolean | haveInteriorShade (from PartialRadiation) | Set to true if window has an interior shade | |
| Modelica.Units.SI.Area | AWin (from PartialRadiation) | Area of window | |
| Boolean | haveShade (from PartialRadiation) | haveExteriorShade or haveInteriorShade | Set to true if window has a shade |
| Buildings.HeatTransfer.Windows.BaseClasses.RadiationData | radDat (from PartialRadiation) | Optical properties of window for different irradiation angles | |
| Glass | |||
| Integer | N (from RadiationBaseData) | Number of glass layers | |
| Modelica.Units.SI.Length[N] | xGla (from RadiationBaseData) | Thickness of glass | |
| Modelica.Units.SI.TransmissionCoefficient[N,:] | tauGlaSol (from RadiationBaseData) | Solar transmissivity of glass | |
| Modelica.Units.SI.ReflectionCoefficient[N,NSta] | rhoGlaSol_a (from RadiationBaseData) | Solar reflectivity of glass at surface a (facing outside) | |
| Modelica.Units.SI.ReflectionCoefficient[N,NSta] | rhoGlaSol_b (from RadiationBaseData) | Solar reflectivity of glass at surface b (facing room-side) | |
| Shade | |||
| Modelica.Units.SI.TransmissionCoefficient | tauShaSol_a (from RadiationBaseData) | Solar transmissivity of shade for irradiation from air-side | |
| Modelica.Units.SI.TransmissionCoefficient | tauShaSol_b (from RadiationBaseData) | Solar transmissivity of shade for irradiation from glass-side | |
| Modelica.Units.SI.ReflectionCoefficient | rhoShaSol_a (from RadiationBaseData) | Solar reflectivity of shade for irradiation from air-side | |
| Modelica.Units.SI.ReflectionCoefficient | rhoShaSol_b (from RadiationBaseData) | Solar reflectivity of shade for irradiation from glass-side | |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | uSha (from PartialRadiation) | Control signal for shading (0: unshaded; 1: fully shaded) | |
| Modelica.Blocks.Interfaces.RealInput | HDif (from PartialRadiation) | Diffussive solar radiation | |
| Modelica.Blocks.Interfaces.RealInput | incAng (from PartialRadiation) | Incident angle | |
| Modelica.Blocks.Interfaces.RealInput | HDir (from PartialRadiation) | Direct solar radiation | |
| Modelica.Blocks.Interfaces.RealInput | uSta | Control signal for window state | |
| Modelica.Blocks.Interfaces.RealInput | HRoo | Diffussive radiation from room | |
| Modelica.Blocks.Interfaces.RealOutput | QTraDif_flow | Transmitted diffuse exterior radiation through the window. (1: no shade; 2: shade) | |
| Modelica.Blocks.Interfaces.RealOutput | QTraDir_flow | Transmitted direct exterior radiation through the window. (1: no shade; 2: shade) | |
| Modelica.Blocks.Interfaces.RealOutput | QAbsExtSha_flow | Absorbed interior and exterior radiation by exterior shading device | |
| Modelica.Blocks.Interfaces.RealOutput | QAbsIntSha_flow | Absorbed interior and exterior radiation by interior shading device | |
| Modelica.Blocks.Interfaces.RealOutput[N] | QAbsGlaUns_flow | Absorbed interior and exterior radiation by unshaded part of glass | |
| Modelica.Blocks.Interfaces.RealOutput[N] | QAbsGlaSha_flow | Absorbed interior and exterior radiation by shaded part of glass |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.HeatTransfer.Windows.BaseClasses.TransmittedRadiation | tra | ||
| Buildings.HeatTransfer.Windows.BaseClasses.AbsorbedRadiation | abs |
Revisions
-
June 7, 2016, by Michael Wetter:
Removed outputQTra_flowand introduced insteadQTraDif_flowandQTraDir_flow. This is for issue 451. -
August 7, 2015, by Michael Wetter:
Revised model to allow modeling of electrochromic windows. This is for issue 445. -
March 13, 2015, by Michael Wetter:
Removed duplicate text annotation. -
December 12, 2011, by Wangda Zuo:
Add glass thickness as a parameter for tra and abs. It is needed by the claculation of property for uncoated glass. -
February 2, 2010, by Michael Wetter:
Made connectoruShaa conditional connector. -
January 4, 2011, by Michael Wetter:
Added assert statement to check thatuSha=0if no shade is present. This is needed to avoid wrong results in the room model. -
December 15, 2010, by Wangda Zuo:
Revise the model by separating transmittance and absorbance. -
December 12, 2010, by Michael Wetter:
Replaced record Buildings.HeatTransfer.Data.GlazingSystems with the parameters used by this model. This was needed to integrate the radiation model into the room model. -
December 10, 2010, by Wangda Zuo:
First implementation.