The TELEMAC-MASCARET system  trunk
ptel11.f
Go to the documentation of this file.
1 ! *****************
2  SUBROUTINE ptel11
3 ! *****************
4 !
5  &(xel,x,ikle,nelmax,nelem)
6 !
7 !***********************************************************************
8 ! BIEF V6P1 21/08/2010
9 !***********************************************************************
10 !
11 !brief GOES FROM A VECTOR BY POINTS TO A VECTOR BY ELEMENTS.
12 !+ CASE OF A P1 TRIANGLE.
13 !
14 !history J-M HERVOUET (LNH)
15 !+ 10/01/95
16 !+ V5P1
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 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 !| IKLE |-->| CONNECTIVITY TABLE
33 !| NELEM |-->| NUMBER OF ELEMENTS
34 !| NELMAX |-->| MAXIMUM NUMBER OF ELEMENTS
35 !| X |-->| VECTOR DEFINED PER POINT
36 !| XEL |<--| SAME VECTOR DEFINED PER ELEMENT
37 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
38 !
40  IMPLICIT NONE
41 !
42 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
43 !
44  INTEGER, INTENT(IN) :: NELEM,NELMAX,IKLE(nelmax,3)
45 !
46 !-----------------------------------------------------------------------
47 !
48 ! VECTORS STRUCTURES
49 !
50  DOUBLE PRECISION, INTENT(IN) :: X(*)
51  DOUBLE PRECISION, INTENT(INOUT) :: XEL(nelmax,3)
52 !
53 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
54 !
55  INTEGER IELEM
56 !
57 !-----------------------------------------------------------------------
58 !
59  DO ielem = 1,nelem
60 !
61  xel(ielem,1)=x(ikle(ielem,1))
62  xel(ielem,2)=x(ikle(ielem,2))
63  xel(ielem,3)=x(ikle(ielem,3))
64 !
65  ENDDO
66 !
67 !-----------------------------------------------------------------------
68 !
69  RETURN
70  END
subroutine ptel11(XEL, X, IKLE, NELMAX, NELEM)
Definition: ptel11.f:7