pvlib.shading.sky_diffuse_passias#
- pvlib.shading.sky_diffuse_passias(masking_angle)[source]#
The diffuse irradiance loss caused by row-to-row sky diffuse shading.
Even when the sun is high in the sky, a row’s view of the sky dome will be partially blocked by the row in front. This causes a reduction in the diffuse irradiance incident on the module. The reduction depends on the masking angle, the elevation angle from a point on the shaded module to the top of the shading row. In [1] the masking angle is calculated as the average across the module height. SAM assumes the “worst-case” loss where the masking angle is calculated for the bottom of the array [2].
This function, as in [1], makes the assumption that sky diffuse irradiance is isotropic.
- Parameters:
masking_angle (numeric) – The elevation angle below which diffuse irradiance is blocked [degrees].
- Returns:
derate (numeric) – The fraction [0-1] of blocked sky diffuse irradiance.
See also
References