The TELEMAC-MASCARET system  trunk
user_conlit.f
Go to the documentation of this file.
1 ! **********************
2  SUBROUTINE user_conlit
3 ! **********************
4 !
5  &(nbor,at)
6 !
7 !***********************************************************************
8 ! SISYPHE
9 !***********************************************************************
10 !
11 !brief ALLOWS TO IMPOSE TIME VARYING BOUNDARY CONDITIONS
12 !+ (CONSTANT VALUES CAN BE DIRECTLY IMPOSED IN CONDIM
13 !+ INPUT FILE).
14 !+
15 !+
16 !+ ALLOWS TO IMPOSE A SAND TRANSPORT RATE AT SOME
17 !+ BOUNDARY NODES (QBOR AND LIQBOR). IT IS THEN NECESSARY
18 !+ TO ALSO IMPOSE LIEBOR = KSORT AT THESE NODES !
19 !
20 !history E. PELTIER; C. LENORMANT; J.-M. HERVOUET
21 !+ 11/09/1995
22 !+
23 !+
24 !
25 !
26 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27 !| NBOR |-->| GLOBAL NUMBER OF BOUNDARY POINT
28 !| AT |-->| TEMPS (s)
29 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
30 !
31  USE bief
34 !
36  USE interface_parallel, ONLY : p_max
37  IMPLICIT NONE
38 !
39 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
40 !
41  INTEGER, INTENT(IN) :: NBOR(nptfr)
42  DOUBLE PRECISION, INTENT(IN) :: AT
43 !
44 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
45 !
46 !
47 !-----------------------------------------------------------------------
48 !
49 ! EXAMPLE 1: IMPOSED SOLID DISCHARGE - FREE BED EVOLUTION
50 !
51 ! QBOR%ADR(J)%P%R(K) IS THE SOLID DISCHARGE IMPOSED AT THE BOUNDARY
52 ! NODE K , CLASS OF SEDIMENT J, EXCLUDING VOIDS
53 !
54 ! LIEBOR%I(K)=KSORT
55 ! LIQBOR%I(K)=KENT
56 !
57 ! QBOR%ADR(1)%P%R(K)=1.D-4
58 ! QBOR%ADR(2)%P%R(K)=1.D-4 .....
59 !
60 ! EXAMPLE 2: IMPOSED BED EVOLUTON
61 !
62 ! LIEBOR%I(K)=KENT
63 ! (LIQBOR%I(K)=KSORT IS DONE IN SISYPHE.F)
64 ! IF(LIEBOR%I(K).EQ.KENT) THEN
65 ! EBOR%ADR(1)%P%R(K)=1.D-4
66 ! EBOR%ADR(2)%P%R(K)=1.D-4.....
67 ! ENDIF
68 !
69 !-----------------------------------------------------------------------
70 !
71  RETURN
72  END
subroutine user_conlit(NBOR, AT)
Definition: user_conlit.f:7
Definition: bief.f:3