pvlib.pvsystem.Array.get_irradiance#
- Array.get_irradiance(solar_zenith, solar_azimuth, dni, ghi, dhi, dni_extra=None, airmass=None, albedo=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_tiltandself.surface_azimuth.- Parameters
solar_zenith (
floatorSeries.) – Solar zenith angle.solar_azimuth (
floatorSeries.) – Solar azimuth angle.dni (
floatorSeries) – Direct normal irradiance. [W/m2]ghi (
floatorSeries. [W/m2]) – Global horizontal irradiancedhi (
floatorSeries) – Diffuse horizontal irradiance. [W/m2]dni_extra (
None,floatorSeries, defaultNone) – Extraterrestrial direct normal irradiance. [W/m2]airmass (
None,floatorSeries, defaultNone) – Airmass. [unitless]albedo (
None,floatorSeries, defaultNone) – Ground surface albedo. [unitless]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'.