35 SUBROUTINE admordr(SH4TREE,SH3TREE,IXC,IXTG)
41 use element_mod ,
only : nixc,nixtg
45#include "implicit_f.inc"
52#include "remesh_c.inc"
56 INTEGER SH4TREE(KSH4TREE,*), SH3TREE(KSH3TREE,*),
57 . IXC(NIXC,*), IXTG(NIXTG,*)
61 INTEGER N,NN,LEVEL,IP,NLEV,PTR,SON,
63 INTEGER,
DIMENSION(:),
ALLOCATABLE :: LTMP4
64 INTEGER,
DIMENSION(:),
ALLOCATABLE :: LTMP3
65 INTEGER,
DIMENSION(:),
ALLOCATABLE :: ITRI
66 INTEGER,
DIMENSION(:),
ALLOCATABLE :: SORT_INDEX
77 itri(nn) = ixc(nixc,
lsh4act(nn))
82 lsh4act(nn)=ltmp4(sort_index(nn))
86 itri(nn) = ixtg(nixtg,
lsh3act(nn))
91 lsh3act(nn)=ltmp3(sort_index(nn))
109 DO level=levelmax+1,1,-1
121 DO level=levelmax+1,1,-1
130 DO level=0,levelmax-1
167 DO level=levelmax+1,1,-1
179 DO level=levelmax+1,1,-1
188 DO level=0,levelmax-1
212 DEALLOCATE(sort_index)
subroutine admordr(sh4tree, sh3tree, ixc, ixtg)
void my_orders(int *mode, int *iwork, int *data, int *index, int *n, int *irecl)
integer, dimension(:), allocatable lsh3act
integer, dimension(:), allocatable lsh4kin
integer, dimension(:), allocatable lsh3kin
integer, dimension(:), allocatable psh4kin
integer, dimension(:), allocatable psh3kin
integer, dimension(:), allocatable psh4act
integer, dimension(:), allocatable lsh4act
integer, dimension(:), allocatable psh3act