blockWindowRadiation

Calculation radiation for window

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:

  1. the directly absorbed exterior radiation: AWin*uSha*(HDir+HDif)*(1-tau-rho)
  2. the indirectly absorbed exterior radiantion from reflection (angular part): AWin*uSha*HDir*tau*rho(IncAng)*(1-tau-rho)
  3. the indirectly absorbed of exterior irradiantion from reflection (diffusive part): AWin*uSha*HDif*tau*rho(HEM)*(1-tau-rho)
  4. the absorbed interior radiation is neglected.

The output is absRad[2, 1]

The absorbed radiation by interior shades includes:

  1. the absorbed exterior radiation (angular part): AWin*uSha*HDir*alpha(IncAng)
  2. the absorbed exterior radiation (diffusive part): AWin*uSha*HDif*alpha(HEM)
  3. 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:

  1. the absorbed radiation by unshaded part (diffusive part): AWin*(1-uSha)*(HDif*alphaEx(HEM)+HRoo*alphaIn(HEM))
  2. the absorbed radiation by unshaded part (angualr part from exterior source): AWin*(1-uSha)*HDir*alphaEx(IncAng)
  3. the absorbed radiaiton by shaded part (diffusive part): AWin*uSha*(HDif*alphaExSha(HEM)+HRoo*alphaInSha(HEM))
  4. 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:

  1. the transmitted diffusive radiation on unshaded part: AWin*(1-uSha)*HDif*tau(HEM)
  2. the transmitted direct radiation on no shade part: AWin*(1-uSha)*HDir*tau(IncAng)
  3. the transmitted diffusive radiation on shaded part: AWin*uSha*HDif*tauSha(HEM)
  4. 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

Parameters

TypeNameDefaultDescription
IntegerNSta (from RadiationBaseData)size(tauGlaSol, 2)Number of window states for electrochromic windows (set to 1 for regular windows)
BooleanhaveExteriorShade (from PartialRadiation)Set to true if window has an exterior shade
BooleanhaveInteriorShade (from PartialRadiation)Set to true if window has an interior shade
Modelica.Units.SI.AreaAWin (from PartialRadiation)Area of window
BooleanhaveShade (from PartialRadiation)haveExteriorShade or haveInteriorShadeSet to true if window has a shade
Buildings.HeatTransfer.Windows.BaseClasses.RadiationDataradDat (from PartialRadiation)Optical properties of window for different irradiation angles
Glass
IntegerN (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.TransmissionCoefficienttauShaSol_a (from RadiationBaseData)Solar transmissivity of shade for irradiation from air-side
Modelica.Units.SI.TransmissionCoefficienttauShaSol_b (from RadiationBaseData)Solar transmissivity of shade for irradiation from glass-side
Modelica.Units.SI.ReflectionCoefficientrhoShaSol_a (from RadiationBaseData)Solar reflectivity of shade for irradiation from air-side
Modelica.Units.SI.ReflectionCoefficientrhoShaSol_b (from RadiationBaseData)Solar reflectivity of shade for irradiation from glass-side

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputuSha (from PartialRadiation)Control signal for shading (0: unshaded; 1: fully shaded)
Modelica.Blocks.Interfaces.RealInputHDif (from PartialRadiation)Diffussive solar radiation
Modelica.Blocks.Interfaces.RealInputincAng (from PartialRadiation)Incident angle
Modelica.Blocks.Interfaces.RealInputHDir (from PartialRadiation)Direct solar radiation
Modelica.Blocks.Interfaces.RealInputuStaControl signal for window state
Modelica.Blocks.Interfaces.RealInputHRooDiffussive radiation from room
Modelica.Blocks.Interfaces.RealOutputQTraDif_flowTransmitted diffuse exterior radiation through the window. (1: no shade; 2: shade)
Modelica.Blocks.Interfaces.RealOutputQTraDir_flowTransmitted direct exterior radiation through the window. (1: no shade; 2: shade)
Modelica.Blocks.Interfaces.RealOutputQAbsExtSha_flowAbsorbed interior and exterior radiation by exterior shading device
Modelica.Blocks.Interfaces.RealOutputQAbsIntSha_flowAbsorbed interior and exterior radiation by interior shading device
Modelica.Blocks.Interfaces.RealOutput[N]QAbsGlaUns_flowAbsorbed interior and exterior radiation by unshaded part of glass
Modelica.Blocks.Interfaces.RealOutput[N]QAbsGlaSha_flowAbsorbed interior and exterior radiation by shaded part of glass

Components

TypeNameDefaultDescription
Buildings.HeatTransfer.Windows.BaseClasses.TransmittedRadiationtra
Buildings.HeatTransfer.Windows.BaseClasses.AbsorbedRadiationabs

Revisions

  • June 7, 2016, by Michael Wetter:
    Removed output QTra_flow and introduced instead QTraDif_flow and QTraDir_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 connector uSha a conditional connector.
  • January 4, 2011, by Michael Wetter:
    Added assert statement to check that uSha=0 if 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.