gaia / docs /animal_indicators.py
AliceTt's picture
addded some docs for indicators
98a2104
raw
history blame contribute delete
743 Bytes
import numpy as np
def hli(irradiance : float, air_temperature : float, RH : float, wind_speed : float):
"""
Compute Heat Load Index (HLI), a thermal stress indicator for animals.
Parameters
----------
irradiance : float
Solar radiation [W.m-2]
air_temperature : float
Air temperature [°C]
RH : float
Relative humidity [%]
wind_speed : float
Wind speed [m.s-1]
Returns
-------
float
Heat Load Index value.
"""
BGT = 0.01498*irradiance + 1.184*air_temperature - 0.0789*RH - 2.739
HLI = np.where(BGT >= 25, 1.55*BGT- 0.5*wind_speed + np.exp(2.4 - wind_speed)+8.62 + 0.38*RH, 1.30*BGT - wind_speed+10.66 + 0.28*RH)
return HLI