30 . IXS ,IXS10 ,IXS20 ,IXS16 ,IXQ ,
31 . IXC ,IXT ,IXP ,IXR ,IXTG ,
32 . IGRNOD ,IGRSURF ,IGRSLIN ,
33 . ISKN ,IMERGE ,NMERGE_TOT)
40 use element_mod ,
only : nixs,nixq,nixc,nixt,nixp,nixr,nixtg
44#include "implicit_f.inc"
53 INTEGER IXS(NIXS,*),IXS10(6,*),IXS16(8,*),IXS20(12,*),IXQ(NIXQ,*),
54 . IXC(NIXC,*),IXT(NIXT,*),IXP(NIXP,*),IXR(NIXR,*),IXTG(NIXTG,*),
55 . ISKN(LISKN,*),IMERGE(*),NMERGE_TOT
57 TYPE (GROUP_) ,
DIMENSION(NGRNOD) :: IGRNOD
58 TYPE (SURF_) ,
DIMENSION(NSURF) :: IGRSURF
59 TYPE (SURF_) ,
DIMENSION(NSLIN) :: IGRSLIN
63 INTEGER I,J,K,L,ITYP,NN,TAGNO(NUMNOD),NM
74 IF (ixs(j,i) == imerge(k)) ixs(j,i) = imerge(nmerge_tot+k)
83 IF(ixs10(j,i) == imerge(k)) ixs10(j,i) = imerge(nmerge_tot+k)
93 IF(ixs20(j,i) == imerge(k)) ixs20(j,i) = imerge(nmerge_tot+k)
101 IF(ixs16(j,i)/=0)
THEN
103 IF(ixs16(j,i) == imerge(k)) ixs16(j,i) = imerge(nmerge_tot+k)
115 IF (ixq(j,i) == imerge(k)) ixq(j,i) = imerge(nmerge_tot+k)
125 IF (ixc(j,i) == imerge(k)) ixc(j,i) = imerge(nmerge_tot+k)
135 IF (ixt(j,i) == imerge(k)) ixt
145 IF (ixp(j,i) == imerge(k)) ixp(j,i) = imerge(nmerge_tot+k)
154 IF (ixr(j,i) /= 0)
THEN
156 IF (ixr(j,i) == imerge(k)) ixr(j,i) = imerge(nmerge_tot+k)
167 IF (ixtg(j,i) == imerge(k)) ixtg(j,i) = imerge(nmerge_tot+k)
182 IF (igrsurf(i)%NODES(j,l) == imerge(k))
183 . igrsurf(i)%NODES(j,l) = imerge(nmerge_tot+k)
196 IF (igrslin(i)%NODES(j,l) == imerge(k))
197 . igrslin(i)%NODES(j,l) = imerge(nmerge_tot+k)
206 ityp = igrnod(i)%GRTYPE
209 nn = igrnod(i)%NENTITY
212 tagno(igrnod(i)%ENTITY(j)) = 1
218 IF (igrnod(i)%ENTITY(j) == imerge(k))
THEN
219 IF (tagno(imerge(nmerge_tot+k)) == 0)
THEN
221 igrnod(i)%ENTITY(j) = imerge(nmerge_tot+k)
222 tagno(imerge(nmerge_tot+k)) = 1
226 tagno(igrnod(i)%ENTITY(j)) = -1
235 IF (tagno(igrnod(i)%ENTITY(j)) /= -1)
THEN
237 igrnod(i)%ENTITY(l) = igrnod(i)%ENTITY(j)
240 igrnod(i)%NENTITY = igrnod(i)%NENTITY - nm
254 IF (iskn(j,i) == imerge(k)) iskn(j,i) = imerge(nmerge_tot+k)
subroutine reconnect(ixs, ixs10, ixs20, ixs16, ixq, ixc, ixt, ixp, ixr, ixtg, igrnod, igrsurf, igrslin, iskn, imerge, nmerge_tot)