28 SUBROUTINE i9imp2(X ,V ,A ,IRECT,MSR ,
29 1 NSV ,ILOC ,IRTL ,NSN ,CST ,
34#include "implicit_f.inc"
39 INTEGER IRECT(4,*), MSR(*), NSV(*), ILOC(*), IRTL(*)
42 . x(3,*), v(3,*), a(3,*), cst(2,*),frigap(*), nor(3,*)
50 INTEGER IX(2), II, I, J, K, L, M, IMP, I3, I2, JJ, J3, J2,
53 . h(2), n2, n3, gap, ym1, zm1, ym2, zm2, ys, zs, t2, t3,
54 . xl, ans, ss, stif, fni, fyi, fzi, ss0, fti, ds, anst
65 ym1=x(2,m) + (v(2,m) + a(2,m)*dt12)*dt2
66 zm1=x(3,m) + (v(3,m) + a(3,m)*dt12)*dt2
69 ym2=x(2,m) + (v(2,m) + a(2,m)*dt12)*dt2
70 zm2=x(3,m) + (v(3,m) + a(3,m)*dt12)*dt2
71 ys =x(2,i) + (v(2,i) + a(2,i)*dt12)*dt2
72 zs =x(3,i) + (v(3,i) + a(3,i)*dt12)*dt2
81 ans =n2*(ys-ym1)+n3*(zs-zm1)
86 h(2)=t2*(ys-ym1)+t3*(zs-zm1)
90 IF(ss> onep05)iloc(ii)=-iloc(ii)
91 IF(ss<-onep05)iloc(ii)=-iloc(ii)
subroutine i9imp2(x, v, a, irect, msr, nsv, iloc, irtl, nsn, cst, frigap, nor)