37#include "implicit_f.inc"
45 INTEGER,
INTENT(IN) :: JCVT
46 INTEGER,
INTENT(IN) :: JSPH
48 my_real,
DIMENSION(NEL),
INTENT(INOUT) :: RX,RY,RZ,SX,SY,SZ
49 my_real,
DIMENSION(NEL),
INTENT(OUT) :: R11,R12,R13,R21,R22,
51 my_real,
DIMENSION(MVSIZ,6) :: gama
61 my_real,
DIMENSION(NEL) :: S11,S12,S13,S21,S22,S23,S31,S32,S33,
68 rr =sqrt(rx(i)**2+ry(i)**2+rz(i)**2)
74 tx(i)=ry(i)*sz(i)-rz(i)*sy(i)
75 ty(i)=rz(i)*sx(i)-rx(i)*sz(i)
76 tz(i)=rx(i)*sy(i)-ry(i)*sx(i)
77 rr =sqrt(tx(i)**2+ty(i)**2+tz(i)**2)
83 sx(i)=ty(i)*rz(i)-tz(i)*ry(i)
84 sy(i)=tz(i)*rx(i)-tx(i)*rz(i)
85 sz(i)=tx(i)*ry(i)-ty(i)*rx(i)
86 rr =sqrt(sx(i)**2+sy(i)**2+sz(i)**2)
99 rr = sqrt(sy(i)**2+sz(i)**2)
119 s13(i)=s21(i)*s32(i)-s31(i)*s22(i)
120 s23(i)=s31(i)*s12(i)-s11(i)*s32(i)
121 s33(i)=s11(i)*s22(i)-s21(i)*s12(i)
125 r11(i) = s11(i)*rx(i)+s21(i)*sx(i)+s31(i)*tx(i)
126 r21(i) = s11(i)*ry(i)+s21(i)*sy(i)+s31(i)*ty(i)
127 r31(i) = s11(i)*rz(i)+s21(i)*sz(i)+s31(i)*tz(i)
129 r12(i) = s12(i)*rx(i)+s22(i)*sx(i)+s32(i)*tx(i)
130 r22(i) = s12(i)*ry(i)+s22(i)*sy(i)+s32(i)*ty(i)
131 r32(i) = s12(i)*rz(i)+s22(i)*sz(i)+s32(i)*tz(i)
133 r13(i) = s13(i)*rx(i)+s23(i)*sx(i)+s33(i)*tx(i)
134 r23(i) = s13(i)*ry(i)+s23(i)*sy(i)+s33(i)*ty(i)
135 r33(i) = s13(i)*rz(i)+s23(i)*sz(i)+s33(i)*tz(i)
163 r13(i)=r21(i)*r32(i)-r31(i)*r22(i)
164 r23(i)=r31(i)*r12(i)-r11(i)*r32(i)
165 r33(i)=r11(i)*r22(i)-r21(i)*r12(i)
subroutine rotloc(nel, gama, rx, ry, rz, sx, sy, sz, r11, r12, r13, r21, r22, r23, r31, r32, r33, jcvt, jsph)