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.total_irrad()
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
Passed to
irradiance.total_irrad()
.
Returns: - poa_irradiance : DataFrame
Column names are:
total, beam, sky, ground
.