pvlib.pvsystem.Array.get_irradiance¶
-
Array.
get_irradiance
(solar_zenith, solar_azimuth, dni, ghi, dhi, dni_extra=None, airmass=None, model='haydavies', **kwargs)[source]¶ Get plane of array irradiance components.
Uses the
pvlib.irradiance.get_total_irradiance()
function to calculate the plane of array irradiance components for a surface defined byself.surface_tilt
andself.surface_azimuth
with albedoself.albedo
.- Parameters
solar_zenith (float or Series.) – Solar zenith angle.
solar_azimuth (float or Series.) – Solar azimuth angle.
dni (float or Series) – Direct Normal Irradiance
ghi (float or Series) – Global horizontal irradiance
dhi (float or Series) – Diffuse horizontal irradiance
dni_extra (None, float or Series, default None) – Extraterrestrial direct normal irradiance
model (String, default 'haydavies') – Irradiance model.
kwargs – Extra parameters passed to
pvlib.irradiance.get_total_irradiance()
.
- Returns
poa_irradiance (DataFrame) – Column names are:
'poa_global', 'poa_direct', 'poa_diffuse', 'poa_sky_diffuse', 'poa_ground_diffuse'
.