38 4 OFF, OFF0, NEL, XDP,
40 use element_mod ,
only : nixs
44#include "implicit_f.inc"
57 INTEGER,
INTENT(IN) :: MTN
58 INTEGER,
INTENT(IN) :: ISMSTR
63 . x(3,*),time,d(3,*),off(*),off0(*),
64 . vx0(mvsiz,npe),vy0(mvsiz,npe),vz0(mvsiz,npe)
66 . X0(MVSIZ,NPE), Y0(MVSIZ,NPE), Z0(MVSIZ,NPE),
67 . sav(nel,3*(npe-1)),xdp(3,*),xd,yd,zd
104 IF (ismstr == 12.AND.idtmin(1)==3 .AND.mtn==1)
THEN
108 IF (off(i) <= one ) cycle
123 xd =xdp(1,n2)-xdp(1,n3)-x0(i,n)
124 yd =xdp(2,n2)-xdp(2,n3)-y0(i,n)
125 zd =xdp(3,n2)-xdp(3,n3)-z0(i,n)
136 vx0(i,n)=x(1,n2)-x(1,n3)-x0(i,n)
137 vy0(i,n)=x(2,n2)-x(2,n3)-y0(i,n)
138 vz0(i,n)=x(3,n2)-x(3,n3)-z0(i,n)
152 IF (ismstr == 12.AND.idtmin(1)==3)
THEN
160 IF (off(i) <= one ) cycle
161 vx0(i,n)=d(1,nc(i,n))-d(1,nc(i,npe))
162 vy0(i,n)=d(2,nc(i,n))-d(2,nc(i,npe))
163 vz0(i,n)=d(3,nc(i,n))-d(3,nc(i,npe))
169 IF (off(i) <= one ) cycle
subroutine s8zforc3(timers, output, elbuf_tab, ng, pm, geo, ixs, x, a, v, ms, w, flux, flu1, veul, fv, ale_connect, iparg, tf, npf, bufmat, partsav, nloc_dmg, dt2t, neltst, ityptst, stifn, fsky, iads, offset, eani, iparts, icp, f11, f21, f31, f12, f22, f32, f13, f23, f33, f14, f24, f34, f15, f25, f35, f16, f26, f36, f17, f27, f37, f18, f28, f38, nel, icsig, smr, sms, smt, mfxx, mfxy, mfxz, mfyx, mfyy, mfyz, mfzx, mfzy, mfzz, nvc, ipm, itask, istrain, temp, fthe, fthesky, iexpan, igeo, nnpt, gresav, grth, igrth, mssa, dmels, table, xdp, voln, condn, condnsky, jfac, d, sensors, ioutprt, mat_elem, h3d_strain, dt, snpc, stf, sbufmat, svis, nsvois, idtmins, iresp, maxfunc, userl_avail, glob_therm, impl_s, idyna)