farms.utilities.calc_dhi

farms.utilities.calc_dhi(dni, ghi, sza)[source]

Calculate the diffuse horizontal irradiance and correct the direct.

Parameters:
  • dni (np.ndarray) – Direct normal irradiance.

  • ghi (np.ndarray) – Global horizontal irradiance.

  • sza (np.ndarray) – Solar zenith angle (degrees).

Returns:

  • dhi (np.ndarray) – Diffuse horizontal irradiance. This is ensured to be non-negative.

  • dni (np.ndarray) – Direct normal irradiance. This is set to zero where dhi < 0