The TELEMAC-MASCARET system  trunk
user_cgl.f
Go to the documentation of this file.
1 ! *******************
2  SUBROUTINE user_cgl
3 ! *******************
4 !
5  &(cgl,i,at)
6 !
7 !***********************************************************************
8 ! TELEMAC2D V7P1
9 !***********************************************************************
10 !
11 !brief PRESCRIBES THE FREE SURFACE ELEVATION FOR LEVEL IMPOSED
12 !+ LIQUID BOUNDARIES.
13 !
14 !history J-M HERVOUET (LNHE)
15 !+ 17/08/1994
16 !+ V6P0
17 !+
18 !
19 !history N.DURAND (HRW), S.E.BOURBAN (HRW)
20 !+ 13/07/2010
21 !+ V6P0
22 !+ Translation of French comments within the FORTRAN sources into
23 !+ English comments
24 !
25 !history N.DURAND (HRW), S.E.BOURBAN (HRW)
26 !+ 21/08/2010
27 !+ V6P0
28 !+ Creation of DOXYGEN tags for automated documentation and
29 !+ cross-referencing of the FORTRAN sources
30 !
31 !history C. COULET (ARTELIA GROUP)
32 !+ 08/11/2011
33 !+ V6P2
34 !+ Modification size FCT due to modification of TRACER numbering
35 !
36 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 !| I |-->| NUMBER OF LIQUID BOUNDARY
38 !| N |-->| GLOBAL NUMBER OF POINT
39 !| | | IN PARALLEL NUMBER IN THE ORIGINAL MESH
40 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41 !
42  USE bief
45 !
46 ! USE INTERFACE_SISYPHE, EX_CGL => CGL
47 !
48  IMPLICIT NONE
49 !
50 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
51 !
52  DOUBLE PRECISION, INTENT(INOUT) :: CGL
53  INTEGER, INTENT(IN) :: I
54  DOUBLE PRECISION, INTENT(IN):: AT
55 !
56 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
57 !
58 !
59 !-----------------------------------------------------------------------
60 !
61  WRITE(lu,101) i
62 101 FORMAT(1x,/,1x,'USER_CG: MORE PRESCRIBED ELEVATIONS ARE REQUIRED'
63  & ,/,1x,' IN THE PARAMETER FILE'
64  & ,/,1x,' AT LEAST ',1i6,' MUST BE GIVEN')
65  CALL plante(1)
66  stop
67 !
68 !
69 !-----------------------------------------------------------------------
70 !
71  RETURN
72  END
subroutine user_cgl(CGL, I, AT)
Definition: user_cgl.f:7
double precision, dimension(:), pointer x
double precision function cgl(I, AT)
Definition: cgl.f:7
Definition: bief.f:3