da_transform_xtospeed_lin.inc

References to this file elsewhere.
1 subroutine da_transform_xtospeed_lin(TGL_speed,U,V,TGL_u,TGL_v)
2 
3    !----------------------------------------------------------------------------
4    ! Purpose: Convert (U-V in m/s) components into wind speed (Speed in m/s)
5    !----------------------------------------------------------------------------
6 
7    implicit none
8 
9    real,     intent (out )    :: TGL_speed
10    real,     intent (in  )    :: U,V
11    real,     intent (in  )    :: TGL_u,TGL_v
12    real                        :: speed
13 
14    if (trace_use) call da_trace_entry("da_transform_xtospeed_lin")
15 
16    speed = sqrt(U*U + V*V + 1.E-6)
17 
18    TGL_speed = (U*TGL_u + V*TGL_v)/speed
19 
20    if (trace_use) call da_trace_exit("da_transform_xtospeed_lin")
21 
22 end subroutine da_transform_xtospeed_lin
23 
24