33
34
35
36#include "implicit_f.inc"
37
38
39
41 . r11(*), r12(*), r13(*),
42 . r21(*), r22(*), r23(*),
43 . r31(*), r32(*), r33(*),
44 . x1(*), x2(*), x3(*), x4(*), x5(*), x6(*), x7(*), x8(*),
45 . y1(*), y2(*), y3(*), y4(*), y5(*), y6(*), y7(*), y8(*),
46 . z1(*), z2(*), z3(*), z4(*), z5(*), z6(*), z7(*), z8(*)
47
48
49
50#include "vect01_c.inc"
51
52
53
54 INTEGER I
55
57 . x,y,z
58
59
60 DO 10 i=lft,llt
61 x=r11(i)*x1(i)+r21(i)*y1(i)+r31(i)*z1(i)
62 y=r12(i)*x1(i)+r22(i)*y1(i)+r32(i)*z1(i)
63 z=r13(i)*x1(i)+r23(i)*y1(i)+r33(i)*z1(i)
64 x1(i)=x
65 y1(i)=y
66 z1(i)=z
67 x=r11(i)*x2(i)+r21(i)*y2(i)+r31(i)*z2(i)
68 y=r12(i)*x2(i)+r22(i)*y2(i)+r32(i)*z2(i)
69 z=r13(i)*x2(i)+r23(i)*y2(i)+r33(i)*z2(i)
70 x2(i)=x
71 y2(i)=y
72 z2(i)=z
73 x=r11(i)*x3(i)+r21(i)*y3(i)+r31(i)*z3(i)
74 y=r12(i)*x3(i)+r22(i)*y3(i)+r32(i)*z3(i)
75 z=r13(i)*x3(i)+r23(i)*y3(i)+r33(i)*z3(i)
76 x3(i)=x
77 y3(i)=y
78 z3(i)=z
79 x=r11(i)*x4(i)+r21(i)*y4(i)+r31(i)*z4(i)
80 y=r12(i)*x4(i)+r22(i)*y4(i)+r32(i)*z4(i)
81 z=r13(i)*x4(i)+r23(i)*y4(i)+r33(i)*z4(i)
82 x4(i)=x
83 y4(i)=y
84 z4(i)=z
85 x=r11(i)*x5(i)+r21(i)*y5(i)+r31(i)*z5(i)
86 y=r12(i)*x5(i)+r22(i)*y5(i)+r32(i)*z5(i)
87 z=r13(i)*x5(i)+r23(i)*y5(i)+r33(i)*z5(i)
88 x5(i)=x
89 y5(i)=y
90 z5(i)=z
91 x=r11(i)*x6(i)+r21(i)*y6(i)+r31(i)*z6(i)
92 y=r12(i)*x6(i)+r22(i)*y6(i)+r32(i)*z6(i)
93 z=r13(i)*x6(i)+r23(i)*y6(i)+r33(i)*z6(i)
94 x6(i)=x
95 y6(i)=y
96 z6(i)=z
97 x=r11(i)*x7(i)+r21(i)*y7(i)+r31(i)*z7(i)
98 y=r12(i)*x7(i)+r22(i)*y7(i)+r32(i)*z7(i)
99 z=r13(i)*x7(i)+r23(i)*y7(i)+r33(i)*z7(i)
100 x7(i)=x
101 y7(i)=y
102 z7(i)=z
103 x=r11(i)*x8(i)+r21(i)*y8(i)+r31(i)*z8(i)
104 y=r12(i)*x8(i)+r22(i)*y8(i)+r32(i)*z8(i)
105 z=r13(i)*x8(i)+r23(i)*y8(i)+r33(i)*z8(i)
106 x8(i)=x
107 y8(i)=y
108 z8(i)=z
109 10 CONTINUE
110
111 RETURN