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.