5 &(cf,h,kfrot,chestr,grav,npoin,hmin,karman)
48 INTEGER,
INTENT(IN):: NPOIN,KFROT
49 DOUBLE PRECISION,
INTENT(IN):: GRAV,KARMAN,HMIN
51 TYPE(bief_obj),
INTENT(INOUT) :: CF
52 TYPE(bief_obj),
INTENT(IN) :: CHESTR,H
57 DOUBLE PRECISION HC, AUX, TIERS,ZERO
77 IF(chestr%R(n).LE.0.d0)
THEN 78 WRITE(
lu,*)
'FROTTEMENT NON DEFINI DANS COEFRO AU POINT ',n
89 aux = max(1.001d0,h%R(n)*11.036d0/chestr%R(n))
90 cf%R(n) = 2.d0 / (log( aux)/karman )**2
93 ELSEIF(kfrot.EQ.2)
THEN 97 cf%R(n) = 2.d0 * grav / chestr%R(n)**2
101 ELSEIF(kfrot.EQ.3)
THEN 105 hc = max(h%R(n),hmin)
106 cf%R(n) = 2.d0 * grav / chestr%R(n)**2 / hc**tiers
110 ELSEIF(kfrot.EQ.4)
THEN 114 hc = max(h%R(n),hmin)
115 cf%R(n) = 2.d0 * chestr%R(n)**2 * grav / hc**tiers
123 301
FORMAT(1x,
'COEFRO: UNKNOWN LAW OF BOTTOM FRICTION: ',1i6)
subroutine coefro_sisyphe(CF, H, KFROT, CHESTR, GRAV, NPOIN, HMIN, KARMAN)