farms.utilities.rayleigh
- farms.utilities.rayleigh(dhi, cs_dhi, fill_flag, rayleigh_flag=7)[source]
Perform Rayleigh violation check (all-sky diffuse >= clearsky diffuse).
Decided not to use this in all-sky on 7/3/2019
Failed data gets filled with farms data
- Parameters:
dhi (np.ndarray) – All-sky diffuse irradiance.
cs_dhi (np.ndarray) – Clearsky (rest) diffuse irradiance.
fill_flag (np.ndarray) – Array of integers signifying whether irradiance has been filled.
rayleigh_flag (int) – Fill flag for rayleigh violation.
- Returns:
fill_flag (np.ndarray) – Array of integers signifying whether irradiance has been filled, with rayleigh violations marked with the rayleigh flag.