5 &(fdm,taup,npoin,grav,xmve,xmvs,vce,zero,ac,cstaeq,zref)
34 TYPE(bief_obj),
INTENT(IN) :: TAUP,ZREF
35 INTEGER,
INTENT(IN) :: NPOIN
36 DOUBLE PRECISION,
INTENT(IN) :: GRAV, XMVE, XMVS,VCE
37 DOUBLE PRECISION,
INTENT(IN) :: ZERO,AC,FDM
38 TYPE(bief_obj),
INTENT(INOUT) :: CSTAEQ
43 DOUBLE PRECISION :: TAUC,AUX,DSTAR,DENS
62 tauc = ac * grav*(xmvs-xmve)*fdm
63 dens = (xmvs - xmve )/ xmve
64 dstar = fdm*(grav*dens/vce**2)**(1.d0/3.d0)
72 IF(dstar.LE.zero)
THEN 73 WRITE(
lu,*)
'ERROR SUSPENSION_VANRIJN' 77 aux=(taup%R(i)-tauc)/tauc
79 cstaeq%R(i)=0.015*fdm*sqrt(aux**3)/(zref%R(i)*dstar**0.3d0)
subroutine suspension_vanrijn(FDM, TAUP, NPOIN, GRAV, XMVE, XMVS, VCE, ZERO, AC, CSTAEQ, ZREF)