The TELEMAC-MASCARET system  trunk
read_mesh_conn.f
Go to the documentation of this file.
1 ! *************************
2  SUBROUTINE read_mesh_conn
3 ! *************************
4 !
5  &(fformat,nfic,npoin,typ_elem,nelem,ndp,typ_bnd_elem,nelebd,ikle,
6  & ipobo)
7 !
8 !***********************************************************************
9 ! HERMES V7P0
10 !***********************************************************************
11 !
12 !brief READS THE CONNECTIVITY TABLE AND NUMBERING FOR THE
13 !+ BOUNDARY NODES.
14 !
15 !history Y AUDOUIN (LNHE)
16 !+ 21/05/2015
17 !+ V7P0
18 !+ First version.
19 !
20 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21 !| NFIC |-->| LOGICAL UNIT FOR GEOMETRY FILE
22 !| IB |<--| 10 INTEGERS, SEE SELAFIN FILE STANDARD
23 !| NDP |<--| NUMBER OF NODES PER ELEMENT
24 !| NELEBD |<--| NUMBER OF BOUNDARY ELEMENTS
25 !| NELEM |<--| NUMBER OF ELEMENTS IN THE MESH
26 !| NPOIN |<--| NUMBER OF POINTS IN THE MESH
27 !| NPTFR |<--| NUMBER OF BOUNDARY POINTS
28 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29 !
32  IMPLICIT NONE
33 !
34 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
35 !
36  CHARACTER(LEN=8), INTENT(IN) :: FFORMAT
37  INTEGER, INTENT(IN) :: NFIC,NPOIN,NELEM,NDP,TYP_ELEM
38  INTEGER, INTENT(IN) :: TYP_BND_ELEM,NELEBD
39  INTEGER, INTENT(INOUT) :: IKLE(ndp*nelem)
40  INTEGER, INTENT(INOUT) :: IPOBO(npoin)
41 !
42 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
43 !
44  INTEGER IERR
45 !
46 !-----------------------------------------------------------------------
47 !
48  CALL get_mesh_connectivity(fformat,nfic,typ_elem,ikle,nelem,
49  & ndp,ierr)
50  CALL check_call(ierr,'READ_MESH_CONN:GET_MESH_CONNECTIVITY')
51 !
52  CALL get_bnd_ipobo(fformat,nfic,npoin,nelebd,typ_bnd_elem,ipobo,
53  & ierr)
54  CALL check_call(ierr,'READ_MESH_CONN:GET_BND_IPOBO')
55 !
56 !-----------------------------------------------------------------------
57 !
58  RETURN
59  END
subroutine get_bnd_ipobo(FFORMAT, FID, NPOIN, NELEBD, TYP_BND_ELEM, IPOBO, IERR)
Definition: get_bnd_ipobo.f:7
subroutine read_mesh_conn(FFORMAT, NFIC, NPOIN, TYP_ELEM, NELEM, NDP, TYP_BND_ELEM, NELEBD, IKLE, IPOBO)
Definition: read_mesh_conn.f:8
subroutine get_mesh_connectivity(FFORMAT, FID, TYP_ELEM, IKLE, NELEM, NDP, IERR)