The TELEMAC-MASCARET system  trunk
user_qsform.f
Go to the documentation of this file.
1 ! **********************
2  SUBROUTINE user_qsform
3 ! **********************
4 !
5  &(u2d, v2d, tob, hn, xmve, tetap, mu, npoin, dm,
6  & dens, grav, dstar, ac, qsc, qss)
7 !
8 !***********************************************************************
9 ! SISYPHE V6P2 21/07/2011
10 !***********************************************************************
11 !
12 !brief ALLOWS THE USER TO CODE THEIR OWN BEDLOAD TRANSPORT
13 !+ FORMULATION, BEST SUITED TO THEIR APPLICATION.
14 !
15 !history F. HUVELIN
16 !+ **/11/2003
17 !+ V5P4
18 !+ MODIFIED
19 !
20 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22 !
23  USE interface_sisyphe, ex_user_qsfrom => user_qsform
24  USE bief
26  IMPLICIT NONE
27 !
28 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
29 !
30  TYPE(bief_obj), INTENT(IN) :: U2D,V2D,TOB,HN,TETAP,MU
31  TYPE(bief_obj), INTENT(INOUT) :: QSC, QSS
32  INTEGER, INTENT(IN) :: NPOIN
33  DOUBLE PRECISION, INTENT(IN) :: XMVE, DM, DENS, GRAV, DSTAR, AC
34 !
35 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
36 !
37 !
38 !-----------------------------------------------------------------------
39 !
40 !
41 ! EXAMPLE BY VAN RIJN
42 !
43 ! C1 = DENS * GRAV * DM
44 ! C2 = 0.053D0 * SQRT(DM**3*DENS*GRAV) * DSTAR**(-0.3D0)
45 !
46 ! DO I = 1, NPOIN
47 !
48 ! TRANSPORT STAGE PARAMETER
49 !
50 ! IF(TETAP%R(I) .LE. AC) THEN
51 ! T = 0.D0
52 ! ELSE
53 ! T = (TETAP%R(I)-AC)/MAX(AC,1.D-06)
54 ! ENDIF
55 !
56 ! BEDLOAD TRANSPORT RATE
57 !
58 ! QSC%R(I) = C2 * T**2.1D0
59 ! QSS%R(I) = 0.D0
60 !
61 ! ENDDO
62 !
63 ! FOLLOWING LINES NEED TO BE COMMENTED OUT
64 !
65  WRITE(lu,53)
66 !
67 53 FORMAT(/,1x,'SISYPHE IS STOPPED : ',/
68  & ,1x,' SAND TRANSPORT MUST BE CALCULATED IN USER_QSFORM')
69  CALL plante(1)
70  stop
71 !
72 !-----------------------------------------------------------------------
73 !
74  RETURN
75  END
subroutine user_qsform(U2D, V2D, TOB, HN, XMVE, TETAP, MU, NPOIN, DM, DENS, GRAV, DSTAR, AC, QSC, QSS)
Definition: user_qsform.f:8
Definition: bief.f:3