5 &(fformat,file_id,mesh_dim,typelm,ndp,nptfr,
6 & nptir,nelem,npoin,ikle,ipobo,
7 & knolg,x,y,nplan,date,time,x_orig,y_orig,ierr,z,in_place)
53 CHARACTER(LEN=8),
INTENT(IN) :: FFORMAT
54 INTEGER,
INTENT(IN) :: FILE_ID,NPLAN
55 INTEGER,
INTENT(IN) :: DATE(3)
56 INTEGER,
INTENT(IN) :: TIME(3)
57 INTEGER,
INTENT(IN) :: MESH_DIM
58 INTEGER,
INTENT(IN) :: TYPELM
59 INTEGER,
INTENT(IN) :: NDP
60 INTEGER,
INTENT(IN) :: NPTFR
61 INTEGER,
INTENT(IN) :: NPTIR
62 INTEGER,
INTENT(IN) :: NELEM
63 INTEGER,
INTENT(IN) :: NPOIN
64 INTEGER,
INTENT(IN) :: X_ORIG
65 INTEGER,
INTENT(IN) :: Y_ORIG
66 INTEGER,
INTENT(INOUT) :: IKLE(nelem*ndp)
67 INTEGER,
INTENT(IN) :: IPOBO(*)
68 INTEGER,
INTENT(IN) :: KNOLG(*)
69 DOUBLE PRECISION,
INTENT(IN) :: X(npoin),Y(npoin)
70 INTEGER,
INTENT(OUT) :: IERR
71 DOUBLE PRECISION,
INTENT(IN),
OPTIONAL :: Z(*)
72 LOGICAL,
INTENT(IN),
OPTIONAL :: IN_PLACE
76 DOUBLE PRECISION,
ALLOCATABLE :: COORD(:)
81 SELECT CASE (fformat(1:7))
83 CALL set_mesh_srf(fformat,file_id,mesh_dim,typelm,ndp,nptfr,
84 & nptir,nelem,npoin,ikle,ipobo,
85 & knolg,x,y,nplan,date,time,x_orig,y_orig,
90 ALLOCATE(coord(npoin*mesh_dim),stat=ierr)
99 IF (
PRESENT(z).AND.(mesh_dim.EQ.3))
THEN 101 coord(i+2*npoin) = z(i)
106 & nptir,nelem,npoin,ikle,knolg,coord,nplan,
107 & date,time,x_orig,y_orig,ierr)
111 & nelem,npoin,ikle,x,y,ierr)
113 IF (
PRESENT(z).AND.(mesh_dim.EQ.3))
THEN 115 & nptir,nelem,npoin,ikle,ipobo,knolg,x,y,nplan,ierr,z)
118 & nptir,nelem,npoin,ikle,ipobo,knolg,x,y,nplan,ierr)
subroutine set_mesh_med(FILE_ID, NB_DIM_PB, NB_DIM_MESH, TYPE_ELEM, NDP, NPTIR, NELEM, NPOIN, IKLE, KNOLG, COORD, NPLAN, DATE, TIME, X_ORIG, Y_ORIG, IERR)
subroutine set_mesh(FFORMAT, FILE_ID, MESH_DIM, TYPELM, NDP, NPTFR, NPTIR, NELEM, NPOIN, IKLE, IPOBO, KNOLG, X, Y, NPLAN, DATE, TIME, X_ORIG, Y_ORIG, IERR, Z, IN_PLACE)
character(len=200) error_message
subroutine set_mesh_srf(FFORMAT, FILE_ID, MESH_DIM, TYPELT, NDP, NPTFR, NPTIR, NELEM, NPOIN, IKLE, IPOBO, KNOLG, X, Y, NPLAN, DATE, TIME, X_ORIG, Y_ORIG, IERR, IN_PLACE)
subroutine set_mesh_vtk(FILE_ID, NB_DIM_MESH, TYPE_ELEM, NDP, NELEM, NPOIN, IKLE, X, Y, IERR)
subroutine set_mesh_cgns(FILE_ID, MESH_DIM, TYPELT, NDP, NPTFR, NPTIR, NELEM, NPOIN, IKLE, IPOBO, KNOLG, X, Y, NPLAN, IERR, Z)
integer, parameter hermes_unknown_file_format_err