This PR adds capabilities for the functions to take into account a field tilt.
Closes #4
Adds the two arguments
slope_azimuth : float
Direction of normal to slope on horizontal [degrees]
slope_tilt : float
Tilt of slope relative to horizontal [degrees]
to the generate_field_layout function, which now also returns a Z array, with the relative heights of the neighboring collectors relative to the reference collector.
The Z array is then passed on to the two_axis_shading_fraction function, which has been modified to take into account the difference in tracker heights. Specifically, the equation for the y0 shadow projection coordinate has been modified from:
to
where the relative_slope is the slope of the neighboring collector relative to the reference collector. The relative_slope is positive if the neighboring collector is higher (positive z-values) than the reference collector.
The below equations were previously suggested although incorrect:
and
This PR adds capabilities for the functions to take into account a field tilt.
Closes #4
Adds the two arguments
to the
generate_field_layout
function, which now also returns a Z array, with the relative heights of the neighboring collectors relative to the reference collector.The Z array is then passed on to the
two_axis_shading_fraction
function, which has been modified to take into account the difference in tracker heights. Specifically, the equation for they0
shadow projection coordinate has been modified from:to
where the
relative_slope
is the slope of the neighboring collector relative to the reference collector. Therelative_slope
is positive if the neighboring collector is higher (positive z-values) than the reference collector.The below equations were previously suggested although incorrect: and