29 . FXBNOD , NSN, IPARG, ITAG , FXBELM,
30 . IXS , IXC, IXTG , IPARTS, IPARTC,
31 . IPARTTG, IXT, IXP , IPARTT, IPARTP)
35#include
"implicit_f.inc"
46 INTEGER FXBNOD(*), NSN, IPARG(NPARG,*), ITAG(*), FXBELM(*),
47 . IXS(NIXS,*), IXC(NIXC,*), IXTG(NIXTG,*), IPARTS(*),
48 . IPARTC(*), (*), IXT(NIXT,*), IXP(NIXP,*),
49 . ipartt(*), ipartp(*)
53 INTEGER I,NG,NEL,NFT,ITY,II,NALL,NEL2,J,IAD,MAT,JHBE,IT1,IT2,IT3,IT4,IT5,IT6,IT7,IT8
59 itag(abs(fxbnod(i)))=i
73 it1=
min(1,itag(ixs(2,ii)))
74 it2=
min(1,itag(ixs(3,ii)))
75 it3=
min(1,itag(ixs(4,ii)))
76 it4=
min(1,itag(ixs(5,ii)))
77 it5=
min(1,itag(ixs(6,ii)))
78 it6=
min(1,itag(ixs(7,ii)))
79 it7=
min(1,itag(ixs(8,ii)))
80 it8=
min(1,itag(ixs(9,ii)))
81 nall = it1 * it2 * it3 * it4 * it5 * it6 * it7 * it8
87 fxbelm(nel2+2+j)=itag(ixs(1+j,ii))
89 fxbelm(nel2+13)=iparts(ii)
97 it1=
min(1,itag(ixc(2,ii)))
98 it2=
min(1,itag(ixc(3,ii)))
99 it3=
min(1,itag(ixc(4,ii)))
100 it4=
min(1,itag(ixc(5,ii)))
101 nall = it1 * it2 * it3 * it4
106 fxbelm(nel2+2+j)=itag(ixc(1+j,ii))
108 fxbelm(nel2+10)=ipartc(ii)
113 ELSEIF (ity == 4)
THEN
116 it1=
min(1,itag(ixt(2,ii)))
117 it2=
min(1,itag(ixt(3,ii)))
125 fxbelm(nel2+2+j)=itag(ixt(1+j,ii))
127 fxbelm(nel2+5)=nb1+i-1
128 fxbelm(nel2+6)=nb2+i-1
129 fxbelm(nel2+7)=ipartt(ii)
134 ELSEIF (ity == 5)
THEN
137 it1=
min(1,itag(ixp(2,ii)))
138 it2=
min(1,itag(ixp(3,ii)))
151 fxbelm(nel2+2+j)=itag(ixp(1+j,ii))
153 fxbelm(nel2+6)=nb2+3*(i-1)
154 fxbelm(nel2+7)=nb3+3*(i-1)
155 fxbelm(nel2+8)=nb4+2*(i-1)
156 fxbelm(nel2+9)=ipartp(ii)
164 it1=
min(1,itag(ixtg(2,ii)))
165 it2=
min(1,itag(ixtg(3,ii)))
166 it3=
min(1,itag(ixtg(4,ii)))
167 nall = it1 * it2 * it3
172 fxbelm(nel2+2+j)=itag(ixtg(1+j,ii))
174 fxbelm(nel2+9)=iparttg(ii)
subroutine fxbelnum(fxbnod, nsn, iparg, itag, fxbelm, ixs, ixc, ixtg, iparts, ipartc, iparttg, ixt, ixp, ipartt, ipartp)