30 . IX ,NIX ,NIX1 ,NIX2 ,IELTYP ,
31 . NSEG ,IAD_SURF ,BUFTMPSURF,CLAUSE ,IPARTE ,
32 . IPART ,KSHTREE ,SHTREE )
40#include "implicit_f.inc"
48 INTEGER NIX,NIX1,NIX2,IELTYP,NSEG,IAD_SURF
49 INTEGER IX(NIX,*),BUFTMPSURF(*),IPARTE(*),
50 . (LIPART1,*),KSHTREE,SHTREE(KSHTREE,*)
56 INTEGER J,JJ,,IP,NLEV,MY_LEV,INV4(4),INV3(3),NELEM
62 IF (ieltyp == 3) nelem = clause%NB_SH4N
63 IF (ieltyp == 7) nelem = clause%NB_SH3N
67 IF(ieltyp==3) jj = clause%SH4N(j)
68 IF(ieltyp==7) jj = clause%SH3N(j)
73 IF (my_lev < 0) my_lev=-(my_lev+1)
74 IF (my_lev==nlev)
THEN
77 buftmpsurf(iad_surf) = ix(k,jj)
81 IF (nix2-nix1 == 2)
THEN
82 buftmpsurf(iad_surf) = buftmpsurf(iad_surf-1)
86 buftmpsurf(iad_surf) = ieltyp
88 buftmpsurf(iad_surf) = jj
subroutine shell_surface_buffer_remesh(ix, nix, nix1, nix2, ieltyp, nseg, iad_surf, buftmpsurf, clause, iparte, ipart, kshtree, shtree)