31 . IXS ,IXS10 ,IXS20 ,IXS16 ,NUMEL,
32 . ELEM ,TAGNOD ,CLAUSE_NODE,IND)
37 use element_mod ,
only : nixs
41#include "implicit_f.inc"
50 INTEGER IXS(NIXS,*),IXS10(6,*),IXS16(8,*),IXS20(12,*),TAGNOD(*),
51 . elem(*),clause_node(*)
55 INTEGER J,JJ,L,JJ10,JJ20,JJ16
62 IF (ixs(l,jj) == 0) cycle
63 IF(tagnod(ixs(l,jj)) == 0)
THEN
66 clause_node(ind) = ixs(l,jj)
70 IF (jj > numels8 .AND. jj <= (numels8+numels10) )
THEN
74 IF (ixs10(l,jj10) /= 0)
THEN
75 IF(tagnod(ixs10(l,jj10)) == 0)
THEN
76 tagnod(ixs10(l,jj10)) = 1
78 clause_node(ind) = ixs10(l,jj10)
83 ELSEIF (jj > (numels8+numels10).AND. jj <= (numels8+numels10+numels20) )
THEN
84 jj20 = jj - numels8 - numels10
86 IF (ixs20(l,jj20) /= 0)
THEN
87 IF(tagnod(ixs20(l,jj20)) == 0)
THEN
88 tagnod(ixs20(l,jj20)) = 1
90 clause_node(ind) = ixs20(l,jj20)
95 ELSEIF (jj > (numels8+numels10+numels20).AND. jj <= (numels8+numels10+numels20+numels16) )
THEN
96 jj16 = jj - numels8 - numels10 - numels20
98 IF (ixs16(l,jj16) /= 0)
THEN
99 IF(tagnod(ixs16(l,jj16)) == 0)
THEN
100 tagnod(ixs16(l,jj16)) = 1
102 clause_node(ind) = ixs16(l,jj16)
subroutine tag_node_from_solid(ixs, ixs10, ixs20, ixs16, numel, elem, tagnod, clause_node, ind)