5 &(ustar,hn,npoin,karman,zero,xwc,zref,t2)
64 TYPE(bief_obj),
INTENT(IN) :: USTAR,HN,ZREF
65 INTEGER,
INTENT(IN) :: NPOIN
66 DOUBLE PRECISION,
INTENT(IN) :: KARMAN,XWC,ZERO
67 TYPE(bief_obj),
INTENT(INOUT) :: T2
71 DOUBLE PRECISION :: B,EXP1,ROUSE
87 rouse= xwc / (karman*max(ustar%R(i),zero))
92 b = zref%R(i)/max(hn%R(i),zref%R(i))
98 IF(abs(exp1).GT.1.d-4)
THEN 100 t2%R(i)=b*(1.d0-b**exp1)/exp1
104 t2%R(i)=max(1.d0/max(t2%R(i),zero),1.d0)
subroutine suspension_rouse(USTAR, HN, NPOIN, KARMAN, ZERO, XWC, ZREF, T2)