32
33
34
35#include "implicit_f.inc"
36
37
38
39 INTEGER JFT, JLT
41 . px2(*), py2(*), px3(*), py3(*),
42 . r11(*),r12(*),r13(*),r21(*),r22(*),r23(*),
43 . r31(*),r32(*),r33(*),
44 . f11(*), f12(*), f13(*),f21(*), f22(*), f23(*),
45 . f31(*), f32(*), f33(*),m11(*), m12(*), m13(*),
46 . m21(*), m22(*), m23(*),m31(*), m32(*), m33(*)
47
48
49
50 INTEGER I, J
52 . lx,ly,lz
53
54
55
56
57 DO i=jft,jlt
58 lx =r11(i)*f12(i)+ r12(i)*f22(i)+r13(i)*f32(i)
59 ly =r21(i)*f12(i)+ r22(i)*f22(i)+r23(i)*f32(i)
60 lz =r31(i)*f12(i)+ r32(i)*f22(i)+r33(i)*f32(i)
61 f12(i) =lx
62 f22(i) =ly
63 f32(i) =lz
64 lx =r11(i)*f13(i)+ r12(i)*f23(i)+r13(i)*f33(i)
65 ly =r21(i)*f13(i)+ r22(i)*f23(i)+r23(i)*f33(i)
66 lz =r31(i)*f13(i)+ r32(i)*f23(i)+r33(i)*f33(i)
67 f13(i) =lx
68 f23(i) =ly
69 f33(i) =lz
70
71 f11(i)=-f12(i)-f13(i)
72 f21(i)=-f22(i)-f23(i)
73 f31(i)=-f32(i)-f33(i)
74 ENDDO
75
76 DO i=jft,jlt
77 lx =r11(i)*m11(i)+ r12(i)*m21(i)
78 ly =r21(i)*m11(i)+ r22(i)*m21(i)
79 m31(i) =r31(i)*m11(i)+ r32(i)*m21(i)
80 m11(i) =lx
81 m21(i) =ly
82 lx =r11(i)*m12(i)+ r12(i)*m22(i)
83 ly =r21(i)*m12(i)+ r22(i)*m22(i)
84 m32(i) =r31(i)*m12(i)+ r32(i)*m22(i)
85 m12(i) =lx
86 m22(i) =ly
87 lx =r11(i)*m13(i)+ r12(i)*m23(i)
88 ly =r21(i)*m13(i)+ r22(i)*m23(i)
89 m33(i) =r31(i)*m13(i)+ r32(i)*m23(i)
90 m13(i) =lx
91 m23(i) =ly
92 ENDDO
93
94 RETURN