5 & ( uw, h, hw, tw, grav ,npoin)
49 INTEGER,
INTENT(IN) :: NPOIN
50 DOUBLE PRECISION,
INTENT(INOUT) :: UW(npoin)
51 DOUBLE PRECISION,
INTENT(IN) :: TW(npoin),H(npoin), HW(npoin)
52 DOUBLE PRECISION,
INTENT(IN) :: GRAV
56 DOUBLE PRECISION PI,DPI2
57 DOUBLE PRECISION POL, Y ,X
59 INTRINSIC sqrt, sinh, atan
63 pi = 4.d0 * atan( 1.d0 )
70 IF ( (tw(i) .GT. 0.d0).AND.(hw(i).GT.0.d0) )
THEN 71 y = dpi2 / grav * h(i) / (tw(i) * tw(i))
72 pol = 1.d0 + y * ( 0.66667d0 +
80 & y * ( 0.00011d0 ) ))))))))
81 x = sqrt( y*y + y / pol )
83 IF ( x .GT. 10.d0)
THEN 86 uw(i) = pi / tw(i) * hw(i) / (sinh(x))
subroutine calcuw(UW, H, HW, TW, GRAV, NPOIN)