53 real*8 w(3,3),vo(3,3),elas(21),s(60,60),weight
55 intent(in) w,vo,elas,ii1,jj1,weight
59 s(ii1,jj1)=s(ii1,jj1)+((elas( 1)+elas( 1)*vo(1,1)
60 &+(elas( 1)+elas( 1)*vo(1,1)
61 &)*vo(1,1)+(elas( 7)*vo(1,2))*vo(1,2)
64 &+(elas( 2)*vo(1,2)+(elas( 2)*vo(1,2))*vo(1,1)+(elas( 7)
65 &+elas( 7)*vo(1,1))*vo(1,2)
67 &+(elas( 4)*vo(1,3)+(elas( 4)*vo(1,3))*vo(1,1)
68 &+(elas( 8)+elas( 8)*vo(1,1))
70 &+(elas( 7)*vo(1,2)+(elas( 7)*vo(1,2))*vo(1,1)+(elas( 2)
71 &+elas( 2)*vo(1,1))*vo(1,2)
73 &+(elas( 7)+elas( 7)*vo(1,1)
74 &+(elas( 7)+elas( 7)*vo(1,1)
75 &)*vo(1,1)+(elas( 3)*vo(1,2))*vo(1,2)
78 &+((elas( 5)*vo(1,3))*vo(1,2)
81 &+(elas( 8)*vo(1,3)+(elas( 8)*vo(1,3))*vo(1,1)
82 &+(elas( 4)+elas( 4)*vo(1,1))
84 &+((elas( 9)*vo(1,3))*vo(1,2)
87 &+(elas( 8)+elas( 8)*vo(1,1)
88 &+(elas( 8)+elas( 8)*vo(1,1)
89 &)*vo(1,1)+(elas( 9)*vo(1,2))*vo(1,2)
91 &*vo(1,3))*w(3,3))*weight
92 s(ii1,jj1+1)=s(ii1,jj1+1)+((elas( 1)*vo(2,1)
95 &+elas( 7)*vo(2,2))*vo(1,2)
99 &+elas( 2)*vo(2,2)+(elas( 2)
100 &+elas( 2)*vo(2,2))*vo(1,1)+(elas( 7)*vo(2,1))*vo(1,2)
102 &+(elas( 4)*vo(2,3)+(elas( 4)*vo(2,3))*vo(1,1)
106 &+elas( 7)*vo(2,2)+(elas( 7)
107 &+elas( 7)*vo(2,2))*vo(1,1)+(elas( 2)*vo(2,1))*vo(1,2)
112 &+elas( 3)*vo(2,2))*vo(1,2)
115 &+((elas( 5)*vo(2,3))*vo(1,2)
116 &+(elas( 9)+elas( 9)*vo(2,2))
118 &+(elas( 8)*vo(2,3)+(elas( 8)*vo(2,3))*vo(1,1)
121 &+((elas( 9)*vo(2,3))*vo(1,2)
122 &+(elas( 5)+elas( 5)*vo(2,2))
127 &+elas( 9)*vo(2,2))*vo(1,2)
129 &*vo(1,3))*w(3,3))*weight
130 s(ii1,jj1+2)=s(ii1,jj1+2)+((elas( 1)*vo(3,1)
132 &)*vo(1,1)+(elas( 7)*vo(3,2))*vo(1,2)
133 &+(elas( 8)+elas( 8)*vo(3,3))
136 &+(elas( 2)*vo(3,2))*vo(1,1)+(elas( 7)*vo(3,1))*vo(1,2)
139 &+elas( 4)*vo(3,3)+(elas( 4)
140 &+elas( 4)*vo(3,3))*vo(1,1)
143 &+(elas( 7)*vo(3,2)+(elas( 7)*vo(3,2))*vo(1,1)
144 &+(elas( 2)*vo(3,1))*vo(1,2)
148 &)*vo(1,1)+(elas( 3)*vo(3,2))*vo(1,2)
149 &+(elas( 9)+elas( 9)*vo(3,3))
152 &+elas( 5)*vo(3,3))*vo(1,2)
156 &+elas( 8)*vo(3,3)+(elas( 8)
157 &+elas( 8)*vo(3,3))*vo(1,1)
161 &+elas( 9)*vo(3,3))*vo(1,2)
166 &)*vo(1,1)+(elas( 9)*vo(3,2))*vo(1,2)
167 &+(elas( 6)+elas( 6)*vo(3,3))
168 &*vo(1,3))*w(3,3))*weight
169 s(ii1+1,jj1)=s(ii1+1,jj1)+((elas( 7)*vo(1,2)
170 &+(elas( 1)+elas( 1)*vo(1,1)
171 &)*vo(2,1)+(elas( 7)*vo(1,2))*vo(2,2)
174 &+(elas( 7)+elas( 7)*vo(1,1)
175 &+(elas( 2)*vo(1,2))*vo(2,1)+(elas( 7)
176 &+elas( 7)*vo(1,1))*vo(2,2)
178 &+((elas( 4)*vo(1,3))*vo(2,1)
179 &+(elas( 8)+elas( 8)*vo(1,1))
181 &+(elas( 2)+elas( 2)*vo(1,1)
182 &+(elas( 7)*vo(1,2))*vo(2,1)+(elas( 2)
183 &+elas( 2)*vo(1,1))*vo(2,2)
185 &+(elas( 3)*vo(1,2)+(elas( 7)+elas( 7)*vo(1,1)
186 &)*vo(2,1)+(elas( 3)*vo(1,2))*vo(2,2)
189 &+(elas( 5)*vo(1,3)+(elas( 5)*vo(1,3))*vo(2,2)
192 &+((elas( 8)*vo(1,3))*vo(2,1)
193 &+(elas( 4)+elas( 4)*vo(1,1))
195 &+(elas( 9)*vo(1,3)+(elas( 9)*vo(1,3))*vo(2,2)
198 &+(elas( 9)*vo(1,2)+(elas( 8)+elas( 8)*vo(1,1)
199 &)*vo(2,1)+(elas( 9)*vo(1,2))*vo(2,2)
201 &*vo(2,3))*w(3,3))*weight
202 s(ii1+1,jj1+1)=s(ii1+1,jj1+1)+((elas( 7)
203 &+elas( 7)*vo(2,2)+(elas( 1)*vo(2,1)
205 &+elas( 7)*vo(2,2))*vo(2,2)
210 &+elas( 2)*vo(2,2))*vo(2,1)+(elas( 7)*vo(2,1))*vo(2,2)
212 &+((elas( 4)*vo(2,3))*vo(2,1)
217 &+elas( 7)*vo(2,2))*vo(2,1)+(elas( 2)*vo(2,1))*vo(2,2)
220 &+elas( 3)*vo(2,2)+(elas( 7)*vo(2,1)
222 &+elas( 3)*vo(2,2))*vo(2,2)
225 &+(elas( 5)*vo(2,3)+(elas( 5)*vo(2,3))*vo(2,2)
226 &+(elas( 9)+elas( 9)*vo(2,2))
228 &+((elas( 8)*vo(2,3))*vo(2,1)
231 &+(elas( 9)*vo(2,3)+(elas( 9)*vo(2,3))*vo(2,2)
232 &+(elas( 5)+elas( 5)*vo(2,2))
235 &+elas( 9)*vo(2,2)+(elas( 8)*vo(2,1)
237 &+elas( 9)*vo(2,2))*vo(2,2)
239 &*vo(2,3))*w(3,3))*weight
240 s(ii1+1,jj1+2)=s(ii1+1,jj1+2)+((elas( 7)*vo(3,2)+(elas( 1)*vo(3,1)
241 &)*vo(2,1)+(elas( 7)*vo(3,2))*vo(2,2)
242 &+(elas( 8)+elas( 8)*vo(3,3))
245 &+(elas( 2)*vo(3,2))*vo(2,1)+(elas( 7)*vo(3,1))*vo(2,2)
248 &+elas( 4)*vo(3,3))*vo(2,1)
252 &+(elas( 7)*vo(3,2))*vo(2,1)+(elas( 2)*vo(3,1))*vo(2,2)
254 &+(elas( 3)*vo(3,2)+(elas( 7)*vo(3,1)
255 &)*vo(2,1)+(elas( 3)*vo(3,2))*vo(2,2)
256 &+(elas( 9)+elas( 9)*vo(3,3))
259 &+elas( 5)*vo(3,3)+(elas( 5)
260 &+elas( 5)*vo(3,3))*vo(2,2)
264 &+elas( 8)*vo(3,3))*vo(2,1)
268 &+elas( 9)*vo(3,3)+(elas( 9)
269 &+elas( 9)*vo(3,3))*vo(2,2)
272 &+(elas( 9)*vo(3,2)+(elas( 8)*vo(3,1)
273 &)*vo(2,1)+(elas( 9)*vo(3,2))*vo(2,2)
274 &+(elas( 6)+elas( 6)*vo(3,3))
275 &*vo(2,3))*w(3,3))*weight
276 s(ii1+2,jj1)=s(ii1+2,jj1)+((elas( 8)*vo(1,3)
277 &+(elas( 1)+elas( 1)*vo(1,1)
278 &)*vo(3,1)+(elas( 7)*vo(1,2))*vo(3,2)
281 &+((elas( 2)*vo(1,2))*vo(3,1)+(elas( 7)
282 &+elas( 7)*vo(1,1))*vo(3,2)
284 &+(elas( 8)+elas( 8)*vo(1,1)
285 &+(elas( 4)*vo(1,3))*vo(3,1)
286 &+(elas( 8)+elas( 8)*vo(1,1))
288 &+((elas( 7)*vo(1,2))*vo(3,1)+(elas( 2)
289 &+elas( 2)*vo(1,1))*vo(3,2)
291 &+(elas( 9)*vo(1,3)+(elas( 7)+elas( 7)*vo(1,1)
292 &)*vo(3,1)+(elas( 3)*vo(1,2))*vo(3,2)
295 &+(elas( 9)*vo(1,2)+(elas( 5)*vo(1,3))*vo(3,2)
298 &+(elas( 4)+elas( 4)*vo(1,1)
299 &+(elas( 8)*vo(1,3))*vo(3,1)
300 &+(elas( 4)+elas( 4)*vo(1,1))
302 &+(elas( 5)*vo(1,2)+(elas( 9)*vo(1,3))*vo(3,2)
305 &+(elas( 6)*vo(1,3)+(elas( 8)+elas( 8)*vo(1,1)
306 &)*vo(3,1)+(elas( 9)*vo(1,2))*vo(3,2)
308 &*vo(3,3))*w(3,3))*weight
309 s(ii1+2,jj1+1)=s(ii1+2,jj1+1)+((elas( 8)*vo(2,3)
312 &+elas( 7)*vo(2,2))*vo(3,2)
316 &+elas( 2)*vo(2,2))*vo(3,1)+(elas( 7)*vo(2,1))*vo(3,2)
319 &+(elas( 4)*vo(2,3))*vo(3,1)
323 &+elas( 7)*vo(2,2))*vo(3,1)+(elas( 2)*vo(2,1))*vo(3,2)
325 &+(elas( 9)*vo(2,3)+(elas( 7)*vo(2,1)
327 &+elas( 3)*vo(2,2))*vo(3,2)
331 &+elas( 9)*vo(2,2)+(elas( 5)*vo(2,3))*vo(3,2)
332 &+(elas( 9)+elas( 9)*vo(2,2))
335 &+(elas( 8)*vo(2,3))*vo(3,1)
339 &+elas( 5)*vo(2,2)+(elas( 9)*vo(2,3))*vo(3,2)
340 &+(elas( 5)+elas( 5)*vo(2,2))
342 &+(elas( 6)*vo(2,3)+(elas( 8)*vo(2,1)
344 &+elas( 9)*vo(2,2))*vo(3,2)
346 &*vo(3,3))*w(3,3))*weight
347 s(ii1+2,jj1+2)=s(ii1+2,jj1+2)+((elas( 8)
348 &+elas( 8)*vo(3,3)+(elas( 1)*vo(3,1)
349 &)*vo(3,1)+(elas( 7)*vo(3,2))*vo(3,2)
350 &+(elas( 8)+elas( 8)*vo(3,3))
352 &+((elas( 2)*vo(3,2))*vo(3,1)+(elas( 7)*vo(3,1))*vo(3,2)
356 &+elas( 4)*vo(3,3))*vo(3,1)
359 &+((elas( 7)*vo(3,2))*vo(3,1)+(elas( 2)*vo(3,1))*vo(3,2)
362 &+elas( 9)*vo(3,3)+(elas( 7)*vo(3,1)
363 &)*vo(3,1)+(elas( 3)*vo(3,2))*vo(3,2)
364 &+(elas( 9)+elas( 9)*vo(3,3))
366 &+(elas( 9)*vo(3,2)+(elas( 5)
367 &+elas( 5)*vo(3,3))*vo(3,2)
372 &+elas( 8)*vo(3,3))*vo(3,1)
375 &+(elas( 5)*vo(3,2)+(elas( 9)
376 &+elas( 9)*vo(3,3))*vo(3,2)
380 &+elas( 6)*vo(3,3)+(elas( 8)*vo(3,1)
381 &)*vo(3,1)+(elas( 9)*vo(3,2))*vo(3,2)
382 &+(elas( 6)+elas( 6)*vo(3,3))
383 &*vo(3,3))*w(3,3))*weight