29 1 VXYZ,VETA,VKSI,BM,BC,TC,DT1C,
30 2 EXX, EYY , EYZ, EZX)
39#include "implicit_f.inc"
47 INTEGER NG,JFT,JLT,NPLAT,IPLAT(*),NPT
50 . vxyz(mvsiz,12,npt),vksi(4,4),veta(4,4),
51 . bm(mvsiz,36),bc(mvsiz,40)
53 . vq(mvsiz,3,3,4),dt1c(*),
54 . exx(mvsiz,npt), eyy(mvsiz,npt) , eyz(mvsiz,npt),
61 INTEGER PT,PT00,PT0,I,J,EP,IUN,NG1,K,NPLAT0
65 . v1(2),v2(2),rv1,rv2,
66 . c1,c2,vt1,vt2,bc1,bc2,vb1,
67 . vjf1(2,3),vjf(3,3),tbi(2,2),tbc(2,2)
69 . a_1,c11,c12,c21,c22,cc,beta1,ksi1,ksiy1,beta2,ksi2,ksiy2
79#include "vectorize.inc"
84 . bm(ep,1)*vxyz(ep,1,j) + bm(ep,2)*vxyz(ep,4 , j)
85 . + bm(ep,3)*vxyz(ep,7 , j)
87 . bm(ep,5)*vxyz(ep,2,j) + bm(ep,6)*vxyz(ep,5 , j)
88 . + bm(ep,7)*vxyz(ep,8 , j)
92 . bc(ep,1)*vxyz(ep,3,j) + bc(ep,7 )*vxyz(ep,6 , j)
93 . + bc(ep,13)*vxyz(ep,9 , j)
96 . bc(ep,2)*vxyz(ep,3,j) + bc(ep,8 )*vxyz(ep,6 , j)
97 . + bc(ep,14)*vxyz(ep,9 , j)
98 exx(ep,j) = exx(ep,j)*dt1c(ep)
99 eyy(ep,j) = eyy(ep,j)*dt1c(ep)
100 eyz(ep,j) = eyz(ep,j)*dt1c(ep)
101 ezx(ep,j) = ezx(ep,j)*dt1c(ep)
103#include "vectorize.inc"
104 DO 150 i=nplat0+1,jlt
108 . vq(ep,1,1,ng)*vxyz(ep,1, j) + vq(ep,2,1,ng)*vxyz(ep,2, j)
109 . + vq(ep,3,1,ng)*vxyz(ep,3, j)
112 . vq(ep,1,2,ng)*vxyz(ep,1, j) + vq(ep,2,2,ng)*vxyz(ep,2, j)
113 . + vq(ep,3,2,ng)*vxyz(ep,3, j)
115 c1=vksi(1,ng)*tc(ep,1,1) + veta(1,ng)*tc(ep,2,1)
116 c2=vksi(1,ng)*tc(ep,1,2) + veta(1,ng)*tc(ep,2,2)
132 vt1 = vq(ep,1,1,ng)*vxyz(ep,4,j)+vq(ep,2,1,ng)*vxyz(ep,5,j)
133 1 +vq(ep,3,1,ng)*vxyz(ep,6,j)
135 vt2 = vq(ep,1,2,ng)*vxyz(ep,4,j)+vq(ep,2,2,ng)*vxyz(ep,5,j)
136 1 +vq(ep,3,2,ng)*vxyz(ep,6,j)
139 c1=vksi(2,ng)*tc(ep,1,1)+veta(2,ng)*tc(ep,2,1)
140 c2=vksi(2,ng)*tc(ep,1,2)+veta(2,ng)*tc(ep,2,2)
147 exx(ep,j) = exx(ep,j) + c1*vt1
148 eyy(ep,j) = eyy(ep,j) + c2*vt2
159 . vq(ep,1,1,ng)*vxyz(ep,7,j) + vq(ep,2,1,ng)*vxyz(ep,8,j)
160 1 + vq(ep,3,1,ng)*vxyz(ep,9,j)
163 . vq(ep,1,2,ng)*vxyz(ep,7,j) + vq(ep,2,2,ng)*vxyz(ep,8,j)
164 1 + vq(ep,3,2,ng)*vxyz(ep,9,j)
167 c1=vksi(3,ng)*tc(ep,1,1)+veta(3,ng)*tc(ep,2,1)
168 c2=vksi(3,ng)*tc(ep,1,2)+veta(3,ng)*tc(ep,2,2)
175 exx(ep,j) = exx(ep,j) + c1*vt1
176 eyy(ep,j) = eyy(ep,j) + c2*vt2
187 . vq(ep,1,1,ng)*vxyz(ep,10,j) + vq(ep,2,1,ng)*vxyz(ep,11,j)
188 1 + vq(ep,3,1,ng)*vxyz(ep,12,j)
191 . vq(ep,1,2,ng)*vxyz(ep,10,j) + vq(ep,2,2,ng)*vxyz(ep,11,j)
192 1 + vq(ep,3,2,ng)*vxyz(ep,12,j)
195 c1=vksi(4,ng)*tc(ep,1,1)+veta(4,ng)*tc(ep,2,1)
196 c2=vksi(4,ng)*tc(ep,1,2)+veta(4,ng)*tc(ep,2,2)
199 exx(ep,j)= exx(ep,j)+ c1*vt1
200 eyy(ep,j)= eyy(ep,j)+ c2*vt2
214 bcx= bc(ep,1)*vxyz(ep,1,j) + bc(ep,3)*vxyz(ep,2,j)
215 1 + bc(ep,5)*vxyz(ep,3,j)
216 bcy= bc(ep,2)*vxyz(ep,1,j) + bc(ep,4)*vxyz(ep,2,j)
217 1 + bc(ep,6)*vxyz(ep,3,j)
220 1 + bc(ep,11)*vxyz(ep,4,j) + bc(ep,13)*vxyz(ep,5,j)
221 2 + bc(ep,15)*vxyz(ep,6,j)
223 1 + bc(ep,12)*vxyz(ep,4,j) + bc(ep,14)*vxyz(ep,5,j)
224 2 + bc(ep,16)*vxyz(ep,6,j)
227 1 + bc(ep,21)*vxyz(ep,7,j) + bc(ep,23)*vxyz(ep
228 2 + bc(ep,25)*vxyz(ep,9,j)
230 1 +bc(ep,22)*vxyz(ep,7,j) + bc(ep,24)*vxyz(ep,8,j)
231 2 +bc(ep,26)*vxyz(ep,9,j)
234 1 +bc(ep,31)*vxyz(ep,10,j) + bc(ep,33)*vxyz(ep,11,j)
235 2 +bc(ep,35)*vxyz(ep,12,j)
237 1 +bc(ep,32)*vxyz(ep,10,j) + bc(ep,34)*vxyz(ep,11,j)
238 2 +bc(ep,36)*vxyz(ep,12,j)
240 ezx(ep,j)= tc(ep,1,1)*bcx + tc(ep,2,1)*bcy
241 eyz(ep,j)= tc(ep,1,2)*bcx + tc(ep,2,2)*bcy
243 exx(ep,j) = exx(ep,j)*dt1c(ep)
244 eyy(ep,j) = eyy(ep,j)*dt1c(ep)
245 eyz(ep,j) = eyz(ep,j)*dt1c(ep)
246 ezx(ep,j) = ezx(ep,j)*dt1c(ep)