33 SUBROUTINE dxyzsect (NSTRF,RWBUF,NPRW ,X , XMIN,
34 2 YMIN ,ZMIN ,XMAX ,YMAX , ZMAX,
39#include "implicit_f.inc"
48 INTEGER NSTRF(*),NPRW(*),ITAB(*)
50 . rwbuf(nrwlp,*),x(3,*),xmin ,ymin ,zmin ,xmax ,
ymax, zmax
54 INTEGER J, I, K, K0, K1, N, NSEG, N1, N2, N3, N4,MSR, ITYP
56 . xx1, yy1, zz1, xx2, yy2, zz2, xx3, yy3, zz3,
57 . xx4, yy4, zz4, d13, xxc, yyc, zzc, al4,xwl,ywl,zwl,
83 al4=sqrt(xx4**2+yy4**2+zz4**2)
88 d13=(xx3-xx1)*xx4+(yy3-yy1)*yy4+(zz3-zz1)*zz4
121 xwl = xwl + half*(rwbuf(7,n)+rwbuf(10,n))
122 ywl = ywl + half*(rwbuf(8,n)+rwbuf(11,n))
123 zwl = zwl + half*(rwbuf(9,n)+rwbuf(12,n))
126 IF(nprw(n4)==-1)k=k+nint(rwbuf(8,n))
142 IF(iabs(ityp)==1)
THEN
143 CALL dxwall(x,rwbuf(1,n),nprw(n3),xmin ,ymin ,
144 . zmin ,xmax ,
ymax , zmax)
146 CALL dxwalc(x,rwbuf(1,n),nprw(n3),xmin ,ymin ,
147 . zmin ,xmax ,
ymax , zmax)
149 CALL dxwals(x,rwbuf(1,n),nprw(n3))
151 CALL dxwalp(x,rwbuf(1,n),nprw(n3))
154 IF(nprw(n4)==-1)k=k+nint(rwbuf(8,n))
subroutine ymax(idn, fac, npc, pld, stiffmin, stiffmax, stiffini, stiffavg)
subroutine dxwalc(x, rwl, msr, xmin, ymin, zmin, xmax, ymax, zmax)
subroutine dxwall(x, rwl, msr, xmin, ymin, zmin, xmax, ymax, zmax)
subroutine dxyzsect(nstrf, rwbuf, nprw, x, xmin, ymin, zmin, xmax, ymax, zmax, itab)