36 4 OFF, OFF0, NEL, XDP,
41#include "implicit_f.inc"
54 INTEGER,
INTENT(IN) :: MTN
55 INTEGER,
INTENT(IN) :: ISMSTR
60 . x(3,*),time,d(3,*),off(*),off0(*),
61 . vx0(mvsiz,npe),vy0(mvsiz,npe),vz0(mvsiz,npe)
63 . X0(MVSIZ,NPE), Y0(MVSIZ,NPE), Z0(MVSIZ,NPE),
64 . sav(nel,3*(npe-1)),xdp(3,*),xd,yd,zd
68 INTEGER I,NPE1,N,N2,N3
101 IF (ismstr == 12.AND.idtmin(1)==3 .AND.mtn==1)
THEN
105 IF (off(i) <= one ) cycle
122 zd =xdp(3,n2)-xdp(3,n3)-z0(i,n)
133 vx0(i,n)=x(1,n2)-x(1,n3)-x0(i,n)
134 vy0(i,n)=x(2,n2)-x(2,n3)-y0(i,n)
135 vz0(i,n)=x(3,n2)-x(3,n3)-z0(i,n)
149 IF (ismstr == 12.AND.idtmin(1)==3)
THEN
157 IF (off(i) <= one ) cycle
158 vx0(i,n)=d(1,nc(i,n))-d(1,nc(i,npe))
159 vy0(i,n)=d(2,nc(i,n))-d(2,nc(i,npe))
160 vz0(i,n)=d(3,nc(i,n))-d(3,nc(i,npe))
166 IF (off(i) <= one ) cycle
subroutine sgcoor3(time, npe, x, ixs, x0, y0, z0, vx0, vy0, vz0, sav, d, off, off0, nel, xdp, mtn, ismstr)