30 SUBROUTINE tagnod_r2r_nl(IXC,IXTG,IXS,IXS10,IXS20,IXS16,TAG_NLOCAL,MAT_PARAM)
36 use element_mod ,
only : nixs,nixc,nixtg
40#include
"implicit_f.inc"
49 INTEGER,
INTENT(IN) :: IXC(NIXC,NUMELC),IXTG(NIXTG,NUMELTG),IXS(NIXS,NUMELS),IXS10(6,),
50 . IXS20(12,NUMELS20),IXS16(8,NUMELS16)
51 INTEGER,
INTENT(INOUT) :: (NUMNOD)
52 TYPE (MATPARAM_STRUCT_) ,
DIMENSION(NUMMAT) ,
INTENT(IN) :: MAT_PARAM
66 IF (mat_param(mid)%NLOC > 0)
THEN
68 tag_nlocal(ixc(l,j))=1
75 IF (mat_param(mid)%NLOC > 0)
THEN
77 tag_nlocal(ixtg(l,j))=1
84 IF (mat_param(mid)%NLOC > 0)
THEN
86 tag_nlocal(ixs(l,j))=1
94 IF (mat_param(mid)%NLOC > 0)
THEN
96 tag_nlocal(ixs(l,j))=1
99 IF (ixs10(l,i) /= 0)
THEN
100 tag_nlocal(ixs10(l,i))=1
107 j = i + numels8 + numels10
109 IF (mat_param(mid)%NLOC > 0)
THEN
111 tag_nlocal(ixs(l,j))=1
114 IF (ixs20(l,i) /= 0)
THEN
115 tag_nlocal(ixs20(l,i))=1
122 j = i + numels8 + numels10 + numels20
124 IF (mat_param(mid)%NLOC > 0)
THEN
126 tag_nlocal(ixs(l,j))=0
129 IF (ixs16(l,i) /= 0)
THEN
130 tag_nlocal(ixs16(l,i))=0
subroutine tagnod_r2r_nl(ixc, ixtg, ixs, ixs10, ixs20, ixs16, tag_nlocal, mat_param)