31 1 JFT, JLT, NVC, OFFG,
32 2 OFF, IADC, IEL, INOD,
33 3 IXC, MS, IN, MS_PLY,
34 4 ZI_PLY, ISTACK, POSLY, FLY11,
35 5 FLY12, FLY13, FLY14, FLY21,
36 6 FLY22, FLY23, FLY24, FLY31,
37 7 FLY32, FLY33, FLY34, FAC,
38 8 STI, MSZ2, NFT, NPT)
46#include "implicit_f.inc"
60 INTEGER,
INTENT(IN) :: NFT
61 INTEGER,
INTENT(IN) :: NPT
63 INTEGER IADC(4,*),IXC(NIXC,MVSIZ),ISTACK(MVSIZ,NPT),IEL(*),
67 . OFFG(*), OFF(*), IN(*), MS(*),MS_PLY(NPLYXFE,*),
68 . posly(mvsiz,npt),zi_ply(nplyxfe,*),
69 . fly11(mvsiz, npt), fly21(mvsiz, npt), fly31(mvsiz, npt),
70 . fly12(mvsiz, npt), fly22(mvsiz, npt), fly32(mvsiz, npt),
71 . fly13(mvsiz, npt), fly23(mvsiz, npt), fly33(mvsiz, npt),
72 . fly14(mvsiz, npt), fly24(mvsiz, npt), fly34(mvsiz, npt),
73 . pth(mvsiz,npt),fac(mvsiz,2),sti(mvsiz,*),msz2(*)
77 INTEGER NVC1, NVC2, NVC3, NVC4, I, J, MX,IOFF,IP,I1,I2,I3,I4,N,
81 . FPLY11,FPLY21,FPLY31,FPLY12,FPLY22,FPLY32,FPLY13,FPLY23,
82 . FPLY33,FPLY14,FPLY24,FPLY34,FPLY,MPLY,
83 . MPLY11,MPLY21,MPLY31,MPLY12,MPLY22,MPLY32,MPLY13,MPLY23,
84 . MPLY33,MPLY14,MPLY24,MPLY34
91 IF(off(i)<one)offg(i) = off(i)
92 off_l =
min(off_l,offg(i))
118 nvc3=(nvc-nvc1*8-nvc2*4)/2
119 nvc4=(nvc-nvc1*8-nvc2*4-nvc3*2)
137 ply(ip)%A(1,i1)=
ply(ip)%A(1,i1) - (fly11(i,j) )
138 ply(ip)%A(2,i1)=
ply(ip)%A(2,i1) - (fly21(i,j) )
139 ply(ip)%A(3,i1)=
ply(ip)%A(3,i1) - (fly31(i,j) )
140 ply(ip)%A(4,i1)=
ply(ip)%A(4,i1) + sti(i,j)*fac(i,1)
142 ply(ip)%A(1,i2)=
ply(ip)%A(1,i2) - (fly12(i,j) )
143 ply(ip)%A(2,i2)=
ply(ip)%A(2,i2) - (fly22(i,j) )
144 ply(ip)%A(3,i2)=
ply(ip)%A(3,i2) - (fly32(i,j) )
145 ply(ip)%A(4,i2)=
ply(ip)%A(4,i2) + sti(i,j)*fac(i,2)
148 ply(ip)%A(1,i3)=
ply(ip)%A(1,i3) - (fly13(i,j) )
149 ply(ip)%A(2,i3)=
ply(ip)%A(2,i3) - (fly23(i,j) )
150 ply(ip)%A(3,i3)=
ply(ip)%A(3,i3) - (fly33(i,j) )
151 ply(ip)%A(4,i3)=
ply(ip)%A(4,i3) + sti(i,j)*fac(i,1)
153 ply(ip)%A(1,i4)=
ply(ip)%A(1,i4) - (fly14(i,j) )
154 ply(ip)%A(2,i4)=
ply(ip)%A(2,i4) - (fly24(i,j) )
155 ply(ip)%A(3,i4)=
ply(ip)%A(3,i4) - (fly34(i,j) )
156 ply(ip)%A(4,i4)=
ply(ip)%A(4,i4) + sti(i,j)*fac(i,2)
177 plysky(ip)%FSKY(1,iadc(1,n))= -(fly11(i,j) )
178 plysky(ip)%FSKY(2,iadc(1,n))= -(fly21(i,j) )
179 plysky(ip)%FSKY(3,iadc(1,n))= -(fly31(i,j) )
181 plysky(ip)%FSKY(4,iadc(1,n))= sti(i,j)*fac(i,1)
183 plysky(ip)%FSKY(1,iadc(2,n))= -(fly12(i,j) )
184 plysky(ip)%FSKY(2,iadc(2,n))= -(fly22(i,j) )
185 plysky(ip)%FSKY(3,iadc(2,n))= -(fly32(i,j) )
187 plysky(ip)%FSKY(4,iadc(2,n))= sti(i,j)*fac(i,2)
190 plysky(ip)%FSKY(2,iadc(3,n))= -(fly23(i,j) )
191 plysky(ip)%FSKY(3,iadc(3,n))= -(fly33(i,j) )
193 plysky(ip)%FSKY(4,iadc(3,n))= sti(i,j)*fac(i,1)
195 plysky(ip)%FSKY(1,iadc(4,n))= -(fly14(i,j)
196 plysky(ip)%FSKY(2,iadc(4,n))= -(fly24(i,j) )
197 plysky(ip)%FSKY(3,iadc(4,n))= -(fly34
199 plysky(ip)%FSKY(4,iadc(4,n))= sti(i,j)*fac(i,2)
subroutine cupdt_ply(jft, jlt, nvc, offg, off, iadc, iel, inod, ixc, ms, in, ms_ply, zi_ply, istack, posly, fly11, fly12, fly13, fly14, fly21, fly22, fly23, fly24, fly31, fly32, fly33, fly34, fac, sti, msz2, nft, npt)