Physics#
Solar Geometry#
Calculates solar zenith angle ($Z$) and solar azimuth angle ($phi$) using SPA [1]_ [2]_. |
|
Calculates extraterrestrial beam normal irradiance ($BNI_E$, $E_{0n}$) using Spencer (1971) [1]_. |
|
|
Calculates extraterrestrial horizontal irradiance ($GHI_E$, $E_0$). |
Calculates standard-atmosphere pressure from elevation using pvlib-equivalent formula [1]_. |
|
Adds high-precision solar geometry and extraterrestrial irradiance columns to a DataFrame. |
Solar Position Algorithm (SPA)#
SPA is implemented in bsrn.physics.spa; use bsrn.physics.geometry.get_solar_position() for solar position.