The TELEMAC-MASCARET system  trunk
vitchu_sisyphe.f
Go to the documentation of this file.
1 ! *************************
2  SUBROUTINE vitchu_sisyphe
3 ! *************************
4 !
5  & ( ws , dens , dm , grav , vce )
6 !
7 !***********************************************************************
8 ! SISYPHE V6P1 21/07/2011
9 !***********************************************************************
10 !
11 !brief COMPUTES THE FALL VELOCITY.
12 !
13 !history
14 !+ 20/05/96
15 !+ V5P1
16 !+
17 !
18 !history N.DURAND (HRW), S.E.BOURBAN (HRW)
19 !+ 13/07/2010
20 !+ V6P0
21 !+ Translation of French comments within the FORTRAN sources into
22 !+ English comments
23 !
24 !history N.DURAND (HRW), S.E.BOURBAN (HRW)
25 !+ 21/08/2010
26 !+ V6P0
27 !+ Creation of DOXYGEN tags for automated documentation and
28 !+ cross-referencing of the FORTRAN sources
29 !
30 !history C.VILLARET (EDF-LNHE), P.TASSI (EDF-LNHE)
31 !+ 19/07/2011
32 !+ V6P1
33 !+ Name of variables
34 !+
35 !
36 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 !| DENS |-->| POIDS DEJAUGE
38 !| DM |-->| MEAN DIAMETER OF THE SEDIMENT
39 !| GRAV |-->| ACCELERATION OF GRAVITY
40 !| VCE |-->| FLOW VISCOSITY
41 !| WS |-->| SETTLING/FALL VELOCITY
42 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43 !
44  IMPLICIT NONE
45 !
46 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
47 !
48  DOUBLE PRECISION, INTENT(IN) :: DENS, DM, GRAV, VCE
49  DOUBLE PRECISION, INTENT(INOUT) :: WS
50 !
51 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
52 !
53 !
54 ! FALL VELOCITY
55 ! ================
56 !
57  IF (dm.LT.1.d-4) THEN
58  ws = dens * dm * dm * grav / ( 18.d0 * vce )
59  ELSEIF (dm.LT.1d-3) THEN
60  ws = 10.d0 * vce / dm * (sqrt( 1.d0 + 0.01d0* dens * grav *
61  & dm**3.d0 / (vce*vce) ) -1.d0 )
62  ELSE
63  ws = 1.1d0 * sqrt( dens * grav * dm )
64  ENDIF
65 !
66 !-----------------------------------------------------------------------
67 !
68  RETURN
69  END SUBROUTINE vitchu_sisyphe
subroutine vitchu_sisyphe(WS, DENS, DM, GRAV, VCE)
Definition: vitchu_sisyphe.f:7