31 SUBROUTINE rlink1(MS,IN ,A ,AR ,NSN ,
32 . IC,ICR,NOD,WEIGHT,FRL6 ,
37#include "implicit_f.inc"
45 INTEGER NSN, IC, ICR, IFLAG
46 INTEGER NOD(*),WEIGHT(*)
49 . ms(*), in(*), a(3,*), ar(3,*)
50 DOUBLE PRECISION FRL6(15,6)
58 . f1(nsn), f2(nsn), f3(nsn), f4(nsn)
105 150
IF(icr==0.OR.iroddl==0)
RETURN
109 IF(weight(n)==1)
THEN
130 ELSEIF(iflag == 2)
THEN
134 mass = frl6(1,1)+frl6(1,2)+frl6(1,3)+
135 + frl6(1,4)+frl6(1,5)+frl6(1,6)
136 ax = frl6(2,1)+frl6(2,2)+frl6(2,3)+
137 + frl6(2,4)+frl6(2,5)+frl6(2,6)
138 ay = frl6(3,1)+frl6(3,2)+frl6(3,3)+
139 + frl6(3,4)+frl6(3,5)+frl6(3,6)
140 az = frl6(4,1)+frl6(4,2)+frl6(4,3)+
141 + frl6(4,4)+frl6(4,5)+frl6(4,6)
143 IF(mass==zero)
GOTO 250
148 IF(ic==1.OR.ic==3.OR.ic==5.OR.ic==7)
THEN
154 IF(ic==2.OR.ic==3.OR.ic==6.OR.ic==7)
THEN
160 IF(ic==4.OR.ic==5.OR.ic==6.OR.ic==7)
THEN
167 250
IF(icr==0.OR.iroddl==0)
RETURN
169 iner = frl6(5,1)+frl6(5,2)+frl6(5,3)+
170 + frl6(5,4)+frl6(5,5)+frl6(5,6)
171 ax = frl6(6,1)+frl6(6,2)+frl6(6,3)+
172 + frl6(6,4)+frl6(6,5)+frl6(6,6)
173 ay = frl6(7,1)+frl6(7,2)+frl6(7,3)+
174 + frl6(7,4)+frl6(7,5)+frl6(7,6)
175 az = frl6(8,1)+frl6(8,2)+frl6(8,3)+
176 + frl6(8,4)+frl6(8,5)+frl6(8,6)
184 IF(icr==1.OR.icr==3.OR.icr==5.OR.icr==7)
THEN
190 IF(icr==2.OR.icr==3.OR.icr==6.OR.icr==7)
THEN
196 IF(icr==4.OR.icr==5.OR.icr==6.OR.icr==7)
THEN