32
33
34
35#include "implicit_f.inc"
36
37
38
39 INTEGER JFT, JLT
41 . r11(*),r12(*),r13(*),r21(*),r22(*),r23(*),
42 . r31(*),r32(*),r33(*),
43 . f11(*), f12(*), f13(*),f21(*), f22(*), f23(*),
44 . f31(*), f32(*), f33(*),
45 . f14(*), f15(*), f16(*),f24(*), f25(*), f26(*),
46 . f34(*), f35(*), f36(*)
47
48
49
50 INTEGER I
52
53
54
55
56 DO i=jft,jlt
57 lx =r11(i)*f11(i)+ r12(i)*f21(i)+r13(i)*f31(i)
58 ly =r21(i)*f11(i)+ r22(i)*f21(i)+r23(i)*f31(i)
59 lz =r31(i)*f11(i)+ r32(i)*f21(i)+r33(i)*f31(i)
60 f11(i) =lx
61 f21(i) =ly
62 f31(i) =lz
63 lx =r11(i)*f12(i)+ r12(i)*f22(i)+r13
64 ly =r21(i)*f12(i)+ r22(i)*f22(i)+r23(i)*f32(i)
65 lz =r31(i)*f12(i)+ r32(i)*f22(i)+r33(i)*f32(i)
66 f12(i) =lx
67 f22(i) =ly
68 f32(i) =lz
69 lx =r11(i)*f13(i)+ r12(i)*f23(i)+r13(i)*f33(i)
70 ly =r21(i)*f13(i)+ r22(i)*f23(i)+r23(i)*f33(i)
71 lz =r31(i)*f13(i)+ r32(i)*f23(i)+r33(i)*f33(i)
72 f13(i) =lx
73 f23(i) =ly
74 f33(i) =lz
75 ENDDO
76
77 DO i=jft,jlt
78 lx =r11(i)*f14(i)+ r12(i)*f24(i)+r13(i)*f34(i)
79 ly =r21(i)*f14(i)+ r22(i)*f24(i)+r23(i)*f34(i)
80 lz =r31(i)*f14(i)+ r32(i)*f24(i)+r33(i)*f34(i)
81 f14(i) =lx
82 f24(i) =ly
83 f34(i) =lz
84 lx =r11(i)*f15(i)+ r12(i)*f25(i)+r13(i)*f35(i)
85 ly =r21(i)*f15(i)+ r22(i)*f25(i)+r23(i)*f35(i)
86 lz =r31(i)*f15(i)+ r32(i)*f25(i)+r33(i)*f35(i)
87 f15(i) =lx
88 f25(i) =ly
89 f35(i) =lz
90 lx =r11(i)*f16(i)+ r12(i)*f26(i)+r13(i)*f36(i)
91 ly =r21(i)*f16(i)+ r22(i)*f26(i)+r23(i)*f36(i)
92 lz =r31(i)*f16(i)+ r32(i)*f26(i)+r33(i)*f36(i)
93 f16(i) =lx
94 f26(i) =ly
95 f36(i) =lz
96 ENDDO
97
98 RETURN