34 2 INDEX ,X ,V ,A ,IADLL ,
35 3 LLL ,JLL ,SLL ,XLL ,COMNTAG ,
36 4 N_MUL_MX,NKMAX ,NC )
44#include "implicit_f.inc"
52 INTEGER NC, NSN, ITIED, MSR, NDDIM, N_MUL_MX, NKMAX
53 INTEGER NSW(*),INDEX(*),LLL(*),JLL(*),SLL(*),IADLL(*),COMNTAG(*)
55 . x(*), v(*), a(*), rwl(*), xll(*)
59 INTEGER I, IK, J, JJ, K, N, N1, N2, N3, M1, M2, M3, NINDEX,
62 . xwl, ywl, zwl, vxw, vyw, vzw, vnw,
63 . vx, vy, vz, ux, uy, uz, xc, yc, zc, dp0, dp, dv
94 vnw = vxw*rwl(1)+vyw*rwl(2)+vzw*rwl(3)
117 dp=xc*rwl(1)+yc*rwl(2)+zc*rwl(3)
124 dp0=xc*rwl(1)+yc*rwl(2)+zc*rwl(3)
125 IF((vx-vxw)*rwl(1)+(vy-vyw)*rwl(2)+(vz-vzw)*rwl(3)>0.0
126 . .AND.dp0>0.0)
GOTO 20
143 CALL ancmsg(msgid=118,anmode=aninfo,
147 iadll(nc+1)=iadll(nc) + 3
148 IF(iadll(nc+1)-1>nkmax)
THEN
149 CALL ancmsg(msgid=118,anmode=aninfo,
168 comntag(n) = comntag(n) + 1
179 CALL ancmsg(msgid=118,anmode=aninfo,
183 iadll(nc+1)=iadll(nc) + 1
184 IF(iadll(nc+1)-1>nkmax)
THEN
185 CALL ancmsg(msgid=118,anmode=aninfo,
197 CALL ancmsg(msgid=118,anmode=aninfo,
201 iadll(nc+1)=iadll(nc) + 1
202 IF(iadll(nc+1)-1>nkmax)
THEN
203 CALL ancmsg(msgid=118,anmode=aninfo,
215 CALL ancmsg(msgid=118,anmode=aninfo,
219 iadll(nc+1)=iadll(nc) + 1
220 IF(iadll(nc+1)-1>nkmax)
THEN
221 CALL ancmsg(msgid=118,anmode=aninfo,
230 comntag(n) = comntag(n) + 1
245 CALL ancmsg(msgid=118,anmode=aninfo,
249 iadll(nc+1)=iadll(nc) + 6
250 IF(iadll(nc+1)-1>nkmax)
THEN
251 CALL ancmsg(msgid=118,anmode=aninfo,
285 comntag(n) = comntag(n) + 1
286 comntag(msr) = comntag(msr) + 1
296 CALL ancmsg(msgid=118,anmode=aninfo,
300 iadll(nc+1)=iadll(nc) + 2
301 IF(iadll(nc+1)-1>nkmax)
THEN
302 CALL ancmsg(msgid=118,anmode=aninfo,
319 CALL ancmsg(msgid=118,anmode=aninfo,
323 iadll(nc+1)=iadll(nc) + 2
324 IF(iadll(nc+1)-1>nkmax)
THEN
325 CALL ancmsg(msgid=118,anmode=aninfo,
342 CALL ancmsg(msgid=118,anmode=aninfo,
346 iadll(nc+1)=iadll(nc) + 2
348 CALL ancmsg(msgid=118,anmode=aninfo,
362 comntag(n) = comntag(n) + 1
363 comntag(msr) = comntag(msr) + 1
subroutine lag_rwall(rwl, nsw, nsn, itied, msr, index, x, v, a, iadll, lll, jll, sll, xll, comntag, n_mul_mx, nkmax, nc)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)