36 1 JFT ,JLT ,VQN ,VQ ,NPLAT ,IPLAT ,
37 2 K11,K12,K13,K14,K22,K23,K24,K33,K34,K44,
38 3 M11,M12,M13,M14,M22,M23,M24,M33,M34,M44,
39 4 MF11,MF12,MF13,MF14,MF22,MF23,MF24,MF33,
40 5 MF34,MF44,FM12,FM13,FM14,FM23,FM24,FM34,
41 6 KE11,KE22,KE33,KE44,KE12,KE13,KE14,KE23,
42 7 KE24,KE34,VCORE,IDRIL,IORTH)
44#include "implicit_f.inc"
49 INTEGER JFT,JLT, ,IPLAT(*),IDRIL,IORTH
51 . VQN(MVSIZ,3,3,4),VQ(MVSIZ,3,3)
53 . K11(3,3,*),K12(3,3,*),K13(3,3,*),K14(3,3,*),
54 . K22(3,3,*),K23(3,3,*),K24(3,3,*),K33(3,3,*),
55 . M11(3,3,*),M12(3,3,*),M13(3,3,*),M14(3,3,*),
56 . m22(3,3,*),m23(3,3,*),m24(3,3,*),m33(3,3,*),
57 . mf11(3,3,*),mf12(3,3,*),mf13(3,3,*),mf14(3,3,*),
58 . mf22(3,3,*),mf23(3,3,*),mf24(3,3,*),mf33(3,3,*),
59 . fm12(3,3,*),fm13(3,3,*),fm14(3,3,*),
60 . fm23(3,3,*),fm24(3,3,*),fm34(3,3,*),
61 . k34(3,3,*),k44(3,3,*),m34(3,3,*),m44(3,3,*),
62 . mf34(3,3,*),mf44(3,3,*),
63 . ke11(6,6,*),ke22(6,6,*),ke33(6,6,*),ke44(6,6,*),
64 . ke12(6,6,*),ke13(6,6,*),ke14(6,6,*),ke23(6,6,*),
65 . ke24(6,6,*),ke34(6,6,*),vcore(mvsiz,3,4)
69 INTEGER I, J, K,EP,IS,IAS,NF,MI,MJ,M
71 . Q(3,3,MVSIZ),QN(3,3,4,MVSIZ),CORELV(MVSIZ,2,4),Z1(MVSIZ)
79#include "vectorize.inc"
96 IF (iorth >0 .AND.idril>0)
THEN
101 CALL cbatran3(jft,nplat,q,m12,q,ias)
102 CALL cbatran3(jft,nplat,q,m13,q,ias)
103 CALL cbatran3(jft,nplat,q,m14,q,ias)
104 CALL cbatran3(jft,nplat,q,m23,q,ias)
105 CALL cbatran3(jft,nplat,q,m24,q,ias)
106 CALL cbatran3(jft,nplat,q,m34,q,ias)
112 CALL cbatran2(jft,nplat,q,m12,q,ias)
113 CALL cbatran2(jft,nplat,q,m13,q,ias)
114 CALL cbatran2(jft,nplat,q,m14,q,ias)
115 CALL cbatran2(jft,nplat,q,m23,q,ias)
116 CALL cbatran2(jft,nplat,q,m24,q,ias)
117 CALL cbatran2(jft,nplat,q,m34,q,ias)
121 CALL cbatran3(jft,nplat,q,mf11,q,ias)
122 CALL cbatran3(jft,nplat,q,mf12,q,ias)
123 CALL cbatran3(jft,nplat,q,mf13,q,ias)
124 CALL cbatran3(jft,nplat,q,mf14,q,ias)
125 CALL cbatran3(jft,nplat,q,mf22,q,ias)
126 CALL cbatran3(jft,nplat,q,mf23,q,ias)
127 CALL cbatran3(jft,nplat,q,mf24,q,ias)
128 CALL cbatran3(jft,nplat,q,mf33,q,ias)
129 CALL cbatran3(jft,nplat,q,mf34,q,ias)
130 CALL cbatran3(jft,nplat,q,mf44,q,ias)
131 CALL cbatran3(jft,nplat,q,fm12,q,ias)
132 CALL cbatran3(jft,nplat,q,fm13,q,ias)
133 CALL cbatran3(jft,nplat,q,fm14,q,ias)
134 CALL cbatran3(jft,nplat,q,fm23,q,ias)
135 CALL cbatran3(jft,nplat,q,fm24,q,ias)
136 CALL cbatran3(jft,nplat,q,fm34,q,ias)
137 ELSEIF (idril>0)
THEN
180#include "vectorize.inc"
183 ke11(i,j,ep)=k11(i,j,m)
184 ke11(mi,mj,ep)=m11(i,j,m)
185 ke22(i,j,ep)=k22(i,j,m)
186 ke22(mi,mj,ep)=m22(i,j,m)
187 ke33(i,j,ep)=k33(i,j,m)
188 ke33(mi,mj,ep)=m33(i,j,m)
189 ke44(i,j,ep)=k44(i,j,m)
190 ke44(mi,mj,ep)=m44(i,j,m)
198#include "vectorize.inc"
201 ke11(i,mj,ep)=mf11(i,j,m)
202 ke22(i,mj,ep)=mf22(i,j,m)
203 ke33(i,mj,ep)=mf33(i,j,m)
204 ke44(i,mj,ep)=mf44(i,j,m)
214#include "vectorize.inc"
217 ke12(i,j,ep)=k12(i,j,m)
218 ke12(i,mj,ep)=mf12(i,j,m)
219 ke12(mi,j,ep)=fm12(i,j,m)
220 ke12(mi,mj,ep)=m12(i,j,m)
221 ke13(i,j,ep)=k13(i,j,m)
222 ke13(i,mj,ep)=mf13(i,j,m)
223 ke13(mi,j,ep)=fm13(i,j,m)
224 ke13(mi,mj,ep)=m13(i,j,m)
225 ke14(i,j,ep)=k14(i,j,m)
226 ke14(i,mj,ep)=mf14(i,j,m)
227 ke14(mi,j,ep)=fm14(i,j,m)
228 ke14(mi,mj,ep)=m14(i,j,m)
229 ke23(i,j,ep)=k23(i,j,m)
230 ke23(i,mj,ep)=mf23(i,j,m)
231 ke23(mi,j,ep)=fm23(i,j,m)
232 ke23(mi,mj,ep)=m23(i,j,m)
233 ke24(i,j,ep)=k24(i,j,m)
234 ke24(i,mj,ep)=mf24(i,j,m)
235 ke24(mi,j,ep)=fm24(i,j,m)
236 ke24(mi,mj,ep)=m24(i,j,m)
237 ke34(i,j,ep)=k34(i,j,m)
238 ke34(i,mj,ep)=mf34(i,j,m)
239 ke34(mi,j,ep)=fm34(i,j,m)
240 ke34(mi,mj,ep)=m34(i,j,m)
250#include "vectorize.inc"
260#include "vectorize.inc"
263 corelv(m,i,j)=vcore(ep,i,j)
266#include "vectorize.inc"
273#include "vectorize.inc"
276 qn(i,k,j,m)=vqn(ep,i,k,j)
283 3 k11,k12,k13,k14,k22,k23,k24,k33,k34,k44,
284 4 m11,m12,m13,m14,m22,m23,m24,m33,m34,m44,
285 5 mf11,mf12,mf13,mf14,mf22,mf23,mf24,mf33,
286 6 mf34,mf44,fm12,fm13,fm14,fm23,fm24,fm34,
296#include "vectorize.inc"
299 ke11(i,j,ep)=k11(i,j,m)
300 ke11(mi,mj,ep)=m11(i,j,m)
301 ke22(i,j,ep)=k22(i,j,m)
302 ke22(mi,mj,ep)=m22(i,j,m)
303 ke33(i,j,ep)=k33(i,j,m)
304 ke33(mi,mj,ep)=m33(i,j,m)
305 ke44(i,j,ep)=k44(i,j,m)
306 ke44(mi,mj,ep)=m44(i,j,m)
314#include "vectorize.inc"
317 ke11(i,mj,ep)=mf11(i,j,m)
318 ke22(i,mj,ep)=mf22(i,j,m)
319 ke33(i,mj,ep)=mf33(i,j,m)
320 ke44(i,mj,ep)=mf44(i,j,m)
329#include "vectorize.inc"
332 ke12(i,j,ep)=k12(i,j,m)
333 ke13(i,j,ep)=k13(i,j,m)
334 ke14(i,j,ep)=k14(i,j,m)
335 ke23(i,j,ep)=k23(i,j,m)
336 ke24(i,j,ep)=k24(i,j,m)
337 ke34(i,j,ep)=k34(i,j,m)
338 ke12(i,mj,ep)=mf12(i,j,m)
339 ke13(i,mj,ep)=mf13(i,j,m)
340 ke14(i,mj,ep)=mf14(i,j,m)
341 ke23(i,mj,ep)=mf23(i,j,m)
342 ke24(i,mj,ep)=mf24(i,j,m)
343 ke34(i,mj,ep)=mf34(i,j,m)
344 ke12(mi,j,ep)=fm12(i,j,m)
345 ke13(mi,j,ep)=fm13(i,j,m)
346 ke14(mi,j,ep)=fm14(i,j,m)
347 ke23(mi,j,ep)=fm23(i,j,m)
348 ke24(mi,j,ep)=fm24(i,j,m)
349 ke34(mi,j,ep)=fm34(i,j,m)
350 ke12(mi,mj,ep)=m12(i,j,m)
351 ke13(mi,mj,ep)=m13(i,j,m)
352 ke14(mi,mj,ep)=m14(i,j,m)
353 ke23(mi,mj,ep)=m23(i,j,m)
354 ke24(mi,mj,ep)=m24(i,j,m)
355 ke34(mi,mj,ep)=m34(i,j,m)
363 ke11(j,i,m)=ke11(i,j,m)
364 ke22(j,i,m)=ke22(i,j,m)
365 ke33(j,i,m)=ke33(i,j,m)
366 ke44(j,i,m)=ke44(i,j,m)
737 1 JFT ,JLT ,VQN ,VQ ,
738 3 K11,K12,K13,K14,K22,K23,K24,K33,K34,K44,
739 4 M11,M12,M13,M14,M22,M23,M24,M33,M34,M44,
740 5 MF11,MF12,MF13,MF14,MF22,MF23,MF24,MF33,
741 6 MF34,MF44,FM12,FM13,FM14,FM23,FM24,FM34,
744#include "implicit_f.inc"
745#include "mvsiz_p.inc"
751 . K11(3,3,*),K12(3,3,*),K13(3,3,*),K14(3,3,*),
752 . K22(3,3,*),K23(3,3,*),K24(3,3,*),K33(3,3,*),
753 . M11(3,3,*),M12(3,3,*),M13(3,3,*),M14(3,3,*),
754 . M22(3,3,*),M23(3,3,*),M24(3,3,*),M33(3,3,*),
755 . MF11(3,3,*),MF12(3,3,*),MF13(3,3,*),MF14(3,3,*),
756 . MF22(3,3,*),MF23(3,3,*),MF24(3,3,*),MF33(3,3,*),
757 . FM12(3,3,*),FM13(3,3,*),FM14(3,3,*),
758 . FM23(3,3,*),FM24(3,3,*),FM34(3,3,*),
759 . K34(3,3,*),K44(3,3,*),M34(3,3,*),M44(3,3,*),
760 . MF34(3,3,*),MF44(3,3,*),
761 . CORELV(MVSIZ,2,4),Z1(*),VQN(9,4,*),VQ(9,*)
776 xx = corelv(i,1,1)*corelv(i,1,1)+corelv(i,1,2)*corelv(i,1,2)
777 1 +corelv(i,1,3)*corelv(i,1,3)+corelv(i,1,4)*corelv(i,1,4)
778 yy = corelv(i,2,1)*corelv(i,2,1)+corelv(i,2,2)*corelv(i,2,2)
779 1 +corelv(i,2,3)*corelv(i,2,3)+corelv(i,2,4)*corelv(i,2,4)
780 xy = corelv(i,1,1)*corelv(i,2,1)+corelv(i,1,2)*corelv(i,2,2)
781 1 +corelv(i,1,3)*corelv(i,2,3)+corelv(i,1,4)*corelv(i,2,4)
782 xz =(corelv(i,1,1)-corelv(i,1,2)+corelv(i,1,3)-corelv(i,1,4))
784 yz =(corelv(i,2,1)-corelv(i,2,2)+corelv(i,2,3)-corelv(i,2,4))
795 xxyz2 = d(1)*d(6)*d(6)
796 yyxz2 = d(2)*d(5)*d(5)
797 zzxy2 = d(3)*d(4)*d(4)
798 deta = abs(abc+two*d(4)*d(5)*d(6)-xxyz2-yyxz2-zzxy2)
799 deta = one/
max(deta,em20)
800 di(1) = (abc-xxyz2)*deta/
max(d(1),em20)
801 di(2) = (abc-yyxz2)*deta/
max(d(2),em20)
802 di(3) = (abc-zzxy2)*deta/
max(d(3),em20)
803 di(4) = (d(5)*d(6)-d(4)*d(3))*deta
804 di(5) = (d(6)*d(4)-d(5)*d(2))*deta
805 di(6) = (d(4)*d(5)-d(6)*d(1))*deta
822 3 k11,k12,k13,k14,k22,k23,k24,k33,k34,k44,
823 4 m11,m12,m13,m14,m22,m23,m24,m33,m34,m44,
824 5 mf11,mf12,mf13,mf14,mf22,mf23,mf24,mf33,
825 6 mf34,mf44,fm12,fm13,fm14,fm23,fm24,fm34,
826 7 vq ,vqn ,jft ,jlt )
938 3 K11,K12,K13,K14,K22,K23,K24,K33,K34,K44,
939 4 M11,M12,M13,M14,M22,M23,M24,M33,M34,M44,
940 5 MF11,MF12,MF13,MF14,MF22,MF23,MF24,MF33,
941 6 MF34,MF44,FM12,FM13,FM14,FM23,FM24,FM34,
942 . VQ ,VQN ,JFT ,JLT )
944#include "implicit_f.inc"
945#include "mvsiz_p.inc"
951 . DR(3,3,*),VQ(3,3,*),VQN(3,3,4,*),
952 . R1(3,3,*),R2(3,3,*),R3(3,3,*),R4(3,3,*),
953 . K11(3,3,*),K12(3,3,*),K13(3,3,*),K14(3,3,*),
954 . K22(3,3,*),K23(3,3,*),K24(3,3,*),K33(3,3,*),
955 . M11(3,3,*),M12(3,3,*),M13(3,3,*),M14(3,3,*),
956 . m22(3,3,*),m23(3,3,*),m24(3,3,*),m33(3,3,*),
957 . mf11(3,3,*),mf12(3,3,*),mf13(3,3,*),mf14(3,3,*),
958 . mf22(3,3,*),mf23(3,3,*),mf24(3,3,*),mf33(3,3,*),
959 . fm12(3,3,*),fm13(3,3,*),fm14(3,3,*),
960 . fm23(3,3,*),fm24(3,3,*),fm34(3,3,*),
961 . k34(3,3,*),k44(3,3,*),m34(3,3,*),m44(3,3,*),
962 . mf34(3,3,*),mf44(3,3,*)
966 INTEGER I,J,EP,IS,IAS,IT,IAT
968 . kl(6,6,mvsiz),kq(6,6,mvsiz),vq1(3,3,mvsiz),vq2(3,3,mvsiz),
969 . vq3(3,3,mvsiz),vq4(3,3,mvsiz)
970 DATA is/1/,ias/0/,it/1/,iat/0/
972 .
DIMENSION(:,:,:),
ALLOCATABLE:: p,ke
974 ALLOCATE(p(24,24,mvsiz))
975 ALLOCATE(ke(24,24,mvsiz))
980 vq1(i,j,ep)= vqn(j,i,1,ep)
981 vq2(i,j,ep)= vqn(j,i,2,ep)
982 vq3(i,j,ep)= vqn(j,i,3,ep)
983 vq4(i,j,ep)= vqn(j,i,4,ep)
989 CALL trankl1(jft ,jlt ,kl ,is )
990 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,it )
995 p(i,j,ep)= kq(i,j,ep)
1002 ke(i,j,ep)= k11(i,j,ep)
1003 ke(i+3,j+3,ep)= m11(i,j,ep)
1008 ke(i,j+3,ep)= mf11(i,j,ep)
1014 CALL trankl1(jft ,jlt ,kl ,is )
1015 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,it )
1020 p(i+6,j+6,ep)= kq(i,j,ep)
1027 ke(i+6,j+6,ep)= k22(i,j,ep)
1028 ke(i+9,j+9,ep)= m22(i,j,ep)
1033 ke(i+6,j+9,ep)= mf22(i,j,ep)
1039 CALL trankl1(jft ,jlt ,kl ,is )
1040 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,it )
1045 p(i+12,j+12,ep)= kq(i,j,ep)
1052 ke(i+12,j+12,ep)= k33(i,j,ep)
1053 ke(i+15,j+15,ep)= m33(i,j,ep)
1058 ke(i+12,j+15,ep)= mf33(i,j,ep)
1064 CALL trankl1(jft ,jlt ,kl ,is )
1065 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,it )
1070 p(i+18,j+18,ep)= kq(i,j,ep)
1077 ke(i+18,j+18,ep)= k44(i,j,ep)
1078 ke(i+21,j+21,ep)= m44(i,j,ep)
1083 ke(i+18,j+21,ep)= mf44(i,j,ep)
1089 CALL trankl1(jft ,jlt ,kl ,ias )
1090 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,it )
1095 p(i,j+6,ep)= kq(i,j,ep)
1102 ke(i,j+6,ep)= k12(i,j,ep)
1103 ke(i+3,j+9,ep)= m12(i,j,ep)
1104 ke(i,j+9,ep)= mf12(i,j,ep)
1105 ke(i+3,j+6,ep)= fm12(i,j,ep)
1110 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,iat )
1115 p(i+6,j,ep)= kq(i,j,ep)
1121 CALL trankl1(jft ,jlt ,kl ,ias )
1122 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,it )
1127 p(i,j+12,ep)= kq(i,j,ep)
1134 ke(i,j+12,ep)= k13(i,j,ep)
1135 ke(i+3,j+15,ep)= m13(i,j,ep)
1136 ke(i,j+15,ep)= mf13(i,j,ep)
1137 ke(i+3,j+12,ep)= fm13(i,j,ep)
1142 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,iat )
1147 p(i+12,j,ep)= kq(i,j,ep)
1153 CALL trankl1(jft ,jlt ,kl ,ias )
1154 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,it )
1159 p(i,j+18,ep)= kq(i,j,ep)
1166 ke(i,j+18,ep)= k14(i,j,ep)
1167 ke(i+3,j+21,ep)= m14(i,j,ep)
1168 ke(i,j+21,ep)= mf14(i,j,ep)
1169 ke(i+3,j+18,ep)= fm14(i,j,ep)
1174 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,iat )
1179 p(i+18,j,ep)= kq(i,j,ep)
1185 CALL trankl1(jft ,jlt ,kl ,ias )
1186 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,it )
1191 p(i+6,j+12,ep)= kq(i,j,ep)
1198 ke(i+6,j+12,ep)= k23(i,j,ep)
1199 ke(i+9,j+15,ep)= m23(i,j,ep)
1200 ke(i+6,j+15,ep)= mf23(i,j,ep)
1201 ke(i+9,j+12,ep)= fm23(i,j,ep)
1206 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,iat )
1211 p(i+12,j+6,ep)= kq(i,j,ep)
1217 CALL trankl1(jft ,jlt ,kl ,ias )
1218 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,it )
1223 p(i+6,j+18,ep)= kq(i,j,ep)
1230 ke(i+6,j+18,ep)= k24(i,j,ep)
1231 ke(i+9,j+21,ep)= m24(i,j,ep)
1232 ke(i+6,j+21,ep)= mf24(i,j,ep)
1233 ke(i+9,j+18,ep)= fm24(i,j,ep)
1238 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,iat )
1243 p(i+18,j+6,ep)= kq(i,j,ep)
1249 CALL trankl1(jft ,jlt ,kl ,ias )
1250 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,it )
1255 p(i+12,j+18,ep)= kq(i,j,ep)
1262 ke(i+12,j+18,ep)= k34(i,j,ep)
1263 ke(i+15,j+21,ep)= m34(i,j,ep)
1264 ke(i+12,j+21,ep)= mf34(i,j,ep)
1265 ke(i+15,j+18,ep)= fm34(i,j,ep)
1270 CALL tranklq(jft ,jlt ,vq ,kl ,kq ,iat )
1275 p(i+18,j+12,ep)= kq(i,j,ep)
1283 ke(j,i,ep)= ke(i,j,ep)
1288 CALL tranqikqj(jft ,jlt ,p ,ke,p ,24 ,is )
1294 k11(i,j,ep) =ke(i,j,ep)
1295 m11(i,j,ep) =ke(i+3,j+3,ep)
1300 mf11(i,j,ep) = ke(i,j+3,ep)
1308 k22(i,j,ep) = ke(i+6,j+6,ep)
1309 m22(i,j,ep) = ke(i+9,j+9,ep)
1314 mf22(i,j,ep) = ke(i+6,j+9,ep)
1322 k33(i,j,ep) = ke(i+12,j+12,ep)
1323 m33(i,j,ep) = ke(i+15,j+15,ep)
1328 mf33(i,j,ep) = ke(i+12,j+15,ep)
1337 m44(i,j,ep) = ke(i+21,j+21,ep)
1342 mf44(i,j,ep) = ke(i+18,j+21,ep)
1350 k12(i,j,ep) =ke(i,j+6,ep)
1351 m12(i,j,ep) =ke(i+3,j+9,ep)
1352 mf12(i,j,ep)=ke(i,j+9,ep)
1353 fm12(i,j,ep)=ke(i+3,j+6,ep)
1361 k13(i,j,ep) = ke(i,j+12,ep)
1362 m13(i,j,ep) = ke(i+3,j+15,ep)
1363 mf13(i,j,ep) = ke(i,j+15,ep)
1364 fm13(i,j,ep) = ke(i+3,j+12,ep)
1372 k14(i,j,ep) =ke(i,j+18,ep)
1373 m14(i,j,ep) =ke(i+3,j+21,ep)
1374 mf14(i,j,ep)=ke(i,j+21,ep)
1383 k23(i,j,ep) = ke(i+6,j+12,ep)
1384 m23(i,j,ep) = ke(i+9,j+15,ep)
1385 mf23(i,j,ep) =ke(i+6,j+15,ep)
1386 fm23(i,j,ep) =ke(i+9,j+12,ep)
1394 k24(i,j,ep) = ke(i+6,j+18,ep)
1395 m24(i,j,ep) = ke(i+9,j+21,ep)
1396 mf24(i,j,ep) =ke(i+6,j+21,ep)
1397 fm24(i,j,ep) =ke(i+9,j+18,ep)
1405 k34(i,j,ep) = ke(i+12,j+18,ep)
1406 m34(i,j,ep) = ke(i+15,j+21,ep)
1407 mf34(i,j,ep) =ke(i+12,j+21,ep)
1408 fm34(i,j,ep) =ke(i+15,j+18,ep)
1590 2 K11,K12,K13,K14,K22,K23,K24,K33,K34,K44,
1591 3 M11,M12,M13,M14,M22,M23,M24,M33,M34,M44,
1592 4 MF11,MF12,MF13,MF14,MF22,MF23,MF24,MF33,
1593 5 MF34,MF44,FM12,FM13,FM14,FM23,FM24,FM34,
1594 6 KE11,KE22,KE33,KE44,KE12,KE13,KE14,KE23,
1597#include "implicit_f.inc"
1601 INTEGER ,JLT,IPLAT(*)
1603 . k11(3,3,*),k12(3,3,*),k13(3,3,*),k14(3,3,*),
1604 . k22(3,3,*),k23(3,3,*),k24(3,3,*),k33(3,3,*),
1605 . m11(3,3,*),m12(3,3,*),m13(3,3,*),m14(3,3,*),
1606 . m22(3,3,*),m23(3,3,*),m24(3,3,*),m33(3,3,*),
1607 . mf11(3,3,*),mf12(3,3,*),mf13(3,3,*),mf14(3,3,*),
1608 . mf22(3,3,*),mf23(3,3,*),mf24(3,3,*),mf33(3,3,*),
1609 . fm12(3,3,*),fm13(3,3,*),fm14(3,3,*),
1610 . fm23(3,3,*),fm24(3,3,*),fm34(3,3,*),
1611 . k34(3,3,*),k44(3,3,*),m34(3,3,*),m44(3,3,*),
1612 . mf34(3,3,*),mf44(3,3,*),
1613 . ke11(6,6,*),ke22(6,6,*),ke33(6,6,*),ke44(6,6,*),
1614 . ke12(6,6,*),ke13(6,6,*),ke14(6,6,*),ke23(6,6,*),
1615 . ke24(6,6,*),ke34(6,6,*)
1619 INTEGER I, J, K,EP,M,MI,MJ
1625#include "vectorize.inc"
1628 ke11(i,j,ep)=k11(i,j,m)
1629 ke11(mi,mj,ep)=m11(i,j,m)
1630 ke22(i,j,ep)=k22(i,j,m)
1631 ke22(mi,mj,ep)=m22(i,j,m)
1632 ke33(i,j,ep)=k33(i,j,m)
1633 ke33(mi,mj,ep)=m33(i,j,m)
1634 ke44(i,j,ep)=k44(i,j,m)
1635 ke44(mi,mj,ep)=m44(i,j,m)
1643#include "vectorize.inc"
1646 ke11(i,mj,ep)=mf11(i,j,m)
1647 ke22(i,mj,ep)=mf22(i,j,m)
1648 ke33(i,mj,ep)=mf33(i,j,m)
1649 ke44(i,mj,ep)=mf44(i,j,m)
1659#include "vectorize.inc"
1662 ke12(i,j,ep)=k12(i,j,m)
1663 ke12(i,mj,ep)=mf12(i,j,m)
1664 ke12(mi,j,ep)=fm12(i,j,m)
1665 ke12(mi,mj,ep)=m12(i,j,m)
1666 ke13(i,j,ep)=k13(i,j,m)
1667 ke13(i,mj,ep)=mf13(i,j,m)
1668 ke13(mi,j,ep)=fm13(i,j,m)
1669 ke13(mi,mj,ep)=m13(i,j,m)
1670 ke14(i,j,ep)=k14(i,j,m)
1671 ke14(i,mj,ep)=mf14(i,j,m)
1672 ke14(mi,j,ep)=fm14(i,j,m)
1673 ke14(mi,mj,ep)=m14(i,j,m)
1674 ke23(i,j,ep)=k23(i,j,m)
1675 ke23(i,mj,ep)=mf23(i,j,m)
1676 ke23(mi,j,ep)=fm23(i,j,m)
1677 ke23(mi,mj,ep)=m23(i,j,m)
1678 ke24(i,j,ep)=k24(i,j,m)
1679 ke24(i,mj,ep)=mf24(i,j,m)
1680 ke24(mi,j,ep)=fm24(i,j,m)
1681 ke24(mi,mj,ep)=m24(i,j,m)
1682 ke34(i,j,ep)=k34(i,j,m)
1683 ke34(i,mj,ep)=mf34(i,j,m)
1684 ke34(mi,j,ep)=fm34(i,j,m)
1685 ke34(mi,mj,ep)=m34(i,j,m)
1693 ke11(j,i,m)=ke11(i,j,m)
1694 ke22(j,i,m)=ke22(i,j,m)
1695 ke33(j,i,m)=ke33(i,j,m)
1696 ke44(j,i,m)=ke44(i,j,m)