In EnergyPlus the calculation of diffuse solar radiation
from the sky incident on an exterior surface takes into
account the anisotropic radiance distribution of the sky. For
this distribution, the diffuse sky irradiance on a surface is
given by:
Diffuse Solar Irradiance is the diffuse solar irradiance
from the sky on the ground.
surface is the surface being analyzed.
AnisoSkyMultiplier is determined by surface orientation and
sky radiance distribution, and accounts for the effects of
shading of sky diffuse radiation by shadowing surfaces such as
overhangs. It does not account for reflection of sky
diffuse radiation from shadowing surfaces.
The sky radiance distribution is based on an empirical
model based on radiance measurements of real skies, as
described in Perez et al., 1990. In this model the radiance of
the sky is determined by three distributions that are
superimposed (see Figure 1)
An isotropic distribution that covers the entire sky
dome;
A circumsolar brightening centered at the position of
the sun;
A horizon brightening.
Schematic view of sky showing
solar radiance distribution as a superposition of three
components: dome with isotropic radiance, circumsolar
brightening represented as a point source at the sun, and
horizon brightening represented as a line source at the
horizon. [fig:schematic-view-of-sky-showing-solar-radiance]
The proportions of these distributions depend on the sky
condition, which is characterized by two quantities,
clearness factor and brightness factor,
defined below, which are determined from sun position and
solar quantities from the weather file.
The circumsolar brightening is assumed to be
concentrated at a point source at the center of the sun
although this region actually begins at the periphery of the
solar disk and falls off in intensity with increasing angular
distance from the periphery.
The horizon brightening is assumed to be a linear
source at the horizon and to be independent of azimuth. In
actuality, for clear skies, the horizon brightening is highest
at the horizon and decreases in intensity away from the
horizon. For overcast skies the horizon brightening has a
negative value since for such skies the sky radiance increases
rather than decreases away from the horizon.
Variables in Anisotropic Sky Model and Shadowing of
Sky Diffuse Radiation
Mathematical variable
Description
Units
C++ variable
\(I_{sky}\)
Solar irradiance on surface from
sky
W/m\(^{2}\)
-
\(I_{horizon}\)
Solar irradiance on surface from
sky horizon
W/m\(^{2}\)
-
\(I_{dome}\)
Solar irradiance on surface from
sky dome
W/m\(^{2}\)
-
\(I_{circumsolar}\)
Solar irradiance on surface from
circumsolar region
W/m\(^{2}\)
-
\(I_h\)
Diffuse horizontal solar
irradiance
W/m\(^{2}\)
-
S
Surface tilt
radians
Surface(SurfNum)%Tilt*DegToRadians
a, b
intermediate variables
-
-
\(F_1\), \(F_2\)
Circumsolar and horizon
brightening coefficients
-
F1, F2
\(\alpha\)
Incidence angle of sun on
surface
radians
IncAng
Z
Solar zenith angle
radians
ZenithAng
\(\Delta\)
Sky brightness factor
-
Delta
\(\varepsilon\)
Sky clearness factor
-
Epsilon
m
relative optical air mass
-
AirMass
\(I_o\)
Extraterrestrial solar
irradiance
W/m\(^{2}\)
-
\(I\)
Direct normal solar
irradiance
W/m\(^{2}\)
Material%Thickness
\(\kappa\)
constant = 1.041 for Z in
radians
radians
-
\(F_{ij}\)
Brightening coefficient
factors
-
F11R, F12R, etc.
\(R_{circumsolar}\)
Shadowing factor for circumsolar
radiation
-
SunLitFrac
\(R_{dome}\)
Shadowing factor for sky dome
radiation
-
DifShdgRatioIsoSky
\(R_{horizon}\)
Shadowing factor for horizon
radiation
-
DifShdgRatioHoriz
E
Sky radiance
W/m\(^{2}\)
-
\(\theta\)
Azimuth angle of point in
sky
radians
Theta
\(\varphi\)
Altitude angle of point in
sky
radians
Phi
\(I_i\)
Irradiance on surface from a
horizon element
W/m\(^{2}\)
-
\(I_{ij}\)
Irradiance on surface from a sky
dome element
W/m\(^{2}\)
-
SF
Sunlit fraction
-
FracIlluminated
\(I'\)
Sky solar irradiance on surface
with shadowing
W/m\(^{2}\)
-
Sky
Diffuse Solar Radiation on a Tilted Surface[LINK]
The following calculations are done in subroutine
AnisoSkyViewFactors in the SolarShading module.
In the absence of shadowing, the sky formulation described
above gives the following expression for sky diffuse
irradiance, I\(_{sky}\), on a tilted
surface:
The factors F\(_{ij}\) are shown in the
following table. The F\(_{ij}\) values in this table were
provided by R. Perez, private communication, 5/21/99. These
values have higher precision than those listed in Table 6 of
Perez et al., 1990.
\(F_{ij}\) Factors
as a Function of Sky Clearness Range
Sky diffuse solar shadowing on an exterior surface is
calculated as follows in subroutine SkyDifSolarShading in the
SolarShading module. The sky is assumed to be a superposition
of the three Perez sky comp1onents described above.
For the horizon source the following ratio is calculated by
dividing the horizon line into 24 intervals of equal
length:
where I\(_{i}\) is the
unobstructed irradiance on the surface from the i\(^{th}\) interval, SF\(_{i}\) is the sunlit fraction
from radiation coming from the i\(^{th}\) interval, and the sums
are over intervals whose center lies in front of the surface.
SF\(_{i}\) is
calculated using the beam solar shadowing method as though the
sun were located at the i\(^{th}\) horizon point. Here:
\[{I_i} = E({\theta_i})d\theta
\cos {\alpha_i}\]
where
E (\(\theta\)\(_{i}\)) = radiance of
horizon band (independent of \(\theta\))
d\(\theta\) =
2\(\pi\)/24 = azimuthal
extent of horizon interval (radians)
where (i,j) is a grid of 144 points (6 in altitude
by 24 in azimuth) covering the sky dome, I\(_{ij}\) is the unobstructed
irradiance on the surface from the sky element at the
ij\(^{th}\) point,
SF\(_{ij}\) is the
sunlit fraction for radiation coming from the ij\(^{th}\) element, and the sum is
over points lying in front of the surface. Here:
If the Sky Diffuse Modeling Algorithm (ShadowCalculation
object) is set to SimpleSkyDiffuseModeling, then R\(_{horizon}\) and R\(_{dome}\) are calculated
once for each surface since they are independent of sun
position, or else if the Sky Diffuse Modeling Algorithm is set
to DetailedSkyDiffuseModeling, then R\(_{horizon}\) and R\(_{dome}\) are calculated
every timestep for each surface.
EnergyPlus calculates the sky long-wave radiation incident
on exterior surfaces assuming that the sky long-wave radiance
distribution is isotropic. If obstructions such as overhangs
are present the sky long-wave incident on a surface is
multiplied by the isotropic shading factor, R\(_{dome}\), described above.
The long-wave radiation from these obstructions is added to
the long-wave radiation from the ground; in this calculation
both obstructions and ground are assumed to be at the outside
air temperature and to have an emissivity of 0.9.
Sky Radiance Model[LINK]
In EnergyPlus the calculation of diffuse solar radiation from the sky incident on an exterior surface takes into account the anisotropic radiance distribution of the sky. For this distribution, the diffuse sky irradiance on a surface is given by:
\[AnisoSkyMultiplie{r_{surface}}\cdot DiffuseSolarIrradiance\]
Where
Diffuse Solar Irradiance is the diffuse solar irradiance from the sky on the ground.
surface is the surface being analyzed.
AnisoSkyMultiplier is determined by surface orientation and sky radiance distribution, and accounts for the effects of shading of sky diffuse radiation by shadowing surfaces such as overhangs. It does not account for reflection of sky diffuse radiation from shadowing surfaces.
The sky radiance distribution is based on an empirical model based on radiance measurements of real skies, as described in Perez et al., 1990. In this model the radiance of the sky is determined by three distributions that are superimposed (see Figure 1)
An isotropic distribution that covers the entire sky dome;
A circumsolar brightening centered at the position of the sun;
A horizon brightening.
The proportions of these distributions depend on the sky condition, which is characterized by two quantities, clearness factor and brightness factor, defined below, which are determined from sun position and solar quantities from the weather file.
The circumsolar brightening is assumed to be concentrated at a point source at the center of the sun although this region actually begins at the periphery of the solar disk and falls off in intensity with increasing angular distance from the periphery.
The horizon brightening is assumed to be a linear source at the horizon and to be independent of azimuth. In actuality, for clear skies, the horizon brightening is highest at the horizon and decreases in intensity away from the horizon. For overcast skies the horizon brightening has a negative value since for such skies the sky radiance increases rather than decreases away from the horizon.
Sky Diffuse Solar Radiation on a Tilted Surface[LINK]
The following calculations are done in subroutine AnisoSkyViewFactors in the SolarShading module.
In the absence of shadowing, the sky formulation described above gives the following expression for sky diffuse irradiance, I\(_{sky}\), on a tilted surface:
\[{I_{sky}} = {I_{horizon}} + {I_{dome}} + {I_{circumsolar}}\]
where
\[\begin{array}{rcl} I_{horizon} & = \rm{irradiance~on~surface~from~sky~horizon} & = I_h F_2\sin S \\ I_{dome} & = \rm{irradiance~on~surface~from~sky~dome} & = I_h (1 - F_1)(1 + \cos S)/2 \\ I_{circumsolar} & = \rm{irradiance~on~surface~from~circumsolar~region} & = I_h F_1 a/b \end{array}\]
AnisoSkyMult is then I\(_{sky}\)/DifSolarRad.
In the above equations:
I\(_{horizon}\) = horizontal solar irradiance (W/m\(^{2}\))
S = surface tilt (radians)
a = max(0,cos\(\alpha\))
b = max(0.087, cosZ)
F\(_{1}\) = circumsolar brightening coefficient
F\(_{2}\) = horizon brightening coefficient
where
\(\alpha\) = incidence angle of sun on the surface (radians)
Z = solar zenith angle (radians).
The brightening coefficients are a function of sky conditions; they are given by:
\[\begin{array}{rl} F_1 & = F_{11}(\varepsilon ) + F_{12}(\varepsilon )\Delta + F_{13}(\varepsilon )Z \\ F_2 & = F_{21}(\varepsilon ) + F_{22}(\varepsilon )\Delta + F_{23}(\varepsilon )Z \end{array}\]
Here the sky brightness factor is:
\[\Delta = {I_h}m/{I_o}\]
where
m = relative optical air mass
I\(_{o}\) = extraterrestrial irradiance (taken to have an average annual value of 1353 W/m\(^{2}\));
and the sky clearness factor is
\[\varepsilon = \frac{{({I_h} + I)/{I_h} + \kappa {Z^3}}}{{1 + \kappa {Z^3}}}\]
where
I = direct normal solar irradiance
\(\kappa\) = 1.041 for Z in radians
The factors F\(_{ij}\) are shown in the following table. The F\(_{ij}\) values in this table were provided by R. Perez, private communication, 5/21/99. These values have higher precision than those listed in Table 6 of Perez et al., 1990.
Shadowing of Sky Diffuse Solar Radiation[LINK]
Sky diffuse solar shadowing on an exterior surface is calculated as follows in subroutine SkyDifSolarShading in the SolarShading module. The sky is assumed to be a superposition of the three Perez sky comp1onents described above.
For the horizon source the following ratio is calculated by dividing the horizon line into 24 intervals of equal length:
\[{R_{horiz}} = \frac{{{\rm{Irradiance~from~horizon~with~obstructions}}}}{{{\rm{Irradiance~from~horizon~without~obstructions}}}} = \frac{{\sum\limits_{i = 1}^{24} {{I_i}S{F_i}} }}{{\sum\limits_{i = 1}^{24} {{I_i}} }}\]
where I\(_{i}\) is the unobstructed irradiance on the surface from the i\(^{th}\) interval, SF\(_{i}\) is the sunlit fraction from radiation coming from the i\(^{th}\) interval, and the sums are over intervals whose center lies in front of the surface. SF\(_{i}\) is calculated using the beam solar shadowing method as though the sun were located at the i\(^{th}\) horizon point. Here:
\[{I_i} = E({\theta_i})d\theta \cos {\alpha_i}\]
where
E (\(\theta\)\(_{i}\)) = radiance of horizon band (independent of \(\theta\))
d\(\theta\) = 2\(\pi\)/24 = azimuthal extent of horizon interval (radians)
\(\theta\)\(_{i}\) = 0\(^{O}\), 15\(^{O}\), … , 345\(^{O}\)
\(\alpha\)\(_{i}\) = incidence angle on surface of radiation from \(\theta\)\(_{i}\)
The corresponding ratio for the isotropic sky dome is given by:
\[{R_{dome}} = \frac{{{\rm{Irradiance~from~dome~with~obstructions}}}}{{{\rm{Irradiance~from~dome~without~obstructions}}}} = \frac{{\sum\limits_{i = 1}^{24} {\sum\limits_{j = 1}^6 {{I_{ij}}S{F_{ij}}} } }}{{\sum\limits_{i = 1}^{24} {\sum\limits_{j = 1}^6 {{I_{ij}}} } }}\]
where (i,j) is a grid of 144 points (6 in altitude by 24 in azimuth) covering the sky dome, I\(_{ij}\) is the unobstructed irradiance on the surface from the sky element at the ij\(^{th}\) point, SF\(_{ij}\) is the sunlit fraction for radiation coming from the ij\(^{th}\) element, and the sum is over points lying in front of the surface. Here:
\[{I_{ij}} = E({\theta_i},{\phi_j})\cos {\phi_j}d\theta d\phi \cos {\alpha_{ij}}\]
where
E (\(\theta\)\(_{i}\),\(\phi\)\(_{j}\)) = sky radiance (independent of \(\theta\) and \(\phi\) for isotropic dome)
d\(\theta\) = 2\(\pi\)/24 = azimuthal extent of sky element (radians)
d\(\phi\) = (\(\pi\)/2)/6 = altitude extent of sky element (radians)
\(\theta\)\(_{i}\) = 0\(^{O}\), 15\(^{O}\), … , 345\(^{O}\)
\(\phi\)\(_{j}\) = 7.5\(^{O}\), 22.5\(^{O}\), … , 82.5\(^{O}\)
\(\alpha\)\(_{j}\) = incidence angle on surface of radiation from (\(\theta\)\(_{i}\),\(\phi\)\(_{j}\))
Because the circumsolar region is assumed to be concentrated at the solar disk, the circumsolar ratio is:
\[{R_{circumsolar}} = \frac{{{\rm{Irradiance~from~circumsolar~region~with~obstructions}}}}{{{\rm{Irradiance~from~circumsolar~without~obstructions}}}} = S{F_{sun}}\]
where SF\(_{sun}\) is the beam sunlit fraction. The total sky diffuse irradiance on the surface with shadowing is then:
\[{I'_{sky}} = {R_{horizon}}{I_{horizon}} + {R_{dome}}{I_{dome}} + {R_{circumsolar}}{I_{circumsolar}}\]
If the Sky Diffuse Modeling Algorithm (ShadowCalculation object) is set to SimpleSkyDiffuseModeling, then R\(_{horizon}\) and R\(_{dome}\) are calculated once for each surface since they are independent of sun position, or else if the Sky Diffuse Modeling Algorithm is set to DetailedSkyDiffuseModeling, then R\(_{horizon}\) and R\(_{dome}\) are calculated every timestep for each surface.
With shadowing we then have:
AnisoSkyMult = I’\(_{sky}\)/DifSolarRad.
Shadowing of Sky Long-Wave Radiation[LINK]
EnergyPlus calculates the sky long-wave radiation incident on exterior surfaces assuming that the sky long-wave radiance distribution is isotropic. If obstructions such as overhangs are present the sky long-wave incident on a surface is multiplied by the isotropic shading factor, R\(_{dome}\), described above. The long-wave radiation from these obstructions is added to the long-wave radiation from the ground; in this calculation both obstructions and ground are assumed to be at the outside air temperature and to have an emissivity of 0.9.
Documentation content copyright © 1996-2026 The Board of Trustees of the University of Illinois and the Regents of the University of California through the Ernest Orlando Lawrence Berkeley National Laboratory. All rights reserved. EnergyPlus is a trademark of the US Department of Energy.
This documentation is made available under the EnergyPlus Open Source License v1.0.