1 subroutine da_radial_velocity_lin(rv,p,u,v,w,qrn,ps,x,y,z,qrn9,rho)
3 !-----------------------------------------------------------------------
4 ! Purpose: Tangent linear of da_radial_velocity
6 ! 08/2017 - bug fix for Vt (Siou-Ying Jiang, CWB, Taiwan)
7 !-----------------------------------------------------------------------
11 real, intent(in) :: x, y, z
12 real, intent(in) :: p, u, v, w, qrn, ps
13 real, intent(in) :: qrn9
14 real, intent(in) :: rho
15 real, intent(out) :: rv
21 qrn_g = qrn *1000. ! kg/kg -> g/kg
22 qrn9_g= qrn9*1000. ! kg/kg -> g/kg
26 if (trace_use) call da_trace_entry("da_radial_velocity_lin")
31 if (qrn9_g <= qrrc)then
34 vt=0.675*alpha*qrn9_g**(-0.875)*qrn_g*rho**0.125
40 if (trace_use) call da_trace_exit("da_radial_velocity_lin")
42 end subroutine da_radial_velocity_lin