31 SUBROUTINE w_itabm1(ITABM1,ITABM2,NODGLOB,NODLOCAL,NUMNOD_L,
36#include "implicit_f.inc"
40 INTEGER ITABM1(*), ITABM2(*), NODGLOB(*), NODLOCAL(*),
41 . numnod_l, len_ia,itab(*)
45 INTEGER I,NI,WORK(70000),ND
46 INTEGER,
DIMENSION(:),
ALLOCATABLE :: ITMPM1,ITMPM2,INDX
55 ALLOCATE( itmpm1(numnod_l),itmpm2(numnod_l) )
56 ALLOCATE( indx(2*numnod_l) )
59 itmpm1(i) = itab(nodglob(i))
65 CALL my_orders(0,work,itmpm1,indx,numnod_l,1)
67 itmpm2(i)= itmpm1(indx(i))
71 len_ia = len_ia + numnod_l
75 nd = usr2sys(ni,itabm1,mess,0)
76 itmpm1(i) = nodlocal(nd)
81 len_ia = len_ia + numnod_l
85 DEALLOCATE( itmpm1,itmpm2 )
void my_orders(int *mode, int *iwork, int *data, int *index, int *n, int *irecl)
subroutine w_itabm1(itabm1, itabm2, nodglob, nodlocal, numnod_l, itab, len_ia)