30 SUBROUTINE tagnod_r2r_nl(IXC,IXTG,IXS,IXS10,IXS20,IXS16,TAG_NLOCAL,MAT_PARAM)
39#include "implicit_f.inc"
48 INTEGER,
INTENT(IN) :: IXC(NIXC,NUMELC),IXTG(NIXTG,NUMELTG),IXS(NIXS,NUMELS),IXS10(6,NUMELS10),
49 . IXS20(12,NUMELS20),IXS16(8,NUMELS16)
50 INTEGER,
INTENT(INOUT) :: TAG_NLOCAL(NUMNOD)
51 TYPE (MATPARAM_STRUCT_) ,
DIMENSION(NUMMAT) ,
INTENT(IN) :: MAT_PARAM
65 IF (mat_param(mid)%NLOC > 0)
THEN
67 tag_nlocal(ixc(l,j))=1
74 IF (mat_param(mid)%NLOC > 0)
THEN
76 tag_nlocal(ixtg(l,j))=1
83 IF (mat_param(mid)%NLOC > 0)
THEN
85 tag_nlocal(ixs(l,j))=1
93 IF (mat_param(mid)%NLOC > 0)
THEN
95 tag_nlocal(ixs(l,j))=1
98 IF (ixs10(l,i) /= 0)
THEN
99 tag_nlocal(ixs10(l,i))=1
106 j = i + numels8 + numels10
108 IF (mat_param(mid)%NLOC > 0)
THEN
110 tag_nlocal(ixs(l,j))=1
113 IF (ixs20(l,i) /= 0)
THEN
114 tag_nlocal(ixs20(l,i))=1
121 j = i + numels8 + numels10 + numels20
123 IF (mat_param(mid)%NLOC > 0)
THEN
125 tag_nlocal(ixs(l,j))=0
128 IF (ixs16(l,i) /= 0)
THEN
129 tag_nlocal(ixs16(l,i))=0
subroutine tagnod_r2r_nl(ixc, ixtg, ixs, ixs10, ixs20, ixs16, tag_nlocal, mat_param)