31 1 NGL ,R11 ,R21 ,R31 ,R12 ,
32 2 R22 ,R32 ,BETA ,OFFG ,OFF )
33 use element_mod ,
only
37#include "implicit_f.inc"
53INTEGER NCC(NIXR,*),PID(*),NGL(*)
56 . x(3,*),beta(*),offg(*),off(*),
57 . r11(*),r21(*),r31(*),r12(*),r22(*),r32(*)
61 INTEGER I,NC1(MVSIZ),NC2(MVSIZ),(MVSIZ)
64 . x1(mvsiz), x2(mvsiz),x3(mvsiz),y1(mvsiz), y2(mvsiz),
65 . y3(mvsiz),z1(mvsiz), z2(mvsiz),z3(mvsiz),
66 . al1(mvsiz),al2(mvsiz),
norm
106 al1(i)=sqrt(r11(i)*r11(i)+r21(i)*r21(i)+r31(i)*r31(i))
107 al1(i)=
max(em15,al1(i))
111 IF (al1(i)>em15)
THEN
123 al2(i)=sqrt(r12(i)*r12(i)+r22(i)*r22(i)+r32(i)*r32(i))
124 al2(i)=
max(em15,al2(i))
128 IF (al2(i)>em15)
THEN
135 IF (imp_chk > 0)
THEN
137 IF(offg(i)/=zero)
THEN
140 WRITE(iout ,2001) ngl(i)
141#include "lockoff.inc"
147 WRITE(iout ,2002) ngl(i)
148#include "lockoff.inc"
157 beta(i) = pi - acos(r11(i)*r12(i)+r21(i)*r22(i)+r31(i)*r32(i))
165 2001
FORMAT(/
'***WARNING :SPRING TYPE12 ZERO-LENGTH N1N2: ELE. NB:',
167 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)