5 &(npoin1,typele,std,nsfond,fusion,ihaut,ngeo,nfo1)
49 & typ_elem,typ_bnd_elem,nptir,fformat
54 INTEGER,
INTENT(INOUT) :: NPOIN1,NSFOND
55 CHARACTER(LEN=11),
INTENT(INOUT) :: TYPELE
56 CHARACTER(LEN=3),
INTENT(IN) :: STD
57 LOGICAL,
INTENT(IN) :: FUSION
58 INTEGER,
INTENT(INOUT) :: IHAUT
59 INTEGER,
INTENT(IN) :: NGEO , NFO1
61 INTEGER NVAR , I , IB(10)
66 CHARACTER(LEN=16),
ALLOCATABLE :: VARUNIT(:), VARNAME(:)
75 CALL check_call(ierr,
'INISEL:GET_DATA_NVAR')
77 ALLOCATE(varunit(nvar))
78 ALLOCATE(varname(nvar))
80 CALL check_call(ierr,
'INISEL:GET_DATA_VAR_LIST')
83 IF( varname(i) .EQ.
'FOND ' .OR.
84 & varname(i) .EQ.
'BOTTOM ' ) nsfond = i
85 IF( varname(i) .EQ.
'HAUTEUR D''EAU ' .OR.
86 & varname(i) .EQ.
'WATER DEPTH ' ) ihaut = i
99 CALL check_call(ierr,
'inisel:GET_MESH_NELEM:TRIANGLE')
105 CALL check_call(ierr,
'INISEL:GET_MESH_NELEM:QUADRANGLE')
108 WRITE(
lu,*)
'NO 2D ELEMENTS IN A 2D MESH' 115 CALL check_call(ierr,
'GET_MESH_NPOIN:TRIA')
128 CALL check_call(ierr,
'INISEL:GET_MESH_NELEM:TRIANGLE')
131 CALL check_call(ierr,
'GET_MESH_NPOIN:TRIA')
139 IF (
ndp.NE.ib(3))
THEN 141 3130
FORMAT(
' INISEL : TYPES OF MESH INHOMOGENEOUS')
154 typele =
'QUADRANGLES' 155 ELSEIF (
ndp.EQ.3)
THEN 157 typele =
'TRIANGLES ' 160 3140
FORMAT(
' INISEL : TYPE OF MESH NOT AVAILABLE IN TELEMAC, subroutine get_mesh_nptir(FFORMAT, FID, NPTIR, IERR)
subroutine get_mesh_npoin(FFORMAT, FID, TYP_ELEM, NPOIN, IERR)
subroutine get_data_nvar(FFORMAT, FID, NVAR, IERR)
subroutine get_data_var_list(FFORMAT, FID, NVAR, VARLIST, UNITLIST, IERR)
integer, parameter triangle_elt_type
integer, parameter point_bnd_elt_type
subroutine get_mesh_nelem(FFORMAT, FID, TYP_ELEM, NELEM, IERR)
subroutine get_mesh_npoin_per_element(FFORMAT, FID, TYP_ELEM, NDP, IERR)
subroutine inisel(NPOIN1, TYPELE, STD, NSFOND, FUSION, IHAUT, NGEO, NFO1)
integer, parameter quadrangle_elt_type