Code documentation#

shaded_fraction(solar_elevation, ...[, ...])

Calculate the shaded fraction for any layout of two-axis tracking collectors.

generate_field_layout(gcr, ...[, ...])

Generate a regularly-spaced collector field layout.

TrackerField(total_collector_geometry, ...)

TrackerField is a convenient container for the collector geometry and field layout, and allows for calculating the shaded fraction.

TrackerField.get_shaded_fraction(...[, plot])

Calculate the shaded fraction for the specified solar positions.

TrackerField.plot_field_layout()

Create a plot of the field layout.

layout.max_shading_elevation(...)

Calculate the maximum elevation angle for which shading can occur.

shading.horizon_elevation_angle(azimuth, ...)

Calculate horizon elevation angle caused by a sloped field.