37
38
39
40#include "implicit_f.inc"
41
42
43
44#include "mvsiz_p.inc"
45
46
47
48#include "vect01_c.inc"
49
50
51
53 . vx1(*), vx2(*), vx3(*), vx4(*), vx5(*), vx6(*), vx7(*), vx8(*),
54 . vy1(*), vy2(*), vy3(*), vy4(*), vy5(*), vy6(*), vy7(*), vy8(*),
55 . vz1(*), vz2(*), vz3(*), vz4(*), vz5(*), vz6
56 . px1(*), px2(*), px3(*), px4(*),
57 . py1(*), py2(*), py3(*), py4(*),
58 . pz1(*), pz2(*), pz3(*), pz4(*),
59 . dxx(*), dxy(*), dxz(*),
60 . dyx(*), dyy(*), dyz(*),
61 . dzx(*), dzy(*), dzz(*), d4(*), d5(*), d6(*),
62 . wxx(*), wyy(*), wzz(*)
63
64
65
66 INTEGER I, J
68 . vx17(mvsiz), vy17(mvsiz), vz17(mvsiz),
69 . vx28(mvsiz), vy28(mvsiz), vz28(mvsiz),
70 . vx35(mvsiz), vy35(mvsiz), vz35(mvsiz),
71 . vx46(mvsiz), vy46(mvsiz), vz46(mvsiz), dt1d2
73 . pxx2,pyy2,pzz2,pxx2p,pyy2p,pzz2p
75 . aaa,bbb
76
77 DO i=lft,llt
78 vx17(i)=vx1(i)-vx7(i)
79 vx28(i)=vx2(i)-vx8(i)
80 vx35(i)=vx3(i)-vx5(i)
81 vx46(i)=vx4(i)-vx6(i)
82 vy17(i)=vy1(i)-vy7(i)
83 vy28(i)=vy2(i)-vy8(i)
84 vy35(i)=vy3(i)-vy5(i)
85 vy46(i)=vy4(i)-vy6(i)
86 vz17(i)=vz1(i)-vz7(i)
87 vz28(i)=vz2(i)-vz8(i)
88 vz35(i)=vz3(i)-vz5(i)
89 vz46(i)=vz4(i)-vz6(i)
90 ENDDO
91
92 DO i=lft,llt
93 dxx(i)=px1(i)*vx17(i)+px2(i)*vx28(i)+
94 . px3(i)*vx35(i)+px4(i)*vx46(i)
95 dyy(i)=py1(i)*vy17(i)+py2(i)*vy28(i)+
96 . py3(i)*vy35(i)+py4(i)*vy46(i)
97 dzz(i)=pz1(i)*vz17(i)+pz2(i)*vz28(i)+
98 . pz3(i)*vz35(i)+pz4(i)*vz46(i)
99 dxy(i)=py1(i)*vx17(i)+py2(i)*vx28(i)+
100 . py3(i)*vx35(i)+py4(i)*vx46(i)
101 dxz(i)=pz1(i)*vx17(i)+pz2(i)*vx28(i)+
102 . pz3(i)*vx35(i)+pz4(i)*vx46(i)
103 dyx(i)=px1(i)*vy17(i)+px2(i)*vy28(i)+
104 . px3(i)*vy35(i)+px4(i)*vy46(i)
105 dyz(i)=pz1(i)*vy17(i)+pz2(i)*vy28(i)+
106 . pz3(i)*vy35(i)+pz4(i)*vy46(i)
107 dzx(i)=px1(i)*vz17(i)+px2(i)*vz28(i)+
108 . px3(i)*vz35(i)+px4(i)*vz46(i)
109 dzy(i)=py1(i)*vz17(i)+py2(i)*vz28(i)+
110 . py3(i)*vz35(i)+py4(i)*vz46(i)
111 ENDDO
112
113 IF (jcvt/=0) THEN
114 DO i=lft,llt
115 d4(i) = dxy(i)+dyx(i)
116 . -(dxx(i)*dxy(i)+dyx(i)*dyy(i)+dzx(i)*dzy(i))
117 d5(i) = dyz(i)+dzy(i)
118 . -(dyy(i)*dyz(i)+dzy(i)*dzz(i)+dxy(i)*dxz(i))
119 d6(i) = dxz(i)+dzx(i)
120 . -(dzz(i)*dzx(i)+dxz(i)*dxx(i)+dyz(i)*dyx(i))
121 dxx(i) = dxx(i)
122 . -half*(dxx(i)*dxx(i)+dyx(i)*dyx(i)+dzx(i)*dzx(i))
123 dyy(i) = dyy(i)
124 . -half*(dyy(i)*dyy(i)+dzy(i)*dzy(i)+dxy(i)*dxy(i))
125 dzz(i) = dzz(i)
126 . -half*(dzz(i)*dzz(i)+dxz(i)*dxz(i)+dyz(i)*dyz(i))
127 wxx(i) = zero
128 wyy(i) = zero
129 wzz(i) = zero
130 ENDDO
131 ELSE
132 DO i=lft,llt
133 d4(i) = dxy(i)+dyx(i)
134 d5(i) = dyz(i)+dzy(i)
135 d6(i) = dxz(i)+dzx(i)
136 dxx(i) = dxx(i)
137 dyy(i) = dyy(i)
138 dzz(i) = dzz(i)
139 wxx(i) = zero
140 wyy(i) = zero
141 wzz(i) = zero
142
143
144
145 ENDDO
146 ENDIF
147
148 RETURN