Spectrum#

spectrum.spectrl2(apparent_zenith, aoi, ...)

Estimate spectral irradiance using the Bird Simple Spectral Model (SPECTRL2).

spectrum.get_example_spectral_response([...])

Generate a generic smooth spectral response (SR) for tests and experiments.

spectrum.get_am15g([wavelength])

Deprecated since version 0.11.

spectrum.get_reference_spectra([...])

Read a standard spectrum specified by standard, optionally interpolated to the specified wavelength(s).

spectrum.calc_spectral_mismatch_field(sr, e_sun)

Calculate spectral mismatch between a test device and broadband reference device under specified solar spectral irradiance conditions.

spectrum.spectral_factor_caballero(...[, ...])

Estimate a technology-specific spectral mismatch modifier from airmass, aerosol optical depth, and atmospheric precipitable water, using the Caballero model.

spectrum.spectral_factor_firstsolar(...[, ...])

Spectral mismatch modifier based on precipitable water and absolute (pressure-adjusted) air mass.

spectrum.spectral_factor_sapm(...)

Calculates the spectral mismatch factor, \(f_1\), using the Sandia Array Performance Model approach.

spectrum.spectral_factor_pvspec(...[, ...])

Estimate a technology-specific spectral mismatch modifier from absolute airmass and clear sky index using the PVSPEC model.

spectrum.spectral_factor_jrc(airmass, ...[, ...])

Estimate a technology-specific spectral mismatch modifier from airmass and clear sky index using the JRC model.

spectrum.sr_to_qe(sr[, wavelength, normalize])

Convert spectral responsivities to quantum efficiencies.

spectrum.qe_to_sr(qe[, wavelength, normalize])

Convert quantum efficiencies to spectral responsivities.

spectrum.average_photon_energy(spectra)

Calculate the average photon energy of one or more spectral irradiance distributions.