pvlib.bifacial.utils.vf_ground_sky_2d_integ#
- pvlib.bifacial.utils.vf_ground_sky_2d_integ(surface_tilt, gcr, height, pitch, max_rows=10, npoints=100, vectorize=False)[source]#
Integrated view factor to the sky from the ground underneath interior rows of the array.
- Parameters
surface_tilt (numeric) – Surface tilt angle in degrees from horizontal, e.g., surface facing up = 0, surface facing horizon = 90. [degree]
gcr (float) – Ratio of row slant length to row spacing (pitch). [unitless]
height (float) – Height of the center point of the row above the ground; must be in the same units as
pitch
.pitch (float) – Distance between two rows. Must be in the same units as
height
.max_rows (int, default 10) – Maximum number of rows to consider in front and behind the current row.
npoints (int, default 100) – Number of points used to discretize distance along the ground.
vectorize (bool, default False) – If True, vectorize the view factor calculation across
surface_tilt
. This increases speed with the cost of increased memory usage.
- Returns
fgnd_sky (numeric) – Integration of view factor over the length between adjacent, interior rows. Shape matches that of
surface_tilt
. [unitless]