bsrn.utils.clear_sky_detection.lefevre_csd#

bsrn.utils.clear_sky_detection.lefevre_csd(ghi, dhi, ghi_extra, zenith, times=None, return_diagnostics=False)[source]#

Lefevre2013 clear-sky detection [1].

MATLAB mapping: Lefevre2013CSD(ghi, dif, exth, zen, plot_figure) with dif -> dhi, exth -> ghi_extra, zen -> zenith.

Parameters:
  • ghi (array-like) – Global horizontal irradiance (ghi). [W/m^2]

  • dhi (array-like) – Diffuse horizontal irradiance (dif -> dhi). [W/m^2]

  • ghi_extra (array-like) – Horizontal extraterrestrial irradiance (exth -> ghi_extra). [W/m^2]

  • zenith (array-like) – Solar zenith angle (zen -> zenith). [degrees]

  • times (array-like or pd.DatetimeIndex, optional) – Time index for outputs.

  • return_diagnostics (bool, default False) – If True, include method diagnostics.

Returns:

out – Standardized output with is_clearsky, cloud_flag, and optional diagnostics.

Return type:

pd.DataFrame

Raises:

ValueError – When input lengths do not match.

References