Calculate wind components
""" WIND COMPONENTS """
## hws (m/s)
def fhws_ms(u_ms,v_ms):
from math import sqrt
return sqrt(u_ms**2 + v_ms**2)
## hwd (degrees)
def fhwd_degrees(u_ms,v_ms,hws_ms):
from math import atan2,pi
return atan2(u_ms/hws_ms, v_ms/hws_ms)*180/pi +180
## u (m/s)
def fu_ms(hws_ms,hwd_degrees):
from math import sin, radians
return hws_ms*sin(radians(hwd_degrees-180))
## v (m/s)
def fv_ms(hws_ms,hwd_degrees):
from math import cos, radians
return hws_ms*cos(radians(hwd_degrees-180))