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.