pvlib.pvsystem.PVSystem.get_irradiance¶
-
PVSystem.
get_irradiance
(solar_zenith, solar_azimuth, dni, ghi, dhi, dni_extra=None, airmass=None, model='haydavies', **kwargs)[source]¶ Uses the
irradiance.get_total_irradiance()
function to calculate the plane of array irradiance components on a tilted surface defined byself.surface_tilt
,self.surface_azimuth
, andself.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
- airmass (None, float or Series, default None) – Airmass
- model (String, default 'haydavies') – Irradiance model.
- kwargs – Extra parameters passed to
irradiance.get_total_irradiance()
.
Returns: poa_irradiance (DataFrame) – Column names are:
total, beam, sky, ground
.