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 by self.surface_tilt, self.surface_azimuth, and self.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.