30 2 IXTG ,X ,NODCUT,RWBUF,NPRW,
35#include
"implicit_f.inc"
44 INTEGER NESBW,NSTRF(*),IXC(NIXC,*),IXTG(NIXTG,*),
45 . NODCUT,NPRW(*), IXS(NIXS,*)
47 . x(3,*),rwbuf(nrwlp,*)
51 INTEGER J, JJ, LEN, I, K, , KK, K0, K1, K5, K9, N,
52 . N0, N1, N2, N3, N4, N10, NSEG, NSEGC, NSEGTG, ITYP,
53 . unpack(15,4), ii(8), n5, n6, n7, n8, nsegs, k3,ow
55 . xx1, yy1, zz1, xx2, yy2, zz2, xx3, yy3, zz3,
56 . xx4, yy4, zz4, d13, xxc, yyc, zzc
57 INTEGER POWER2(8),IPACK
58 DATA POWER2/1,2,4,8,16,32,64,128/
60 DATA unpack/1,2,1,3,1,2,1,4,1,2,1,3,1,2,1,
61 . 0,0,2,0,3,3,2,0,4,4,2,4,3,3,2,
62 . 0,0,0,0,0,0,3,0,0,0,4,0,4,4,3,
63 . 0,0,0,0,0,0,0,0,0,0,0,0,0,0,4/
68 n0 = numnod + nodcut + i - 1
69 k5=k0+30+nstrf(k0+14)+nstrf(k0+6)
70 1 + 2*nstrf(k0+7) +nstrf(k0+8)*2
76 IF(nstrf(kk+1)/=0)
THEN
77 n1 = unpack(nstrf(kk+1),1)
78 n2 = unpack(nstrf(kk+1),2)
83 n3 = unpack(nstrf(kk+1),3)
94 k9=k5+2*nstrf(k0+9) +2*nstrf(k0+10)
95 1 +2*nstrf(k0+11)+2*nstrf(k0+12)
100 IF(nstrf(kk+1)/=0)
THEN
101 n1 = unpack(nstrf(1+kk),1)
102 n2 = unpack(nstrf(1+kk),2)
107 n3 = unpack(nstrf(1+kk),3)
111 ii(2) = ixtg(1+n1,n)-1
112 ii(3) = ixtg(1+n2,n)-1
113 ii(4) = ixtg(1+n3,n)-1
118 k3=k0+30+nstrf(k0+14)+nstrf(k0+6)
141 IF( ii(2)==ii(1).AND.ii(4)==ii(3)
142 . .AND.ii(8)==ii(5).AND.ii(7)==ii(6))
THEN
144 n1=mod(ipack/power2(1),2)
145 n2=mod(ipack/power2(3),2)
146 n3=mod(ipack/power2(5),2)
147 n4=mod(ipack/power2(6),2)
148 IF(n1/=0.AND.n2/=0.AND.n3/=0)
THEN
154 IF(n1/=0.AND.n2/=0.AND.n4/=0)
THEN
160 IF(n2/=0.AND.n3/=0.AND.n4/=0)
THEN
166 IF(n3/=0.AND.n1/=0.AND.n4/=0)
THEN
174 n1=mod(ipack/power2(1),2)
175 n2=mod(ipack/power2(2),2)
176 n3=mod(ipack/power2(3),2)
177 n4=mod(ipack/power2(4),2)
178 n5=mod(ipack/power2(5),2)
179 n6=mod(ipack/power2(6),2)
180 n7=mod(ipack/power2(7),2)
181 n8=mod(ipack/power2(8),2)
182 IF(n1/=0.AND.n2/=0.AND.n3/=0.AND.n4/=0)
THEN
188 IF(n5/=0.AND.n6/=0.AND.n7/=0.AND.n8/=0)
THEN
194 IF(n1/=0.AND.n5/=0.AND.n6/=0.AND.n2/=0)
THEN
200 IF(n4/=0.AND.n8/=0.AND.n7/=0.AND.n3/=0)
THEN
206 IF(n1/=0.AND.n4/=0.AND.n8/=0.AND.n5/=0)
THEN
212 IF(n2/=0.AND.n3/=0.AND.n7/=0.AND.n6/=0)
THEN
226 n0 = numnod + nodcut + nsect
227 n1 = numnod + nodcut + nsect + nrwall
242 IF(iabs(ityp)==1.OR.ityp==4)
THEN
282 IF(nprw(n4)==-1)k=k+nint(rwbuf(8,n))