50#include "implicit_f.inc"
54 INTEGER,
INTENT(IN) :: NEL
56 . R11(*), R12(*), R13(*),
57 . R21(*), R22(*), R23(*),
58 . R31(*), R32(*), R33(*),
59 . X1(*), X2(*), X3(*), X4(*), X5(*), X6(*), X7(*), X8(*),
60 . Y1(*), Y2(*), Y3(*), Y4(*), Y5(*), Y6(*), Y7(*), Y8(*),
61 . Z1(*), Z2(*), Z3(*), Z4(*), Z5(*), Z6(*), Z7(*), Z8(*)
75 x=r11(i)*x1(i)+r21(i)*y1(i)+r31(i)*z1(i)
76 y=r12(i)*x1(i)+r22(i)*y1(i)+r32(i)*z1(i)
77 z=r13(i)*x1(i)+r23(i)*y1(i)+r33(i)*z1(i)
81 x=r11(i)*x2(i)+r21(i)*y2(i)+r31(i)*z2(i)
82 y=r12(i)*x2(i)+r22(i)*y2(i)+r32(i)*z2(i)
83 z=r13(i)*x2(i)+r23(i)*y2(i)+r33(i)*z2(i)
87 x=r11(i)*x3(i)+r21(i)*y3(i)+r31(i)*z3(i)
88 y=r12(i)*x3(i)+r22(i)*y3(i)+r32(i)*z3(i)
89 z=r13(i)*x3(i)+r23(i)*y3(i)+r33(i)*z3(i)
93 x=r11(i)*x4(i)+r21(i)*y4(i)+r31(i)*z4(i)
94 y=r12(i)*x4(i)+r22(i)*y4(i)+r32(i)*z4(i)
95 z=r13(i)*x4(i)+r23(i)*y4(i)+r33(i)*z4(i)
99 x=r11(i)*x5(i)+r21(i)*y5(i)+r31(i)*z5(i)
100 y=r12(i)*x5(i)+r22(i)*y5(i)+r32(i)*z5(i)
101 z=r13(i)*x5(i)+r23(i)*y5(i)+r33(i)*z5(i)
105 x=r11(i)*x6(i)+r21(i)*y6(i)+r31(i)*z6(i)
106 y=r12(i)*x6(i)+r22(i)*y6(i)+r32(i)*z6(i)
107 z=r13(i)*x6(i)+r23(i)*y6(i)+r33(i)*z6(i)
111 x=r11(i)*x7(i)+r21(i)*y7(i)+r31(i)*z7(i)
112 y=r12(i)*x7(i)+r22(i)*y7(i)+r32(i)*z7(i)
113 z=r13(i)*x7(i)+r23(i)*y7(i)+r33(i)*z7(i)
117 x=r11(i)*x8(i)+r21(i)*y8(i)+r31(i)*z8(i)
118 y=r12(i)*x8(i)+r22(i)*y8(i)+r32(i)*z8(i)
119 z=r13(i)*x8(i)+r23(i)*y8(i)+r33(i)*z8(i)
subroutine srrota3(r11, r12, r13, r21, r22, r23, r31, r32, r33, x1, x2, x3, x4, x5, x6, x7, x8, y1, y2, y3, y4, y5, y6, y7, y8, z1, z2, z3, z4, z5, z6, z7, z8, nel)