TP-08: Solar Gains and Shading
Overview
Solar gains represent the heat energy entering a dwelling through its building envelope as a result of incident solar radiation. The calculation has two distinct paths: opaque elements absorb solar radiation at their external surfaces, while transparent elements transmit radiation through the glazing into the zone interior. Both paths account for the reduction of irradiance by shading objects.
The solar geometry and irradiance calculations follow BS EN ISO 52010-1:2017. Shading reduction factors follow the methodology in BS EN ISO 52016-1:2017, Annex F. The Perez anisotropic sky model is used to decompose diffuse radiation into sky, circumsolar, and horizon brightening components. Transmitted solar gains through glazing are calculated per BS EN ISO 52016-1:2017, section 6.5.7.
Inputs
Solar geometry and irradiance
| Parameter | Symbol | Unit | Description |
|---|---|---|---|
| Latitude | degrees | Latitude of the site | |
| Longitude | degrees | Longitude of the site (easterly positive) | |
| Time zone | hours | Offset from UTC | |
| Direct beam radiation | W/m² | Normal-incidence direct beam irradiance from weather data | |
| Diffuse horizontal radiation | W/m² | Diffuse irradiance on a horizontal surface from weather data | |
| Solar reflectivity of ground | - | Ground surface reflectivity (default 0.2, per ISO 52010 Annex B) |
Opaque element parameters
| Parameter | Symbol | Unit | Description |
|---|---|---|---|
| Solar absorption coefficient | - | Absorptance of the external surface (0 to 1) | |
| Pitch | degrees | Tilt angle from horizontal (0 = facing up, 90 = vertical) | |
| Orientation | degrees | Azimuth of the surface normal ( to , south = 0) | |
| Base height | m | Height of the lowest edge above ground | |
| Projected height | m | Vertically projected height of the surface | |
| Width | m | Width of the surface |
Transparent element parameters
| Parameter | Symbol | Unit | Description |
|---|---|---|---|
| Total solar energy transmittance | - | g-value of the glazing | |
| Frame area fraction | - | Ratio of frame area to total window area | |
| Pitch | degrees | Tilt angle from horizontal | |
| Orientation | degrees | Azimuth of the surface normal | |
| Base height | m | Height of the lowest edge above ground | |
| Height | m | Height of the window | |
| Width | m | Width of the window |
Shading objects
| Parameter | Unit | Description |
|---|---|---|
| Shading segments | - | Division of the ground plane into azimuthal segments (8 to 36), each containing obstacle and overhang data |
| Obstacle height | m | Height of a distant shading obstacle |
| Obstacle distance | m | Horizontal distance to the obstacle |
| Overhang height | m | Lowest height of an overhang |
| Overhang distance | m | Horizontal distance to the overhang |
| Window shading objects | - | Nearby overhangs, side fins, reveals, and obstacles attached to the window |
Calculation
Solar Geometry
The solar position is calculated for each hour of the year using the site latitude, longitude, and time zone, following BS EN ISO 52010-1:2017.
Earth Orbit Deviation
Where is the day of the year (1 to 365 or 366).
Solar Declination
The solar declination is derived from the earth orbit deviation:
Where is in radians for the trigonometric functions. The result is in degrees.
Equation of Time
The equation of time (in minutes) corrects for the eccentricity of the Earth's orbit and axial tilt. It is a piecewise function of the day of the year :
| Day range | (minutes) |
|---|---|
Time Shift
Where is the time zone offset (hours) and is the longitude (degrees).
Solar Time
Where is the clock hour of the day (1-based).
Solar Hour Angle
The result is clamped to the range degrees. The 12.5 term reflects that solar radiation is measured at the midpoint of each hour section.
Solar Altitude
Where is the latitude. If , it is set to zero.
Solar Azimuth
The solar azimuth (angle from south, eastwards positive, westwards negative) is calculated using auxiliary parameters:
The azimuth is then determined by quadrant (BS EN ISO 52010-1:2017, Formula 16):
- If and :
- If :
- Otherwise:
Air Mass
Extraterrestrial Radiation
Solar Angle of Incidence
The angle of incidence of the solar beam on a tilted surface of tilt and orientation is:
Irradiance on Tilted Surfaces
Direct Irradiance
Perez Model for Diffuse Irradiance
The Perez anisotropic sky model decomposes diffuse irradiance into three components using brightness coefficients from ISO 52010 Table 8.
Dimensionless clearness parameter:
Where rad (ISO 52010 Table 9) and is the solar altitude in radians. When , is set to 999.
Dimensionless sky brightness parameter:
Circumsolar brightness coefficient:
Where is the solar zenith angle in radians and are looked up from ISO 52010 Table 8 based on the value of .
Horizontal brightness coefficient:
Where are from the same table. is not clamped to zero because overcast skies produce a negative horizon brightening term.
Brightness coefficients (ISO 52010 Table 8):
| range | ||||||
|---|---|---|---|---|---|---|
| (overcast) | ||||||
| (clear) |
Diffuse irradiance components on the tilted surface:
Sky diffuse:
Circumsolar:
Where and .
Horizon brightening:
Ground Reflection Irradiance
Calculated Direct and Diffuse Irradiance
For the purpose of shading, the circumsolar component is reassigned from diffuse to direct:
The total unshaded irradiance on the tilted surface is:
Shading Reduction Factors
Shading reduces the irradiance reaching a surface. Two reduction factors are calculated separately for the direct and diffuse components, following BS EN ISO 52016-1:2017, Annex F.
Outside Solar Beam Test
Before computing shading from objects, the model checks whether the surface is within view of the solar beam. A surface is outside the solar beam if:
- The difference between the surface orientation and solar azimuth exceeds , or
- The difference between the surface tilt and solar altitude exceeds .
When the surface is outside the solar beam, the direct shading factor is set to 1.0 (i.e. no adjustment required, since the direct irradiance calculation already yields zero for surfaces facing away from the sun).
Direct Shading Reduction Factor
The direct shading factor represents the fraction of the surface area that remains sunlit. It accounts for shading from distant obstacles, distant overhangs, nearby overhangs, side fins, and nearby semi-transparent obstacles.
Obstacle shadow height. The height of shadow cast on the surface by an obstacle of height at horizontal distance :
Overhang shadow height. The height of shadow cast by an overhang of height at distance :
Nearby overhang shadow (on windows). For an overhang of depth and gap distance directly above a window:
Side fin shadow width. For a side fin of depth and gap distance :
Right-hand fins shade only when ; left-hand fins shade only when .
The shaded heights and widths are clamped to the surface dimensions. The remaining sunlit area is:
For nearby semi-transparent obstacles, the factor is further reduced. The transparency of the obstacle allows a fraction of the shaded area to transmit direct radiation:
Where is the transparency of the obstacle. The minimum of all computed values across all nearby obstacles is taken.
Diffuse Shading Reduction Factor
Diffuse shading accounts for the reduction of sky view caused by shading objects. The method distinguishes between remote (environment) shading and nearby (window-attached) shading objects.
Remote obstacle shading. The ground plane is divided into azimuthal shading segments. For each segment, the model calculates the overlap between the segment arc and the 180-degree forward-facing arc of the surface. The sky view factor contribution of each segment is reduced based on the angular height of obstacles and overhangs within that segment.
The reduced sky view factor is accumulated across all segments. The remote diffuse shading factor is:
Nearby object shading. For window-attached objects (overhangs, side fins, reveals, and nearby obstacles), geometric view factors are calculated per ISO 52016 Annex F, section F.6.3. The model computes view factor ratios using the depth and distance of each object relative to the window dimensions:
View factors for side fins and overhangs follow the formulations in ISO 52016 equations F.15 to F.18. The minimum shading factor across all object types is taken as the final nearby diffuse shading factor .
Combined diffuse factor. The overall diffuse shading reduction factor is the minimum of the remote and nearby factors:
Reveal Expansion
Window reveal shading is modelled by expanding a reveal object into three separate objects: one overhang and two side fins (left and right), each with the same depth and distance as the reveal.
Surface Irradiance
The total irradiance reaching a surface after shading is:
When both and are zero, the shading factors are set to zero and the surface irradiance is zero.
Solar Gains on Opaque Elements
For opaque elements (walls, roofs), solar radiation is absorbed at the external surface. The absorbed solar flux enters the external surface node (node 0) of the element's node model (see TP-07: Thermal Mass):
Where is the solar absorption coefficient of the external surface.
This term appears in the heat balance equation for the external surface node (BS EN ISO 52016-1:2017, equation 41), alongside the convective and radiative exchange with the external environment and the thermal radiation to the sky.
The longwave thermal radiation to the sky is:
Where:
- is the sky view factor
- W/(m²K) is the external radiative heat transfer coefficient
- K is the difference between external air temperature and sky temperature (default for intermediate climatic region, BS EN ISO 52016-1:2017, Table B.19)
Solar Gains on Transparent Elements
For transparent elements (windows, glazed doors), solar radiation is transmitted through the glazing into the zone interior.
g-Value Correction
The total solar energy transmittance is corrected for the angle of incidence using a constant correction factor (BS EN ISO 52016-1:2017, Appendix B, Table B.22):
Where is the default correction factor for non-scattering glazing.
Transmitted Solar Gains
Where:
- is the total surface irradiance after shading W/m²
- is the total window area m²
- is the frame area fraction
Window Treatment Reduction
When window treatments (curtains, blinds, shutters) are present and in the closed position, the transmitted solar gains are reduced:
Where is the transmittance reduction factor of the treatment (per BS EN 13125:2001). Multiple treatments are applied sequentially.
The open/closed state of each treatment is determined by a control logic per BS EN ISO 52016-1:2017, Annex G and Tables B.23/B.24. The controls evaluate time-based schedules and surface irradiance thresholds:
- If a time-based control specifies the treatment as open or closed, that takes precedence.
- If no time-based control is active, irradiance-based logic applies: the treatment closes when surface irradiance exceeds a closing threshold and opens when it falls below an opening threshold.
- For automatically controlled treatments, a delay period applies between closing and re-opening.
Distribution of Solar Gains in the Zone Heat Balance
Transmitted solar gains through glazing enter the zone heat balance with a prescribed convective/radiative split (BS EN ISO 52016-1:2017):
- Convective fraction , applied at the zone air node
- Radiative fraction , distributed equally across all internal surface nodes
The convective portion appears in the zone air node heat balance equation (equation 38 of BS EN ISO 52016-1:2017):
The radiative portion appears in the internal surface node heat balance equation (equation 39) for each building element:
Where is the total area of all building elements in the zone.
Absorbed solar radiation on opaque surfaces does not use this split. It enters the external surface node (node 0) directly, as described above.
Outputs
| Quantity | Symbol | Unit | Description |
|---|---|---|---|
| Solar altitude | degrees | Angle between solar beam and horizontal | |
| Solar azimuth | degrees | Angle from south (eastwards positive) | |
| Direct irradiance on surface | W/m² | Direct beam plus circumsolar on the tilted surface | |
| Diffuse irradiance on surface | W/m² | Sky diffuse plus horizon brightening plus ground reflection | |
| Direct shading factor | - | Fraction of direct irradiance reaching the surface | |
| Diffuse shading factor | - | Fraction of diffuse irradiance reaching the surface | |
| Surface irradiance | W/m² | Total irradiance after shading | |
| Absorbed solar flux (opaque) | W/m² | Solar flux absorbed at external surface node | |
| Transmitted solar gains (transparent) | W | Solar gains transmitted through glazing into the zone |
Assumptions
- The Perez anisotropic sky model is used for all sky conditions. The model is parameterised by the brightness coefficients in ISO 52010 Table 8, which are optimised for mid-latitude climates.
- The g-value correction factor is fixed at 0.90 for all glazing types. The angle-dependent method for scattering glazing (ISO 52016 Appendix E) is not applied.
- Ground reflectivity is a per-timestep input, defaulting to 0.2 (ISO 52010 Annex B). Snow cover or varying ground surfaces are not modelled by default but can be supplied through the weather data.
- The sky temperature offset is fixed at 11 K (intermediate climatic region). Climate-specific values are not applied.
- The sky view factor for a surface of tilt is . Reduction of the sky view by surrounding obstacles is not included in this factor; it is handled separately through the diffuse shading calculation.
- The convective fraction of transmitted solar gains is fixed at . The remaining 0.9 is distributed equally by area across all internal surface nodes in the zone.
- The projected height of a surface is calculated as , clamped to a minimum of 0.01 m for horizontal surfaces (BS EN ISO 52010-1 Table 7, footnote d).
- Adjacent conditioned spaces, adjacent unconditioned spaces, and ground floor elements have zero solar absorption coefficient and no solar interaction.
- When the sun is below the horizon (solar altitude effectively zero), direct beam irradiance and circumsolar irradiance are zero. The air mass formula uses the extended Kasten and Young approximation for low solar altitudes.
- Window reveal shading is modelled as equivalent to one overhang and two side fins with identical depth and distance.
Cross-references
- TP-01: Overview and Climate Data, provides the weather file containing direct beam radiation, diffuse horizontal radiation, and ground reflectivity
- TP-03: External Conditions, supplies the external air temperature used in the external surface node heat balance alongside the solar term
- TP-04: Space Heating Demand, receives transmitted solar gains and absorbed solar flux for the zone heat balance matrix
- TP-05: Fabric Heat Loss, defines the node model structure, surface resistances, and the thermal conductances through which absorbed solar energy propagates
- TP-07: Thermal Mass, determines the heat capacity at each node, which governs the dynamic response to solar gains
- TP-18: PV and Battery, uses the same solar irradiance calculations on tilted surfaces for photovoltaic generation