sunpeek.core_methods.common.shading.calc_BanyAppelbaum_shading#
- sunpeek.core_methods.common.shading.calc_BanyAppelbaum_shading(collector_tilt, collector_azimuth, collector_gross_length, collector_row_spacing, sun_azimuth, sun_apparent_elevation, ground_tilt=<Quantity(0, 'degree')>, aoi=None, max_aoi_shadow=None, min_elevation_shadow=None)#
Calculate internal shading (row-to-row shading), considering also max aoi and min elevation effects.
- Parameters:
collector_tilt (
pint.Quantity
) – Tilt angle of collectors. Same as array.tilt.collector_azimuth (
pint.Quantity
) – Azimuth angle of collectors. Same as array.azim.collector_gross_length (
pint.Quantity
) – Gross length of collectors. Same as array.collector.gross_length.collector_row_spacing (
pint.Quantity
) – The spacing between adjacent rows of collectors, measured along the ground surface. If the ground is tilted, this is not the same as the horizontal distance. Same as array.row_spacing.sun_azimuth (
pd.Series
) – Sun azimuth angle in radianssun_apparent_elevation (
pd.Series
) – Apparent sun elevation (altitude) angle in radiansground_tilt (
pint.Quantity
, optional) – Tilt angle of sloped ground.aoi (
pd.Series
, optional) – The angle of incidence (AOI) between the normal vector of the collector plane and the sun-beam vector.max_aoi_shadow (
pint.Quantity
, optional) – Array is considered shadowed if aoi is greater thanmax_aoi_shadow
. See array.max_aoi_shadow.min_elevation_shadow (
pint.Quantity
, optional) – Array is considered shadowed if sun apparent elevation is less thanmin_elevation_shadow
. See array.min_elevation_shadow.
- Return type:
- Returns:
Dict with str keys
andpint-pandas Series as values
is_shadowed (
pd.Series
) – Boolean, True if the array is to be considered as affected by beam shading, taking all modeled effects into account (internal shading, minimum sun elevation angle, maximum allowed aoi).internal_shading_fraction (
pd.Series
) – Float between 0 and 1. Degree of shading of the collectors due to row-to-row shading, from not shaded (0) to completely shaded (1).