pvlib.spectrum.get_am15g#

pvlib.spectrum.get_am15g(wavelength=None)[source]#

Deprecated since version 0.11: The pvlib.spectrum.get_am15g function was deprecated in pvlib 0.11 and will be removed in 0.12. Use pvlib.spectrum.get_reference_spectra instead. The new function reads more data. Use it with standard=’ASTM G173-03’ and extract the ‘global’ column.

Read the ASTM G173-03 AM1.5 global spectrum on a 37-degree tilted surface, optionally interpolated to the specified wavelength(s).

Global (tilted) irradiance includes direct and diffuse irradiance from sky and ground reflections, and is more formally called hemispherical irradiance (on a tilted surface). In the context of photovoltaic systems the irradiance on a flat receiver is frequently called plane-of-array (POA) irradiance.

Parameters:

wavelength (1-D sequence of numeric, optional) – Wavelengths at which the spectrum is interpolated. By default the 2002 wavelengths of the standard are returned. [nm].

Returns:

am15g (pandas.Series) – The AM1.5g standard spectrum indexed by wavelength. [W/(m²nm)].

Notes

If wavelength is specified this function uses linear interpolation.

If the values in wavelength are too widely spaced, the integral of the spectrum may deviate from the standard value of 1000.37 W/m².

The values in the data file provided with pvlib-python are copied from an Excel file distributed by NREL, which is found here: https://www.nrel.gov/grid/solar-resource/assets/data/astmg173.xls

More information about reference spectra is found here: https://www.nrel.gov/grid/solar-resource/spectra-am1.5.html

See also

pvlib.spectrum.get_reference_spectra

reads also the direct and extraterrestrial components of the spectrum.

References