28 SUBROUTINE dseccnt(NESCT,NERWL,NESBW,NSTRF,
29 2 RWBUF,NPRW,NNWL,IXS)
33#include "implicit_f.inc"
44 INTEGER NESCT,NERWL,NESBW,NNWL,
45 . nstrf(*),nprw(*),ixs(nixs,*)
49 INTEGER J, I, K, K1, N, NSEG, N1, N2, N3, N4,NSEGC, NSEGTG,
50 . ityp, kk,itmp, k0, k5, k9
52 . xx1, yy1, zz1, xx2, yy2, zz2, xx3, yy3, zz3,
53 . xx4, yy4, zz4, d13, xxc, yyc, zzc
54 INTEGER NSEGS, POWER2(8),IPACK,
55 . ii(8), n5, n6, n7, n8, k3
56 DATA power2/1,2,4,8,16,32,64,128/
61 k5=k0+30+nstrf(k0+14)+nstrf(k0+6)
62 1 + 2*nstrf(k0+7) +nstrf(k0+8)*2
66 IF(nstrf(kk)/=0) nesct = nesct + 1
68 k9=k5+2*nstrf(k0+9) +2*nstrf(k0+10)
69 1 +2*nstrf(k0+11)+2*nstrf(k0+12)
73 IF(nstrf(kk)/=0) nesct = nesct + 1
75 k3=k0+30+nstrf(k0+14)+nstrf(k0+6)
78 IF(nsegs/=0) nesct = nesct + 1
93 IF( ii(2)==ii(1).AND.ii(4)==ii(3)
94 . .AND.ii(8)==ii(5).AND.ii(7)==ii(6))
THEN
95 n1=mod(ipack/power2(1),2)
96 n2=mod(ipack/power2(3),2)
97 n3=mod(ipack/power2(5),2)
98 n4=mod(ipack/power2(6),2)
99 IF(n1/=0.AND.n2/=0.AND.n3/=0)
101 IF(n1/=0.AND.n2/=0.AND.n4/=0)
103 IF(n2/=0.AND.n3/=0.AND.n4/=0)
105 IF(n3/=0.AND.n1/=0.AND.n4/=0)
108 n1=mod(ipack/power2(1),2)
109 n2=mod(ipack/power2(2),2)
110 n3=mod(ipack/power2(3),2)
111 n4=mod(ipack/power2(4),2)
112 n5=mod(ipack/power2(5),2)
113 n6=mod(ipack/power2(6),2)
114 n7=mod(ipack/power2(7),2)
115 n8=mod(ipack/power2(8),2)
116 IF(n1/=0.AND.n2/=0.AND.n3/=0.AND.n4/=0)
118 IF(n5/=0.AND.n6/=0.AND.n7/=0.AND.n8/=0)
120 IF(n1/=0.AND.n5/=0.AND.n6/=0.AND.n2/=0)
122 IF(n4/=0.AND.n8/=0.AND.n7/=0.AND.n3/=0)
124 IF(n1/=0.AND.n4/=0.AND.n8/=0.AND.n5/=0)
126 IF(n2/=0.AND.n3/=0.AND.n7/=0.AND.n6/=0)
142 IF(iabs(ityp)==1)
THEN
143 nerwl = nerwl + 1 + 1
146 nerwl = nerwl + 24 + 1
149 nerwl = nerwl + 216 + 1
152 nerwl = nerwl + 1 + 1
156 IF(nprw(n4)==-1)k=k+nint(rwbuf(8,n))
159 nesbw = nesct + nerwl