29 1 NGL ,R11 ,R21 ,R31 ,R12 ,
30 2 R22 ,R32 ,BETA ,OFFG ,OFF )
34#include "implicit_f.inc"
50 INTEGER NCC(NIXR,*),(*),NGL(*)
53 . x(3,*),beta(*),offg(*),off(*),
54 . r11(*),r21(*),r31(*),r12(*),r22(*),r32(*)
58 INTEGER I, J,NC1(MVSIZ),NC2(MVSIZ),NC3(MVSIZ)
61 . x1(mvsiz), x2(mvsiz),x3(mvsiz),y1(mvsiz), y2(mvsiz),
62 . y3(mvsiz),z1(mvsiz), z2(mvsiz),z3(mvsiz),
63 . al1(mvsiz),al2(mvsiz),
norm
103 al1(i)=sqrt(r11(i)*r11(i)+r21(i)*r21(i)+r31(i)*r31(i))
104 al1(i)=
max(em15,al1(i))
108 IF (al1(i)>em15)
THEN
120 al2(i)=sqrt(r12(i)*r12(i)+r22(i)*r22(i)+r32(i)*r32(i))
121 al2(i)=
max(em15,al2(i))
125 IF (al2(i)>em15)
THEN
132 IF (imp_chk > 0)
THEN
134 IF(offg(i)/=zero)
THEN
137 WRITE(iout ,2001) ngl(i)
138#include "lockoff.inc"
144 WRITE(iout ,2002) ngl(i)
145#include "lockoff.inc"
154 beta(i) = pi - acos(r11(i)*r12(i)+r21(i)*r22(i)+r31(i)*r32(i))
162 2001
FORMAT(/
'***WARNING :SPRING TYPE12 ZERO-LENGTH N1N2: ELE. NB:',
164 2002
FORMAT(/
'***WARNING :SPRING TYPE12 ZERO-LENGTH N2N3: ELE. NB:',
subroutine r3coork3(jft, jlt, x, ncc, pid, ngl, r11, r21, r31, r12, r22, r32, beta, offg, off)