33 2 W, IPERM1, IPERM2, NPE,
36 5 VDZZ, VDX, VDY, VDZ,
37 6 VD2, VIS, OFFG, OFF,
40 9 STIG, SIGG, EINTG, RHOG,
41 A QG, EPLASM, EPSDG, G_PLA,
42 B G_EPSD, NEL, CONDEN, JALE,
44 use element_mod ,
only : nixs
48#include "implicit_f.inc"
60 INTEGER,
INTENT(IN) :: JALE
61 INTEGER,
INTENT(IN) :: ISMSTR
62 INTEGER,
INTENT(IN) :: JEUL
63 INTEGER,
INTENT(IN) :: JLAG
64 INTEGER ,G_PLA,G_EPSD,NEL,
65 . NC(MVSIZ,NPE), MXT(*), NGL(*),NGEO(*),
66 . IXS(NIXS,*),IXSP(NPE-8,*), IPERM1(NPE),IPERM2(NPE)
69 . X(3,*),V(3,*),W(3,*), VIS(*),
70 . XX(MVSIZ,NPE), YY(MVSIZ,NPE), ZZ(MVSIZ,NPE),
71 . VX(MVSIZ,NPE),VY(MVSIZ,NPE),VZ(MVSIZ,NPE),
72 . vdxx(mvsiz,npe), vdyy(mvsiz,npe), vdzz(mvsiz,npe),
73 . vdx(*), vdy(*), vdz(*),vd2(*),offg(*),off(*),
74 . fx(mvsiz,npe), fy(mvsiz,npe), fz(mvsiz,npe), epsdg(*),
75 . sigg(nel,6),eintg(*),rhog(*),qg(*),stig(mvsiz,npe),eplasm(*),
82 INTEGER I,N,N1,N2,NN,,MXT_1
154 IF(ismstr==1.OR.(ismstr==2.AND.idtmin(1)==3))
THEN
160 zz(i,n)=sav(i,n+2*npe)
163 nn =
max(iun,nc(i,n))
168 sav(i,n+npe) =yy(i,n)
169 sav(i,n+npe*2)=zz(i,n)
177 nn =
max(iun,nc(i,n))
181 off(i) =
min(one,abs(offg(i)))
182 off_l =
min(off_l,offg(i))
188 nn =
max(iun,nc(i,n))
210 nn =
max(iun,nc(i,n))
211 vdxx(i,n)=vx(i,n)-w(1,nn)
212 vdyy(i,n)=vy(i,n)-w(2,nn)
213 vdzz(i,n)=vz(i,n)-w(3,nn)
224 vdx(i)=vdx(i)+vdxx(i,n)
225 vdy(i)=vdy(i)+vdyy(i,n)
226 vdz(i)=vdz(i)+vdzz(i,n)
236 vd2(i)=(vdx(i)**2+vdy(i)**2+vdz(i)**2)
245 xx(i,n) = half*(xx(i,n1)+xx(i,n2))
246 yy(i,n) = half*(yy(i,n1)+yy(i,n2))
247 zz(i,n) = half*(zz(i,n1)+zz(i,n2))
248 vx(i,n) = half*(vx(i,n1)+vx(i,n2))
249 vy(i,n) = half*(vy(i,n1)+vy(i,n2))
250 vz(i,n) = half*(vz(i,n1)+vz(i,n2))
subroutine s20coor3(x, ixs, ixsp, v, w, iperm1, iperm2, npe, xx, yy, zz, vx, vy, vz, vdxx, vdyy, vdzz, vdx, vdy, vdz, vd2, vis, offg, off, sav, nc, ngl, mxt, ngeo, fx, fy, fz, stig, sigg, eintg, rhog, qg, eplasm, epsdg, g_pla, g_epsd, nel, conden, jale, ismstr, jeul, jlag)