jmquintana79
7/26/2017 - 12:59 AM

wind components

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))