8 common/clump/ bodys(ncmax,5),t0s(5),ts(5),
steps(5),rmaxs(5),
9 & names(ncmax,5),isys(5)
23 IF (list(l,i).LE.n) go to 4
26 IF (step(j).GT.smin) go to 2
30 rij2 = a1*a1 + a2*a2 + a3*a3
31 IF (rij2.GT.rmin22) go to 2
34 IF (fmax.LT.fij) fmax = fij
36 IF (fmax**2.LT.f(1,i)**2 + f(2,i)**2 + f(3,i)**2)
THEN
49 IF (step(j).GT.smin) go to 6
53 rij2 = a1*a1 + a2*a2 + a3*a3
54 IF (rij2.LT.rmin22)
THEN
58 fij = (body(i) + body(j))/rij2
69 IF (jcomp.LT.ifirst.OR.jcomp.GT.n) go to 10
71 IF (rjmin2.GT.rmin2.AND.nclose.GT.1) go to 10
73 rdot = (x(1,i) - x(1,jcomp))*(xdot(1,i) - xdot(1,jcomp)) +
74 & (x(2,i) - x(2,jcomp))*(xdot(2,i) - xdot(2,jcomp)) +
75 & (x(3,i) - x(3,jcomp))*(xdot(3,i) - xdot(3,jcomp))
79 IF (rdot.GT.0.02*sqrt((body(i) + body(jcomp))*rijmin)) go to 10
82 bcm = body(i) + body(jcomp)
83 IF (body1.GT.10.0*bcm)
THEN
89 IF (body(j).GT.big)
THEN
96 IF (jlist(l).EQ.jbig)
THEN
107 CALL
fpert(i,jcomp,nclose,pert)
119 namei = names(1,isub)
120 IF (namei.EQ.name(i).OR.namei.EQ.name(jcomp)) go to 10
125 IF (name(i).EQ.0.OR.name(jcomp).EQ.0) go to 10