41 DOUBLE PRECISION SHP(
im,3,
nc2dv)
52 INTEGER I, K , IMSEG(49,9)
58 DOUBLE PRECISION,
ALLOCATABLE :: VAR(:)
59 DOUBLE PRECISION,
ALLOCATABLE :: SHZ(:)
61 CHARACTER(LEN=8) PRE_FMT, VER_FMT, HOR_FMT
62 CHARACTER(LEN=16),
ALLOCATABLE :: VAR_NAME(:), VAR_UNIT(:)
63 INTEGER,
ALLOCATABLE :: NHOR(:)
64 INTEGER,
ALLOCATABLE :: NVER(:)
69 ALLOCATE(var(
npoin2),stat=err)
70 CALL check_allocate(err,
'POSTEL3D:VAR')
72 ALLOCATE(shz(
npoin2),stat=err)
73 CALL check_allocate(err,
'POSTEL3D:SHZ')
82 ALLOCATE(nhor(max(
nc2dh,1)),stat=ierr)
83 CALL check_allocate(ierr,
"NHOR")
86 ALLOCATE(nver(max(
nc2dv,1)),stat=ierr)
87 CALL check_allocate(ierr,
"NVER")
93 CALL check_call(ierr,
'POSTEL3D:GET_DATA_NVAR')
98 ALLOCATE(var_name(
nva3),stat=ierr)
99 CALL check_allocate(ierr,
'POSTEL3D:VAR_NAME')
100 ALLOCATE(var_unit(
nva3),stat=ierr)
101 CALL check_allocate(ierr,
'POSTEL3D:VAR_UNIT')
103 CALL check_call(ierr,
'POSTEL3D:GET_DATA_VAR_LIST')
105 textlu(i)(1:16) = var_name(i)
106 textlu(i)(17:32) = var_unit(i)
108 DEALLOCATE(var_name,var_unit)
113 CALL check_call(ierr,
'POSTEL3D:GET_MESH_COORD:X')
115 CALL check_call(ierr,
'POSTEL3D:GET_MESH_COORD:X')
118 CALL check_call(ierr,
'POSTEL3D:GET_MESH_ORIG')
127 ikles(1,k) =
ikle2%I(k)
135 CALL check_call(ierr,
'POSTEL3D:CLOSE_MESH')
139 CALL check_call(ierr,
'POSTEL3D:CLOSE_MESH')
193 CALL check_call(ierr,
'POSTEL3D:CLOSE_MESH')
subroutine pre2dv(X, Y, SHP, NSEG, IMSEG, X2DV, Y2DV, IKLES, ELEM, NPOIN2, NELEM2, IM, NC2DV)
subroutine get_mesh_orig(FFORMAT, FID, X_ORIG, Y_ORIG, IERR)
double precision, dimension(:), pointer x
subroutine close_mesh(FFORMAT, FILE_ID, IERR, MESH_NUMBER)
subroutine get_data_nvar(FFORMAT, FID, NVAR, IERR)
integer, dimension(9) nplref
subroutine get_data_var_list(FFORMAT, FID, NVAR, VARLIST, UNITLIST, IERR)
double precision, dimension(9) href
double precision, dimension(:), pointer y
type(bief_file), dimension(100) pos_files
integer, dimension(9) nseg
double precision, dimension(50, 9) x2dv
type(bief_obj), target tab
character(len=32), dimension(100) textlu
double precision, dimension(:), pointer z
type(bief_obj), pointer ikle2
subroutine coupev(AT, Z, U, V, W, SHP, IMSEG, X2DV, Y2DV, DISTOR, IKLES, ELEM, NC2DV, NPOIN2, NELEM2, NCOU, FFORMAT, IM, JM, TITCAS, NVA3, TAB, TEXTLU, IENRE)
subroutine get_mesh_coord(FFORMAT, FID, JDIM, NDIM, NPOIN, COORD, IERR)
subroutine pre2dh(X, Y, IKLES, IPOBO, NPOIN2, NELEM2, NC2DH, NCOU, TITCAS, FFORMAT, NVA3, TEXTLU, X_ORIG, Y_ORIG)
subroutine open_mesh(FFORMAT, FILE_NAME, FILE_ID, OPENMODE, IERR, MESH_NUMBER)
subroutine lecr3d(IREC, AT, Z, U, V, W, NPOIN3, NPOIN2, NPLAN, NRES, FFORMAT, NVA3, TAB)
subroutine coupeh(IREC, AT, Z, U, V, W, HREF, NPLREF, PLINF, NC2DH, NPOIN2, NPLAN, NCOU, FFORMAT, VAR, SHZ, NVA3, TAB, TEXTELU)
double precision, dimension(50, 9) y2dv
double precision, dimension(9) distor