pvlib.shading.masking_angle#
- pvlib.shading.masking_angle(surface_tilt, gcr, slant_height)[source]#
The elevation angle below which diffuse irradiance is blocked.
The
height
parameter determines how far up the module’s surface to evaluate the masking angle. The lower the point, the steeper the masking angle [1]. SAM uses a “worst-case” approach where the masking angle is calculated for the bottom of the array (i.e.slant_height=0
) [2].- Parameters:
surface_tilt (numeric) – Panel tilt from horizontal [degrees].
gcr (float) – The ground coverage ratio of the array [unitless].
slant_height (numeric) – The distance up the module’s slant height to evaluate the masking angle, as a fraction [0-1] of the module slant height [unitless].
- Returns:
mask_angle (numeric) – Angle from horizontal where diffuse light is blocked by the preceding row [degrees].
See also
References