captest.filters.backtracking_active
- captest.filters.backtracking_active(apparent_zenith, solar_azimuth, axis_tilt, axis_azimuth, gcr, cross_axis_tilt=0)
Return a boolean Series marking single-axis-tracker backtracking.
Direct transcription of pvlib’s
tracking.singleaxisbacktracking test (Anderson & Mikofski 2020): an interval is backtracking-active when the sun is above the horizon (apparent_zenith <= 90) and row-to-row shade would occur under true-tracking.- Parameters:
apparent_zenith (pd.Series) – Apparent solar zenith angle (degrees).
solar_azimuth (pd.Series) – Solar azimuth angle (degrees).
axis_tilt (float) – Tracker axis tilt (degrees).
axis_azimuth (float) – Tracker axis azimuth (degrees).
gcr (float) – Ground coverage ratio; must be greater than 0.
cross_axis_tilt (float, default 0) – Cross-axis tilt (degrees); must be in the open interval (-90, 90).
- Returns:
Boolean Series indexed like
apparent_zenith; True where backtracking is geometrically active.- Return type:
pd.Series
- Raises:
ValueError – If the geometry is invalid (see
_backtracking_geometry_error).