earthkit.meteo.solar.array.solar_declination_angle

earthkit.meteo.solar.array.solar_declination_angle(date)

Compute solar declination angle and time correction.

Parameters:

date (datetime.datetime, numpy.datetime64, or numpy.ndarray) – Input date(s). May be scalar or array.

Returns:

Tuple containing:

declinationfloat or numpy.ndarray

Solar declination angle in degrees.

time_correctionfloat or numpy.ndarray

Time correction factor in hour-degrees.

Return type:

tuple of float or numpy.ndarray

Notes

Uses a trigonometric approximation based on the fractional year angle.

This function supports numpy.datetime64 inputs, allowing use with xarray and other numpy-based datetime containers.

Scalar inputs return floats, array inputs return numpy arrays.