pvlib.irradiance.klucher

pvlib.irradiance.klucher(surface_tilt, surface_azimuth, dhi, ghi, solar_zenith, solar_azimuth)[source]

Determine diffuse irradiance from the sky on a tilted surface using Klucher’s 1979 model

\[I_{d} = DHI \frac{1 + \cos\beta}{2} (1 + F' \sin^3(\beta/2)) (1 + F' \cos^2\theta\sin^3\theta_z)\]

where

\[F' = 1 - (I_{d0} / GHI)\]

Klucher’s 1979 model determines the diffuse irradiance from the sky (ground reflected irradiance is not included in this algorithm) on a tilted surface using the surface tilt angle, surface azimuth angle, diffuse horizontal irradiance, direct normal irradiance, global horizontal irradiance, extraterrestrial irradiance, sun zenith angle, and sun azimuth angle.

Parameters:

surface_tilt : float or Series

Surface tilt angles in decimal degrees. surface_tilt must be >=0 and <=180. The tilt angle is defined as degrees from horizontal (e.g. surface facing up = 0, surface facing horizon = 90)

surface_azimuth : float or Series

Surface azimuth angles in decimal degrees. surface_azimuth must be >=0 and <=360. The Azimuth convention is defined as degrees east of north (e.g. North = 0, South=180 East = 90, West = 270).

dhi : float or Series

diffuse horizontal irradiance in W/m^2. DHI must be >=0.

ghi : float or Series

Global irradiance in W/m^2. DNI must be >=0.

solar_zenith : float or Series

apparent (refraction-corrected) zenith angles in decimal degrees. solar_zenith must be >=0 and <=180.

solar_azimuth : float or Series

Sun azimuth angles in decimal degrees. solar_azimuth must be >=0 and <=360. The Azimuth convention is defined as degrees east of north (e.g. North = 0, East = 90, West = 270).

Returns:

float or Series.

The diffuse component of the solar radiation on an

arbitrarily tilted surface defined by the Klucher model as given in

Loutzenhiser et. al (2007) equation 4.

SkyDiffuse is the diffuse component ONLY and does not include the ground

reflected irradiance or the irradiance due to the beam.

SkyDiffuse is a column vector vector with a number of elements equal to

the input vector(s).

References

[1] Loutzenhiser P.G. et. al. “Empirical validation of models to compute solar irradiance on inclined surfaces for building energy simulation” 2007, Solar Energy vol. 81. pp. 254-267

[2] Klucher, T.M., 1979. Evaluation of models to predict insolation on tilted surfaces. Solar Energy 23 (2), 111-114.