29 1 OFFG, OFF, VOL, NGL,
31 3 PXC1, PXC2, PXC3, PXC4,
32 4 PYC1, PYC2, PYC3, PYC4,
33 5 PZC1, PZC2, PZC3, PZC4,
34 6 PX1H1, PX1H2, PX1H3, PX1H4,
35 7 PX2H1, PX2H2, PX2H3, PX2H4,
36 8 PX3H1, PX3H2, PX3H3, PX3H4,
37 9 PX4H1, PX4H2, PX4H3, PX4H4,
44 G PXY1, PXY2, PXY3, PXY4,
45 H PXY5, PXY6, PXY7, PXY8,
46 I PYX1, PYX2, PYX3, PYX4,
47 J PYX5, PYX6, PYX7, PYX8,
48 K PXZ1, PXZ2, PXZ3, PXZ4,
49 L PXZ5, PXZ6, PXZ7, PXZ8,
50 M PZX1, PZX2, PZX3, PZX4,
51 N PZX5, PZX6, PZX7, PZX8,
52 O PYZ1, PYZ2, PYZ3, PYZ4,
53 P PYZ5, PYZ6, PYZ7, PYZ8,
54 Q PZY1, PZY2, PZY3, PZY4,
55 R PZY5, PZY6, PZY7, PZY8,
56 S BXY1, BXY2, BXY3, BXY4,
57 T BXY5, BXY6, BXY7, BXY8,
58 U BYX1, BYX2, BYX3, BYX4,
59 V BYX5, BYX6, BYX7, BYX8,
60 W BXZ1, BXZ2, BXZ3, BXZ4,
61 X BXZ5, BXZ6, BXZ7, BXZ8,
62 Y BZX1, BZX2, BZX3, BZX4,
63 Z BZX5, BZX6, BZX7, BZX8,
64 1 BYZ1, BYZ2, BYZ3, BYZ4,
65 2 BYZ5, BYZ6, BYZ7, BYZ8,
66 3 BZY1, BZY2, BZY3, BZY4,
67 4 BZY5, BZY6, BZY7, BZY8,
71 8 JAC1, JAC2, JAC3, JAC4,
72 9 JAC5, JAC6, JACI1, JACI2,
73 A JACI3, JACI4, JACI5, JACI6,
74 B JACI7, JACI8, JACI9, SMAX,
75 C DELTAX, NU, ICP, IDEG,
76 D VOLDP, NEL, MTN, ISMSTR,
81#include "implicit_f.inc"
95 INTEGER,
INTENT(IN) :: NEL
96 INTEGER,
INTENT(IN) :: MTN
97 INTEGER,
INTENT(IN) :: ISMSTR
98 INTEGER,
INTENT(IN) :: JHBE
102 . OFF(*),OFFG(*),VOL(*),KSI,ETA,ZETA,WI,
103 . PXC1(*), PXC2(*), PXC3(*), PXC4(*),
104 . PYC1(*), PYC2(*), PYC3(*), PYC4(*),
105 . PZC1(*), PZC2(*), PZC3(*), PZC4(*),
106 . PX1H1(*), PX1H2(*), PX1H3(*),(*),
107 . PX2H1(*), PX2H2(*), PX2H3(*),PX2H4(*),
108 . PX3H1(*), PX3H2(*), PX3H3(*),PX3H4(*),
109 . PX4H1(*), PX4H2(*), PX4H3(*),PX4H4(*),
110 . PX1(*), PX2(*), PX3(*), PX4(*),
111 . PX5(*), PX6(*), PX7(*), PX8(*),
112 . PY1(*), PY2(*), PY3(*), PY4(*),
113 . PY5(*), PY6(*), PY7(*), PY8(*),
114 . PZ1(*), PZ2(*), PZ3(*), PZ4(*),
115 . PZ5(*), PZ6(*), PZ7(*), PZ8(*),
116 . PXY1(*),PXY2(*),PXY3(*),PXY4(*),
117 . PXY5(*),PXY6(*),PXY7(*),PXY8(*),
118 . PYX1(*),PYX2(*),PYX3(*),PYX4(*),
119 . PYX5(*),PYX6(*),PYX7(*),PYX8(*),
120 . PXZ1(*),PXZ2(*),PXZ3(*),PXZ4(*),
121 . PXZ5(*),PXZ6(*),PXZ7(*),PXZ8(*),
122 . PZX1(*),PZX2(*),PZX3(*),PZX4(*),
123 . PZX5(*),PZX6(*),PZX7(*),PZX8(*),
124 . PYZ1(*),PYZ2(*),PYZ3(*),PYZ4(*),
125 . PYZ5(*),PYZ6(*),PYZ7(*),PYZ8(*),
126 . PZY1(*),PZY2(*),PZY3(*),PZY4(*),
127 . PZY5(*),PZY6(*),PZY7(*),PZY8(*),
128 . BXY1(*),(*),BXY3(*),BXY4(*),
129 . BXY5(*),BXY6(*),BXY7(*),BXY8(*),
130 . BYX1(*),BYX2(*),BYX3(*),BYX4(*),
131 . BYX5(*),BYX6(*),BYX7(*),BYX8(*),
132 . BXZ1(*),BXZ2(*),BXZ3(*),BXZ4(*),
133 . BXZ5(*),BXZ6(*),BXZ7(*),BXZ8(*),
134 . BZX1(*),BZX2(*),BZX3(*),BZX4(*),
135 . BZX5(*),BZX6(*),BZX7(*),BZX8(*),
136 . BYZ1(*),BYZ2(*),BYZ3(*),BYZ4(*),
137 . BYZ5(*),BYZ6(*),BYZ7(*),BYZ8(*),
138 . BZY1(*),BZY2(*),BZY3(*),BZY4(*),
139 . BZY5(*),BZY6(*),BZY7(*),BZY8(*),
140 . CJ1(*),CJ2(*),CJ3(*),
141 . CJ4(*),CJ5(*),CJ6(*),
142 . CJ7(*),CJ8(*),CJ9(*),
143 . HX(MVSIZ,4), HY(MVSIZ,4), HZ(MVSIZ,4),
144 . jac1(*),jac2(*),jac3(*),
145 . jac4(*),jac5(*),jac6(*),
146 . jaci1(mvsiz), jaci2(mvsiz), jaci3(mvsiz),
147 . jaci4(mvsiz), jaci5(mvsiz), jaci6(mvsiz),
148 . jaci7(mvsiz), jaci8
149 . smax(*),deltax(*),nu(*)
155 INTEGER NGL(*), I, J ,ICOR,ep
160 (MVSIZ) , D2X(MVSIZ) , D3X() , D4X(MVSIZ) ,
161 . D1Y(MVSIZ) , D2Y(MVSIZ) , D3Y() , D4Y(MVSIZ) ,
162 . D1Z(MVSIZ) , D2Z(MVSIZ) , (MVSIZ) , (MVSIZ) ,
163 . XG1(), XG2(MVSIZ), XG3(MVSIZ), XG4(MVSIZ),
164 . YG1(MVSIZ), YG2(MVSIZ), YG3(MVSIZ), YG4(MVSIZ),
165 . ZG1(MVSIZ), ZG2(MVSIZ), ZG3(MVSIZ), ZG4(MVSIZ),
166 . F1,F2,F3,XS,XAS,YS,YAS,,ZAS,CS,CAS ,BXHI,BYHI,BZHI
170 jac1(i)=cj1(i)+hx(i,3)*eta+(hx(i,2)+hx(i,4)*eta)*zeta
171 jac2(i)=cj2(i)+hy(i,3)*eta+(hy(i,2)+hy(i,4)*eta)*zeta
172 jac3(i)=cj3(i)+hz(i,3)*eta+(hz(i,2)+hz(i,4)*eta)*zeta
174 jac4(i)=cj4(i)+hx(i,1)*zeta+(hx(i,3)+hx(i,4)*zeta)*ksi
175 jac5(i)=cj5(i)+hy(i,1)*zeta+(hy(i,3)+hy(i,4)*zeta)*ksi
176 jac6(i)=cj6(i)+hz(i,1)*zeta+(hz(i,3)+hz(i,4)*zeta)*ksi
183 nu1(i) = nu(i)/(one - nu(i))
190 d1x(i)=jaci3(i)*eta +jaci2(i)*zeta
191 d2x(i)=jaci1(i)*zeta +jaci3(i)*ksi
192 d3x(i)=jaci2(i)*ksi +jaci1(i)*eta
193 d4x(i)=jaci1(i)*f1+jaci2(i)*f2+jaci3(i)*f3
195 d1y(i)=jaci6(i)*eta +jaci5(i)*zeta
196 d2y(i)=jaci4(i)*zeta +jaci6(i)*ksi
197 d3y(i)=jaci5(i)*ksi +jaci4(i)*eta
198 d4y(i)=jaci4(i)*f1+jaci5(i)*f2+jaci6(i)*f3
200 d1z(i)=jaci9(i)*eta +jaci8(i)*zeta
201 d2z(i)=jaci7(i)*zeta +jaci9(i)*ksi
202 d3z(i)=jaci8(i)*ksi +jaci7(i)*eta
203 d4z(i)=jaci7(i)*f1+jaci8(i)*f2+jaci9(i)*f3
207 xg1(i) = px1h1(i)*d1x(i)
208 xg2(i) = px1h2(i)*d2x(i)
209 xg3(i) = px1h3(i)*d3x(i)
210 xg4(i) = px1h4(i)*d4x(i)
211 yg1(i) = px1h1(i)*d1y(i)
212 yg2(i) = px1h2(i)*d2y(i)
213 yg3(i) = px1h3(i)*d3y(i)
214 yg4(i) = px1h4(i)*d4y(i)
215 zg1(i) = px1h1(i)*d1z(i)
216 zg2(i) = px1h2(i)*d2z(i)
217 zg3(i) = px1h3(i)*d3z(i)
218 zg4(i) = px1h4(i)*d4z(i)
222 xs =d1x(i)+d2x(i)+d3x(i)
223 xas =d4x(i)+xg1(i)+xg2(i)+xg3(i)+xg4(i)-pxc1(i)
226 ys =d1y(i)+d2y(i)+d3y(i)
227 yas =d4y(i)+yg1(i)+yg2(i)+yg3(i)+yg4(i)-pyc1(i)
231 zas =d4z(i)+zg1(i)+zg2(i)+zg3(i)+zg4(i)-pzc1(i)
236 yas =yg1(i)+yg2(i)-pyc1(i)
240 xas =xg1(i)+xg2(i)-pxc1(i)
244 zas =zg1(i)+zg3(i)-pzc1(i)
248 xas =xg1(i)+xg3(i)-pxc1(i)
252 zas =zg2(i)+zg3(i)-pzc1(i)
256 yas =yg2(i)+yg3(i)-pyc1(i)
261 IF (icp /= 1 .AND. icp /= 11)
THEN
263 cas =-nu(i)*(d4x(i)+xg1(i)+xg4(i))
264 xas =-nu1(i)*xg3(i)+cas
267 xas =-nu1(i)*xg2(i)+cas
270 cas =-nu(i)*(d4y(i)+yg2(i)+yg4(i))
271 yas =-nu1(i)*yg3(i)+cas
274 yas =-nu1(i)*yg1(i)+cas
277 cas =-nu(i)*(d4z(i)+zg3(i)+zg4(i))
278 zas =-nu1(i)*zg2(i)+cas
281 zas =-nu1(i)*zg1(i)+cas
288 xg1(i) = px2h1(i)*d1x(i)
289 xg2(i) = px2h2(i)*d2x(i)
290 xg3(i) = px2h3(i)*d3x(i)
291 xg4(i) = px2h4(i)*d4x(i)
292 yg1(i) = px2h1(i)*d1y(i)
293 yg2(i) = px2h2(i)*d2y(i)
294 yg3(i) = px2h3(i)*d3y(i)
295 yg4(i) = px2h4(i)*d4y(i)
296 zg1(i) = px2h1(i)*d1z(i)
297 zg2(i) = px2h2(i)*d2z(i)
298 zg3(i) = px2h3(i)*d3z(i)
299 zg4(i) = px2h4(i)*d4z(i)
303 xs =d1x(i)-d2x(i)-d3x(i)
304 xas =-d4x(i)+xg1(i)+xg2(i)+xg3(i)+xg4(i)-pxc2(i)
307 ys =d1y(i)-d2y(i)-d3y(i)
308 yas =-d4y(i)+yg1(i)+yg2(i)+yg3(i)+yg4(i)-pyc2(i)
311 zs =d1z(i)-d2z(i)-d3z(i)
312 zas =-d4z(i)+zg1(i)+zg2(i)+zg3(i)+zg4(i)-pzc2(i)
317 yas =yg1(i)+yg2(i)-pyc2(i)
321 xas =xg1(i)+xg2(i)-pxc2(i)
325 zas =zg1(i)+zg3(i)-pzc2(i)
329 xas =xg1(i)+xg3(i)-pxc2(i)
333 zas =zg2(i)+zg3(i)-pzc2(i)
337 yas =yg2(i)+yg3(i)-pyc2(i)
342 IF (icp /= 1 .AND. icp /= 11)
THEN
344 cas =-nu(i)*(-d4x(i)+xg1(i)+xg4(i))
345 xas =-nu1(i)*xg3(i)+cas
348 xas =-nu1(i)*xg2(i)+cas
351 cas =-nu(i)*(-d4y(i)+yg2(i)+yg4(i))
352 yas =-nu1(i)*yg3(i)+cas
355 yas =-nu1(i)*yg1(i)+cas
358 cas =-nu(i)*(-d4z(i)+zg3(i)+zg4(i))
359 zas =-nu1(i)*zg2(i)+cas
362 zas =-nu1(i)*zg1(i)+cas
370 xg1(i) = px3h1(i)*d1x(i)
371 xg2(i) = px3h2(i)*d2x(i)
372 xg3(i) = px3h3(i)*d3x(i)
373 xg4(i) = px3h4(i)*d4x(i)
374 yg1(i) = px3h1(i)*d1y(i)
375 yg2(i) = px3h2(i)*d2y(i)
376 yg3(i) = px3h3(i)*d3y(i)
377 yg4(i) = px3h4(i)*d4y(i)
378 zg1(i) = px3h1(i)*d1z(i)
379 zg2(i) = px3h2(i)*d2z(i)
380 zg3(i) = px3h3(i)*d3z(i)
381 zg4(i) = px3h4(i)*d4z(i)
385 xs =-d1x(i)-d2x(i)+d3x(i)
386 xas =d4x(i)+xg1(i)+xg2(i)+xg3(i)+xg4(i)-pxc3(i)
389 ys =-d1y(i)-d2y(i)+d3y(i)
390 yas =d4y(i)+yg1(i)+yg2(i)+yg3(i)+yg4(i)-pyc3(i)
393 zs =-d1z(i)-d2z(i)+d3z(i)
394 zas =d4z(i)+zg1(i)+zg2(i)+zg3(i)+zg4(i)-pzc3(i)
399 yas =yg1(i)+yg2(i)-pyc3(i)
403 xas =xg1(i)+xg2(i)-pxc3(i)
407 zas =zg1(i)+zg3(i)-pzc3(i)
411 xas =xg1(i)+xg3(i)-pxc3(i)
415 zas =zg2(i)+zg3(i)-pzc3(i)
419 yas =yg2(i)+yg3(i)-pyc3
424 IF (icp /= 1 .AND. icp /= 11)
THEN
426 cas =-nu(i)*(d4x(i)+xg1(i)+xg4(i))
427 xas =-nu1(i)*xg3(i)+cas
430 xas =-nu1(i)*xg2(i)+cas
433 cas =-nu(i)*(d4y(i)+yg2(i)+yg4(i))
434 yas =-nu1(i)*yg3(i)+cas
437 yas =-nu1(i)*yg1(i)+cas
440 cas =-nu(i)*(d4z(i)+zg3(i)+zg4(i))
441 zas =-nu1(i)*zg2(i)+cas
444 zas =-nu1(i)*zg1(i)+cas
451 xg1(i) = px4h1(i)*d1x(i)
452 xg2(i) = px4h2(i)*d2x(i)
453 xg3(i) = px4h3(i)*d3x(i)
454 xg4(i) = px4h4(i)*d4x(i)
455 yg1(i) = px4h1(i)*d1y(i)
456 yg2(i) = px4h2(i)*d2y(i)
457 yg3(i) = px4h3(i)*d3y(i)
458 yg4(i) = px4h4(i)*d4y(i)
459 zg1(i) = px4h1(i)*d1z(i)
460 zg2(i) = px4h2(i)*d2z(i)
461 zg3(i) = px4h3(i)*d3z(i)
462 zg4(i) = px4h4(i)*d4z(i)
466 xs =-d1x(i)+d2x(i)-d3x(i)
467 xas =-d4x(i)+xg1(i)+xg2(i)+xg3(i)+xg4(i)-pxc4(i)
470 ys =-d1y(i)+d2y(i)-d3y(i)
471 yas =-d4y(i)+yg1(i)+yg2(i)+yg3(i)+yg4(i)-pyc4(i)
474 zs =-d1z(i)+d2z(i)-d3z(i)
475 zas =-d4z(i)+zg1(i)+zg2(i)+zg3(i)+zg4(i)-pzc4(i)
480 yas =yg1(i)+yg2(i)-pyc4(i)
484 xas =xg1(i)+xg2(i)-pxc4(i)
488 zas =zg1(i)+zg3(i)-pzc4(i)
492 xas =xg1(i)+xg3(i)-pxc4(i)
496 zas =zg2(i)+zg3(i)-pzc4(i)
500 yas =yg2(i)+yg3(i)-pyc4(i)
505 IF (icp /= 1 .AND. icp /= 11)
THEN
507 cas =-nu(i)*(-d4x(i)+xg1(i)+xg4(i))
508 xas =-nu1(i)*xg3(i)+cas
511 xas =-nu1(i)*xg2(i)+cas
514 cas =-nu(i)*(-d4y(i)+yg2(i)+yg4(i))
515 yas =-nu1(i)*yg3(i)+cas
518 yas =-nu1(i)*yg1(i)+cas
521 cas =-nu(i)*(-d4z(i)+zg3(i)+zg4(i))
522 zas =-nu1(i)*zg2(i)+cas
525 zas =-nu1(i)*zg1(i)+cas
533 bxy1(i)=bxy1(i)+cs+xs
534 bxy2(i)=bxy2(i)+cs-xs
535 bxy3(i)=bxy3(i)-cs+xs
536 bxy4(i)=bxy4(i)-cs-xs
537 bxy5(i)=bxy5(i)-cs+xs
538 bxy6(i)=bxy6(i)-cs-xs
539 bxy7(i)=bxy7(i)+cs+xs
540 bxy8(i)=bxy8(i)+cs-xs
542 bxz1(i)=bxz1(i)+cs+xs
543 bxz2(i)=bxz2(i)+cs-xs
544 bxz3(i)=bxz3(i)-cs-xs
545 bxz4(i)=bxz4(i)-cs+xs
546 bxz5(i)=bxz5(i)-cs-xs
547 bxz6(i)=bxz6(i)-cs+xs
548 bxz7(i)=bxz7(i)+cs+xs
549 bxz8(i)=bxz8(i)+cs-xs
554 byx1(i)=byx1(i)+cs+ys
555 byx2(i)=byx2(i)-cs-ys
556 byx3(i)=byx3(i)-cs+ys
557 byx4(i)=byx4(i)+cs-ys
558 byx5(i)=byx5(i)-cs+ys
559 byx6(i)=byx6(i)+cs-ys
561 byx8(i)=byx8(i)-cs-ys
563 byz1(i)=byz1(i)+cs+ys
564 byz2(i)=byz2(i)-cs+ys
565 byz3(i)=byz3(i)-cs-ys
566 byz4(i)=byz4(i)+cs-ys
567 byz5(i)=byz5(i)-cs-ys
568 byz6(i)=byz6(i)+cs-ys
569 byz7(i)=byz7(i)+cs+ys
570 byz8(i)=byz8(i)-cs+ys
575 bzx1(i)=bzx1(i)+cs+zs
576 bzx2(i)=bzx2(i)-cs-zs
577 bzx3(i)=bzx3(i)+cs-zs
578 bzx4(i)=bzx4(i)-cs+zs
579 bzx5(i)=bzx5(i)+cs-zs
580 bzx6(i)=bzx6(i)-cs+zs
581 bzx7(i)=bzx7(i)+cs+zs
582 bzx8(i)=bzx8(i)-cs-zs
584 bzy1(i)=bzy1(i)+cs+zs
585 bzy2(i)=bzy2(i)-cs+zs
586 bzy3(i)=bzy3(i)+cs-zs
587 bzy4(i)=bzy4(i)-cs-zs
588 bzy5(i)=bzy5(i)+cs-zs
589 bzy6(i)=bzy6(i)-cs-zs
590 bzy7(i)=bzy7(i)+cs+zs
591 bzy8(i)=bzy8(i)-cs+zs
600 deltax(i)=
min(deltax(i),hundred28*vol(i)*smax(i)/wi)
604 IF (ideg(i)==0) deltax(i)=
min(deltax(i),hundred28*vol(i)*smax(i)/wi)
608 IF ((impl_s >0.AND.jhbe /= 14.AND.jhbe < 20).OR.
609 . ((ismstr==10.OR.ismstr==12).AND.
610 . (icp==1.OR.icp==11.OR.mtn==99.OR.mtn==1).AND.jhbe==14))
THEN
669 IF ((ismstr==10.OR.ismstr==12).AND.mtn==1.AND.jhbe==14.AND.
670 . (icp/=1.AND.icp/=11))
THEN
728 bxhi=third*(px1(i)-pxc1(i))
729 byhi=third*(py1(i)-pyc1(i))
730 bzhi=third*(pz1(i)-pzc1(i))
731 px1(i)=pxc1(i)+two*bxhi
732 py1(i)=pyc1(i)+two*byhi
733 pz1(i)=pzc1(i)+two*bzhi
742 bxhi=third*(px2(i)-pxc2(i))
743 byhi=third*(py2(i)-pyc2(i))
744 bzhi=third*(pz2(i)-pzc2(i))
745 px2(i)=pxc2(i)+two*bxhi
746 py2(i)=pyc2(i)+two*byhi
747 pz2(i)=pzc2(i)+two*bzhi
756 bxhi=third*(px3(i)-pxc3(i))
757 byhi=third*(py3(i)-pyc3(i))
758 bzhi=third*(pz3(i)-pzc3(i))
759 px3(i)=pxc3(i)+two*bxhi
760 py3(i)=pyc3(i)+two*byhi
761 pz3(i)=pzc3(i)+two*bzhi
770 bxhi=third*(px4(i)-pxc4(i))
771 byhi=third*(py4(i)-pyc4(i))
772 bzhi=third*(pz4(i)-pzc4(i))
773 px4(i)=pxc4(i)+two*bxhi
774 py4(i)=pyc4(i)+two*byhi
775 pz4(i)=pzc4(i)+two*bzhi
784 bxhi=third*(px5(i)+pxc3(i))
785 byhi=third*(py5(i)+pyc3(i))
786 bzhi=third*(pz5(i)+pzc3(i))
787 px5(i)=-pxc3(i)+two*bxhi
788 py5(i)=-pyc3(i)+two*byhi
789 pz5(i)=-pzc3(i)+two*bzhi
798 bxhi=third*(px6(i)+pxc4(i))
799 byhi=third*(py6(i)+pyc4(i))
800 bzhi=third*(pz6(i)+pzc4(i))
801 px6(i)=-pxc4(i)+two*bxhi
802 py6(i)=-pyc4(i)+two*byhi
803 pz6(i)=-pzc4(i)+two*bzhi
812 bxhi=third*(px7(i)+pxc1(i))
813 byhi=third*(py7(i)+pyc1(i))
814 bzhi=third*(pz7(i)+pzc1(i))
815 px7(i)=-pxc1(i)+two*bxhi
816 py7(i)=-pyc1(i)+two*byhi
817 pz7(i)=-pzc1(i)+two*bzhi
826 bxhi=third*(px8(i)+pxc2(i))
827 byhi=third*(py8(i)+pyc2(i))
828 bzhi=third*(pz8(i)+pzc2(i))
829 px8(i)=-pxc2(i)+two*bxhi
830 py8(i)=-pyc2(i)+two*byhi
831 pz8(i)=-pzc2(i)+two*bzhi
subroutine s8zderim3(offg, off, vol, ngl, ksi, eta, zeta, wi, pxc1, pxc2, pxc3, pxc4, pyc1, pyc2, pyc3, pyc4, pzc1, pzc2, pzc3, pzc4, px1h1, px1h2, px1h3, px1h4, px2h1, px2h2, px2h3, px2h4, px3h1, px3h2, px3h3, px3h4, px4h1, px4h2, px4h3, px4h4, px1, px2, px3, px4, px5, px6, px7, px8, py1, py2, py3, py4, py5, py6, py7, py8, pz1, pz2, pz3, pz4, pz5, pz6, pz7, pz8, pxy1, pxy2, pxy3, pxy4, pxy5, pxy6, pxy7, pxy8, pyx1, pyx2, pyx3, pyx4, pyx5, pyx6, pyx7, pyx8, pxz1, pxz2, pxz3, pxz4, pxz5, pxz6, pxz7, pxz8, pzx1, pzx2, pzx3, pzx4, pzx5, pzx6, pzx7, pzx8, pyz1, pyz2, pyz3, pyz4, pyz5, pyz6, pyz7, pyz8, pzy1, pzy2, pzy3, pzy4, pzy5, pzy6, pzy7, pzy8, bxy1, bxy2, bxy3, bxy4, bxy5, bxy6, bxy7, bxy8, byx1, byx2, byx3, byx4, byx5, byx6, byx7, byx8, bxz1, bxz2, bxz3, bxz4, bxz5, bxz6, bxz7, bxz8, bzx1, bzx2, bzx3, bzx4, bzx5, bzx6, bzx7, bzx8, byz1, byz2, byz3, byz4, byz5, byz6, byz7, byz8, bzy1, bzy2, bzy3, bzy4, bzy5, bzy6, bzy7, bzy8, cj1, cj2, cj3, cj4, cj5, cj6, cj7, cj8, cj9, hx, hy, hz, jac1, jac2, jac3, jac4, jac5, jac6, jaci1, jaci2, jaci3, jaci4, jaci5, jaci6, jaci7, jaci8, jaci9, smax, deltax, nu, icp, ideg, voldp, nel, mtn, ismstr, jhbe)
subroutine s8zforc3(timers, output, elbuf_tab, ng, pm, geo, ixs, x, a, v, ms, w, flux, flu1, veul, fv, ale_connect, iparg, tf, npf, bufmat, partsav, nloc_dmg, dt2t, neltst, ityptst, stifn, fsky, iads, offset, eani, iparts, icp, f11, f21, f31, f12, f22, f32, f13, f23, f33, f14, f24, f34, f15, f25, f35, f16, f26, f36, f17, f27, f37, f18, f28, f38, nel, icsig, smr, sms, smt, mfxx, mfxy, mfxz, mfyx, mfyy, mfyz, mfzx, mfzy, mfzz, nvc, ipm, itask, istrain, temp, fthe, fthesky, iexpan, igeo, nnpt, gresav, grth, igrth, mssa, dmels, table, xdp, voln, condn, condnsky, jfac, d, sensors, ioutprt, mat_elem, h3d_strain, dt, snpc, stf, sbufmat, svis, nsvois, idtmins, iresp, maxfunc, userl_avail, glob_therm, impl_s, idyna)