graph LR
Spectral_Data_Generation["Spectral Data Generation"]
Spectral_Property_Calculation["Spectral Property Calculation"]
Spectral_Mismatch_Correction["Spectral Mismatch Correction"]
Spectral_Data_Generation -- "generates data for" --> Spectral_Mismatch_Correction
Spectral_Data_Generation -- "provides input to" --> Spectral_Property_Calculation
Spectral_Property_Calculation -- "consumes data from" --> Spectral_Data_Generation
Spectral_Mismatch_Correction -- "depends on" --> Spectral_Data_Generation
The Spectral Modeling subsystem is encapsulated within the pvlib.spectrum module. Its primary responsibility is to model the spectral distribution of sunlight and its influence on photovoltaic (PV) module performance, specifically through the calculation of spectral mismatch. This subsystem acts as a specialized data processing unit, providing spectral data and correction factors for downstream PV performance models.
Implements the SPECTRAL2 model, a detailed physical model used to calculate the spectral distribution of direct normal and diffuse horizontal irradiance under various atmospheric conditions. This component is responsible for generating the raw, comprehensive spectral data that serves as input for other spectral analyses.
Related Classes/Methods:
Calculates properties related to spectral irradiance, such as the average photon energy. This component processes raw spectral data to derive foundational spectral data points and metrics.
Related Classes/Methods:
Computes the spectral mismatch factor. This factor is critical for adjusting PV module performance predictions to account for differences between the actual incident solar spectrum and the reference spectrum under which the module was characterized.
Related Classes/Methods: