29 SUBROUTINE czdef(JFT ,JLT ,AREA ,AA ,V13 ,V24 ,
30 2 VHI ,RLXYZ,VDEF ,VHG ,X13 ,
31 3 X24 ,Y13 ,Y24 ,MX13,MX23 ,MX34,
32 4 MY13,MY23 ,MY34 ,Z1 ,DT1 , OFF,
35#include "implicit_f.inc"
43 . RLXYZ(MVSIZ,2,4),V13(MVSIZ,3),(MVSIZ,3),
44 . X13(*),X24(*),Y13(*),Y24(*),
45 . mx13(*),mx23(*),mx34(*),my13(*),my23(*),my34(*)
47 .
area(*),z1(*),vdef(mvsiz,8),
48 . aa(*),vhg(mvsiz,6),vhi(mvsiz,3),dt1,off(*),offg(*),off_l
56 . BCX,BCY,BCXY,R13(2),R24(2),DETA1,
62 r13(1) =(rlxyzv(i,1,1)-rlxyzv(i,1,3))*aa(i)
63 r24(1) =(rlxyzv(i,1,2)-rlxyzv(i,1,4))*aa(i)
64 rsom(1)=(rlxyzv(i,1,4)+rlxyzv(i,1,3)+rlxyzv(i,1,1)
65 . +rlxyzv(i,1,2))*aa(i)
66 rhi(1) =(rlxyzv(i,1,1)-rlxyzv(i,1,2)+rlxyzv(i,1,3)
67 . -rlxyzv(i,1,4))*fourth
68 r13(2) =(rlxyzv(i,2,1)-rlxyzv(i,2,3))*aa(i)
69 r24(2) =(rlxyzv(i,2,2)-rlxyzv
70 rsom(2)=(rlxyzv(i,2,4)+rlxyzv(i,2,3)+rlxyzv(i,2,1)
71 . +rlxyzv(i,2,2))*aa(i)
72 rhi(2) =(rlxyzv(i,2,1)-rlxyzv(i,2,2)+rlxyzv(i,2,3)
73 . - rlxyzv(i,2,4))*fourth
77 vdef(i,1)= y24(i)*v13(i,1)-y13(i)*v24(i,1)
78 vdef(i,2)=-x24(i)*v13(i,2)+x13(i)*v24(i,2)
79 bxv2= y24(i)*v13(i,2)-y13(i)*v24(i,2)
80 byv1=-x24(i)*v13(i,1)+x13(i)*v24(i,1)
85 vdef(i,6)=y24(i)*r13(2)-y13(i)*r24(2)
86 vdef(i,7)=x24(i)*r13(1)-x13(i)*r24(1)
87 bxr1= y13(i)*r24(1)-y24(i)*r13(1)
88 byr2=-x24(i)*r13(2)+x13(i)*r24(2)
94 bcx=v13(i,3)-my13(i)*r13(1)+mx13(i)*r13(2)
95 bcy=v24(i,3)+my13(i)*r24(1)-mx13(i)*r24(2)
96 vdef(i,4)=y24(i)*bcx-y13(i)*bcy+bcxy*rsom(2)
97 vdef(i,5)=x13(i)*bcy-x24(i)*bcx-bcxy*rsom(1)
101 vhg(i,1)=vhi(i,1)-mx13(i)*vdef(i,1)-my13(i)*byv1
102 vhg(i,2)=vhi(i,2)-mx13(i)*bxv2 -my13(i)*vdef(i,2)
103 vhg(i,3)= rhi(2)-mx13(i)*vdef(i,6)-my13(i)*byr2
104 vhg(i,4)=-rhi(1)-mx13(i)*bxr1 -my13(i)*vdef(i,7)
105 vhg(i,5)=(vhi(i,3)*4.-(my13(i)*rsom(1)-my23(i)*(r13(1)+r24(1))
106 1 +mx23(i)*(r13(2)+r24(2))-mx13(i)*rsom(2))*
area(i))*four
107 vhg(i,6)=(vhi(i,3)*4.-(my13(i)*rsom(1)-my34(i)*(r13(1)-r24(1))
108 1 +mx34(i)*(r13(2)-r24(2))-mx13(i)*rsom(2))*
area(i))*four
110 vhg(i,1)=vhg(i,1)+( y24(i)*v13(i,3)-y13(i)*v24(i,3))*z1(i)
111 vhg(i,2)=vhg(i,2)+(-x24(i)*v13(i,3)+x13(i)*v24(i,3))*z1(i)
115 r13(1) =(rlxyz(i,1,1)-rlxyz(i,1,3))*aa(i)
116 r24(1) =(rlxyz(i,1,2)-rlxyz(i,1,4))*aa(i)
117 rsom(1)=(rlxyz(i,1,4)+rlxyz(i,1,3)+rlxyz(i,1,1)+rlxyz(i,1,2))
119 rhi(1) =(rlxyz(i,1,1)-rlxyz(i,1,2)+rlxyz(i,1,3)-rlxyz(i,1,4))
121 r13(2) =(rlxyz(i,2,1)-rlxyz(i,2,3))*aa(i)
122 r24(2) =(rlxyz(i,2,2)-rlxyz(i,2,4))*aa(i)
123 rsom(2)=(rlxyz(i,2,4)+rlxyz(i,2,3)+rlxyz(i,2,1)+rlxyz(i,2,2))
125 rhi(2) =(rlxyz(i,2,1)-rlxyz(i,2,2)+rlxyz
130 vdef(i,1)= y24(i)*v13(i,1)-y13(i)*v24(i,1)
131 vdef(i,2)=-x24(i)*v13(i,2)+x13(i)*v24(i,2)
132 bxv2= y24(i)*v13(i,2)-y13(i)*v24(i,2)
133 byv1=-x24(i)*v13(i,1)+x13(i)*v24(i,1)
138 vdef(i,6)=y24(i)*r13(2)-y13(i)*r24(2)
139 vdef(i,7)=x24(i)*r13(1)-x13(i)*r24(1)
140 bxr1= y13(i)*r24(1)-y24(i)*r13(1)
141 byr2=-x24(i)*r13(2)+x13(i)*r24(2)
147 bcx=v13(i,3)-my13(i)*r13(1)+mx13(i)*r13(2)
148 bcy=v24(i,3)+my13(i)*r24(1)-mx13(i)*r24(2)
149 vdef(i,4)=y24(i)*bcx-y13(i)*bcy+bcxy*rsom(2)
150 vdef(i,5)=x13(i)*bcy-x24(i)*bcx-bcxy*rsom(1)
154 vhg(i,1)=vhi(i,1)-mx13(i)*vdef(i,1)-my13(i)*byv1
155 vhg(i,2)=vhi(i,2)-mx13(i)*bxv2 -my13(i)*vdef(i,2)
156 vhg(i,3)= rhi(2)-mx13(i)*vdef(i,6)-my13(i)*byr2
157 vhg(i,4)=-rhi(1)-mx13(i)*bxr1 -my13(i)*vdef(i,7)
158 vhg(i,5)=(vhi(i,3)*4.-(my13(i)*rsom(1)-my23(i)*(r13(1)+r24(1))
159 1 +mx23(i)*(r13(2)+r24(2))-mx13(i)*rsom(2))*
area(i))*four
160 vhg(i,6)=(vhi(i,3)*4.-(my13(i)*rsom(1)-my34(i)*(r13(1)-r24(1))
161 1 +mx34(i)*(r13(2)-r24(2))-mx13(i)*rsom(2))*
area(i))*four
163 vhg(i,1)=vhg(i,1)+( y24(i)*v13(i,3)-y13(i)*v24(i,3))*z1(i)
164 vhg(i,2)=vhg(i,2)+(-x24(i)*v13(i,3)+x13(i)*v24(i,3))*z1(i)
168 deta1=z1(i)*four*aa(i)
169 vdef(i,6)=vdef(i,6)+(x13(i)*v13(i,1)-x24(i)*v24(i,1))*deta1
171 vdef(i,8)=vdef(i,8)+(x13(i)*v13(i,2)-x24(i)*v24(i,2)+
172 1 y13(i)*v13(i,1)-y24(i)*v24(i,1))*deta1
176 off(i) =
min(one,abs(offg(i)))
177 off_l =
min(off_l,offg(i))
212 1 VDEF ,VHGZK,VHGZE,X13 ,X24 ,
213 2 Y13 ,Y24 ,MX13 ,MX23,MX34 ,
214 3 MY13 ,MY23 ,MY34 ,Z1 ,VHG ,
215 4 BM0RZ,BMKRZ,BMERZ,V13 ,V24 ,
218#include "implicit_f.inc"
219#include "mvsiz_p.inc"
225 . (MVSIZ,4),V13(MVSIZ,3),V24(MVSIZ,3),
226 . X13(*),X24(*),Y13(*),Y24(*),Z1(*),VHG(MVSIZ,6),
227 . MX13(*),MX23(*),MX34(*),MY13(*),MY23(*),MY34(*)
229 . AREA(*),VDEF(MVSIZ,8),AA(*),VHGZK(MVSIZ,5),VHGZE(MVSIZ,5),VRLZ(*),
230 . BM0RZ(MVSIZ,4,4),BMKRZ(MVSIZ,4,4),BMERZ(MVSIZ,4,4)
236 . AA4,BXV2,BYV1,A05,BXRZ,BYRZ,DHX,DHY,C3,HXX,HYY,HXX_K,HYY_K
238 CALL czderirz(jft ,jlt ,area ,x13 ,x24 ,
239 2 y13 ,y24 ,mx13 ,mx23,mx34 ,
240 3 my13 ,my23 ,my34 ,bm0rz,bmkrz,
247 vdef(i,1)=vdef(i,1)+bm0rz(i,1,1)*rlz(i,1)+bm0rz(i,1,2)*rlz(i,2)
248 1 +bm0rz(i,1,3)*rlz(i,3)+bm0rz(i,1,4)*rlz(i,4)
249 vdef(i,2)=vdef(i,2)+bm0rz(i,2,1)*rlz(i,1)+bm0rz(i,2,2)*rlz(i,2)
250 1 +bm0rz(i,2,3)*rlz(i,3)+bm0rz(i,2,4)*rlz(i,4)
251 vdef(i,3)=vdef(i,3)+bm0rz(i,3,1)*rlz(i,1)+bm0rz(i,3,2)*rlz(i,2)
252 1 +bm0rz(i,3,3)*rlz(i,3)+bm0rz(i,3,4)*rlz(i,4)
256 bxv2= y24(i)*v13(i,2)-y13(i)*v24(i,2)
257 byv1=-x24(i)*v13(i,1)+x13(i)*v24(i,1)
259 1 bm0rz(i,4,1)*rlz(i,1)+bm0rz(i,4,2)*rlz(i,2)
260 1 +bm0rz(i,4,3)*rlz(i,3)+bm0rz(i,4,4)*rlz(i,4))*half
267 vhgzk(i,j)=bmkrz(i,j,1)*rlz(i,1)+bmkrz(i,j,2)*rlz(i,2)
268 1 +bmkrz(i,j,3)*rlz(i,3)+bmkrz(i,j,4)*rlz(i,4)
269 vhgze(i,j)=bmerz(i,j,1)*rlz(i,1)+bmerz(i,j,2)*rlz(i,2)
270 1 +bmerz(i,j,3)*rlz(i,3)+bmerz(i,j,4)*rlz(i,4)
284 vhgze(i,5)=vhgze(i,4)+hyy*dhx+hxx*dhy
285 vhgzk(i,5)=vhgzk(i,4)-hyy_k*dhx-hxx_k*dhy
299 2 Y13 ,Y24 ,MX13 ,MX23,MX34 ,
300 3 MY13 ,MY23 ,MY34 ,BM0RZ,BMKRZ,
303#include "implicit_f.inc"
304#include "mvsiz_p.inc"
310 . x13(*),x24(*),y13(*),y24(*),
311 . mx13(*),mx23(*),mx34(*),my13(*),my23(*),my34(*)
314 . bm0rz(mvsiz,4,4),bmkrz(mvsiz,4,4),bmerz(mvsiz,4,4)
320 . aa4,bxv2,byv1,a05,nxy,nyx,a05k(4),a05e(4),
321 . xij(mvsiz,4),yij(mvsiz,4),xil(mvsiz,4),yil(mvsiz,4)
324 xij(i,1) = half*(mx13(i)-mx34(i))
325 xij(i,2) = half*(x13(i)+mx23(i)-mx13(i))
328 yij(i,1) = half*(my13(i)-my34(i))
329 yij(i,2) = half*(y13(i)+my23(i)-my13(i))
333 xil(i,1) = half*(mx13(i)-mx23(i))
335 xil(i,3) = half*(mx13(i)-mx34(i)-x13(i))
337 yil(i,1) = half*(my13(i)-my23(i))
339 yil(i,3) = half*(my13(i)-my34(i)-y13(i))
346 bm0rz(i,1,1) = (-my34(i)*yij(i,1)+my23(i)*yil(i,1))
347 bm0rz(i,1,2) = ( my34(i)*yij(i,2)+my23(i)*yil(i,2))
348 bm0rz(i,1,3) = ( my34(i)*yij(i,3)-my23(i)*yil(i,3))
349 bm0rz(i,1,4) = (-my34(i)*yij(i,4)-my23(i)*yil(i,4))
351 bmkrz(i,1,1) = (-my13(i)*yij(i,1)-two*my34(i)*yil(i,1))
352 bmkrz(i,1,2) = ( my13(i)*yij(i,2)-two*my34(i)*yil(i,2))
353 bmkrz(i,1,3) = ( my13(i)*yij(i,3)-two*my34(i)*yil(i,3))
354 bmkrz(i,1,4) = (-my13(i)*yij(i,4)-two*my34(i)*yil(i,4))
356 bmerz(i,1,1) = ( my13(i)*yil(i,1)+two*my23(i)*yij(i,1))
357 bmerz(i,1,2) = ( my13(i)*yil(i,2)+two*my23(i)*yij(i,2))
358 bmerz(i,1,3) = (-my13(i)*yil(i,3)+two*my23(i)*yij(i,3))
359 bmerz(i,1,4) = (-my13(i)*yil(i,4)+two*my23(i)*yij(i,4))
362 bm0rz(i,2,1) = (-mx34(i)*xij(i,1)+mx23(i)*xil(i,1))
363 bm0rz(i,2,2) = ( mx34(i)*xij(i,2)+mx23(i)*xil(i,2))
364 bm0rz(i,2,3) = ( mx34(i)*xij(i,3)-mx23(i)*xil(i,3))
365 bm0rz(i,2,4) = (-mx34(i)*xij(i,4)-mx23(i)*xil(i,4))
367 bmkrz(i,2,1) = (-mx13(i)*xij(i,1)-two*mx34(i)*xil(i,1))
368 bmkrz(i,2,2) = ( mx13(i)*xij(i,2)-two*mx34(i)*xil(i,2))
369 bmkrz(i,2,3) = ( mx13(i)*xij(i,3)-two*mx34(i)*xil(i,3))
370 bmkrz(i,2,4) = (-mx13(i)*xij(i,4)-two*mx34(i)*xil(i,4))
372 bmerz(i,2,1) = ( mx13(i)*xil(i,1)+two*mx23(i)*xij(i,1))
373 bmerz(i,2,2) = ( mx13(i)*xil(i,2)+two*mx23(i)*xij(i,2))
374 bmerz(i,2,3) = (-mx13(i)*xil(i,3)+two*mx23(i)*xij(i,3))
375 bmerz(i,2,4) = (-mx13(i)*xil(i,4)+two*mx23(i)*xij(i,4))
378 bm0rz(i,3,1) = ( mx34(i)*yij(i,1)-mx23(i)*yil(i,1))
379 bm0rz(i,3,2) = (-mx34(i)*yij(i,2)-mx23(i)*yil(i,2))
380 bm0rz(i,3,3) = (-mx34(i)*yij(i,3)+mx23(i)*yil(i,3))
381 bm0rz(i,3,4) = ( mx34(i)*yij(i,4)+mx23(i)*yil(i,4))
383 bmkrz(i,3,1) = ( mx13(i)*yij(i,1)+two*mx34(i)*yil(i,1))
384 bmkrz(i,3,2) = (-mx13(i)*yij(i,2)+two*mx34(i)*yil(i,2))
385 bmkrz(i,3,3) = (-mx13(i)*yij(i,3)+two*mx34(i)*yil(i,3))
386 bmkrz(i,3,4) = ( mx13(i)*yij(i,4)+two*mx34(i)*yil(i,4))
388 bmerz(i,3,1) = (-mx13(i)*yil(i,1)-two*mx23(i)*yij(i,1))
389 bmerz(i,3,2) = (-mx13(i)*yil(i,2)-two*mx23(i)*yij(i,2))
390 bmerz(i,3,3) = ( mx13(i)*yil(i,3)-two*mx23(i)*yij(i,3))
391 bmerz(i,3,4) = ( mx13(i)*yil(i,4)-two*mx23(i)*yij(i,4))
394 bm0rz(i,4,1) = ( my34(i)*xij(i,1)-my23(i)*xil(i,1))
395 bm0rz(i,4,2) = (-my34(i)*xij(i,2)-my23(i)*xil(i,2))
396 bm0rz(i,4,3) = (-my34(i)*xij(i,3)+my23(i)*xil(i,3))
397 bm0rz(i,4,4) = ( my34(i)*xij(i,4)+my23(i)*xil(i,4))
399 bmkrz(i,4,1) = ( my13(i)*xij(i,1)+two*my34(i)*xil(i,1))
400 bmkrz(i,4,2) = (-my13(i)*xij(i,2)+two*my34(i)*xil(i,2))
401 bmkrz(i,4,3) = (-my13(i)*xij(i,3)+two*my34(i)*xil(i,3))
402 bmkrz(i,4,4) = ( my13(i)*xij(i,4)+two*my34(i)*xil(i,4))
404 bmerz(i,4,1) = (-my13(i)*xil(i,1)-two*my23(i)*xij(i,1))
405 bmerz(i,4,2) = (-my13(i)*xil(i,2)-two*my23(i)*xij(i,2))
406 bmerz(i,4,3) = ( my13(i)*xil(i,3)-two*my23(i)*xij(i,3))
407 bmerz(i,4,4) = ( my13(i)*xil(i,4)-two*my23(i)*xij(i,4))
411 + mx13 ,mx23,mx34 ,my13 ,my23 ,my34)
428 bm0rz(i,4,j)=-nxy+nyx-a05
432 bmkrz(i,4,j)=-nxy+nyx-a05k(j)
436 bmerz(i,4,j)=-nxy+nyx-a05e(j)
492 1 VDEF ,X13 ,X24 ,Y13 ,Y24 ,
493 2 MX13 ,MX23,MX34 ,MY13 ,MY23 ,
496#include "implicit_f.inc"
497#include "mvsiz_p.inc"
504 . X13(*),X24(*),Y13(*),Y24(*),Z1(*),
505 . MX13(*),MX23(*),MX34(*),MY13(*),MY23(*),MY34(*)
507 . AREA(*),VDEF(MVSIZ,8),AA(*)
513 . AA4,BXV2,BYV1,A05,BXRZ,BYRZ,DHX,DHY,C3,HXX,HYY,HXX_K,HYY_K,
516 (JFT ,JLT ,AREA ,X13 ,X24 ,
517 2 Y13 ,Y24 ,MX13 ,MX23,MX34 ,
518 3 my13 ,my23 ,my34 ,bm0rz)
521 vdef(i,1)=vdef(i,1) + aa(i)*
522 1 (bm0rz(i,1,1)*rlxyz(i,1)+bm0rz(i,1,2)*rlxyz(i,
523 2 +bm0rz(i,1,3)*rlxyz(i,3)+bm0rz(i,1,4)*rlxyz(i,4))
524 vdef(i,2)=vdef(i,2) + aa(i)*
525 1 (bm0rz(i,2,1)*rlxyz(i,1)+bm0rz(i,2,2)*rlxyz(i,2)
526 2 +bm0rz(i,2,3)*rlxyz(i,3)+bm0rz(i,2,4)*rlxyz(i,4))
527 vdef(i,3)=vdef(i,3) + aa(i)*
528 1 (bm0rz(i,3,1)*rlxyz(i,1)+bm0rz(i,3,2)*rlxyz(i,2)
529 2 +bm0rz(i,3,3)*rlxyz(i,3)+bm0rz(i,3,4)*rlxyz(i,4))
530 vdef(i,4)=vdef(i,4) + aa(i)*
531 1 (bm0rz(i,4,1)*rlxyz(i,1)+bm0rz(i,4,2)*rlxyz(i,2)
532 2 +bm0rz(i,4,3)*rlxyz(i,3)+bm0rz(i,4,4)*rlxyz(i,4))
545 2 Y13 ,Y24 ,MX13 ,MX23,MX34 ,
546 3 MY13 ,MY23 ,MY34 ,BM0RZ)
548#include "implicit_f.inc"
549#include "mvsiz_p.inc"
555 . x13(*),x24(*),y13(*),y24(*),
556 . mx13(*),mx23(*),mx34(*),my13(*),my23(*),my34(*)
565 . AA4,BXV2,BYV1,A05,NXY,NYX,A05K(4),A05E(4),
566 . XIJ(MVSIZ,4),YIJ(MVSIZ,4),XIL(MVSIZ,4),YIL(MVSIZ,4),
567 . BMKRZ(MVSIZ,4,4),BMERZ(MVSIZ,4,4)
570 xij(i,1) = half*(mx13(i)-mx34(i))
571 xij(i,2) = half*(x13(i)+mx23(i)-mx13(i))
574 yij(i,1) = half*(my13(i)-my34(i))
575 yij(i,2) = half*(y13(i)+my23(i)-my13(i))
579 xil(i,1) = half*(mx13(i)-mx23(i))
581 xil(i,3) = half*(mx13(i)-mx34(i)-x13(i))
583 yil(i,1) = half*(my13(i)-my23(i))
585 yil(i,3) = half*(my13(i)-my34(i)-y13(i))
592 bm0rz(i,1,1) = (-my34(i)*yij(i,1)+my23(i)*yil(i,1))
593 bm0rz(i,1,2) = ( my34(i)*yij(i,2)+my23(i)*yil(i,2))
594 bm0rz(i,1,3) = ( my34(i)*yij(i,3)-my23(i)*yil(i,3))
595 bm0rz(i,1,4) = (-my34(i)*yij(i,4)-my23(i)*yil(i,4))
597 bmkrz(i,1,1) = (-my13(i)*yij(i,1)-two*my34(i)*yil(i,1))
598 bmkrz(i,1,2) = ( my13(i)*yij(i,2)-two*my34(i)*yil(i,2))
599 bmkrz(i,1,3) = ( my13(i)*yij(i,3)-two*my34(i)*yil(i,3))
600 bmkrz(i,1,4) = (-my13(i)*yij(i,4)-two*my34(i)*yil(i,4))
602 bmerz(i,1,1) = ( my13(i)*yil(i,1)+two*my23(i)*yij(i,1))
603 bmerz(i,1,2) = ( my13(i)*yil(i,2)+two*my23(i)*yij(i,2))
604 bmerz(i,1,3) = (-my13(i)*yil(i,3)+two*my23(i)*yij(i,3))
605 bmerz(i,1,4) = (-my13(i)*yil(i,4)+two*my23(i)*yij(i,4))
608 bm0rz(i,2,1) = (-mx34(i)*xij(i,1)+mx23(i)*xil(i,1))
609 bm0rz(i,2,2) = ( mx34(i)*xij(i,2)+mx23(i)*xil(i,2))
610 bm0rz(i,2,3) = ( mx34(i)*xij(i,3)-mx23(i)*xil(i,3))
611 bm0rz(i,2,4) = (-mx34(i)*xij(i,4)-mx23(i)*xil(i,4))
613 bmkrz(i,2,1) = (-mx13(i)*xij(i,1)-two*mx34(i)*xil(i,1))
614 bmkrz(i,2,2) = ( mx13(i)*xij(i,2)-two*mx34(i)*xil(i,2))
615 bmkrz(i,2,3) = ( mx13(i)*xij(i,3)-two*mx34(i)*xil(i,3))
616 bmkrz(i,2,4) = (-mx13(i)*xij(i,4)-two*mx34(i)*xil(i,4))
618 bmerz(i,2,1) = ( mx13(i)*xil(i,1)+two*mx23(i)*xij(i,1))
619 bmerz(i,2,2) = ( mx13(i)*xil(i,2)+two*mx23(i)*xij(i,2))
620 bmerz(i,2,3) = (-mx13(i)*xil(i,3)+two*mx23(i)*xij(i,3))
621 bmerz(i,2,4) = (-mx13(i)*xil(i,4)+two*mx23(i)*xij(i,4))
624 bm0rz(i,3,1) = ( mx34(i)*yij(i,1)-mx23(i)*yil(i,1))
625 bm0rz(i,3,2) = (-mx34(i)*yij(i,2)-mx23(i)*yil(i,2))
626 bm0rz(i,3,3) = (-mx34(i)*yij(i,3)+mx23(i)*yil(i,3))
627 bm0rz(i,3,4) = ( mx34(i)*yij(i,4)+mx23(i)*yil(i,4))
629 bmkrz(i,3,1) = ( mx13(i)*yij(i,1)+two*mx34(i)*yil(i,1))
630 bmkrz(i,3,2) = (-mx13(i)*yij(i,2)+two*mx34(i)*yil(i,2))
631 bmkrz(i,3,3) = (-mx13(i)*yij(i,3)+two*mx34(i)*yil(i,3))
632 bmkrz(i,3,4) = ( mx13(i)*yij(i,4)+two*mx34(i)*yil(i,4))
634 bmerz(i,3,1) = (-mx13(i)*yil(i,1)-two*mx23(i)*yij(i,1))
636 bmerz(i,3,3) = ( mx13(i)*yil(i,3)-two*mx23(i)*yij(i,3))
637 bmerz(i,3,4) = ( mx13(i)*yil(i,4)-two*mx23(i)*yij(i,4))
640 bm0rz(i,4,1) = ( my34(i)*xij(i,1)-my23(i)*xil(i,1))
641 bm0rz(i,4,2) = (-my34(i)*xij(i,2)-my23(i)*xil(i,2))
642 bm0rz(i,4,3) = (-my34(i)*xij(i,3)+my23(i)*xil(i,3))
643 bm0rz(i,4,4) = ( my34(i)*xij(i,4)+my23(i)*xil(i,4))
645 bmkrz(i,4,1) = ( my13(i)*xij(i,1)+two*my34(i)*xil(i,1))
646 bmkrz(i,4,2) = (-my13(i)*xij(i,2)+two*my34(i)*xil(i,2))
647 bmkrz(i,4,3) = (-my13(i)*xij(i,3)+two*my34(i)*xil(i,3))
648 bmkrz(i,4,4) = ( my13(i)*xij(i,4)+two*my34(i)*xil(i,4))
650 bmerz(i,4,1) = (-my13(i)*xil(i,1)-two*my23(i)*xij(i,1))
651 bmerz(i,4,2) = (-my13(i)*xil(i,2)-two*my23(i)*xij(i,2))
652 bmerz(i,4,3) = ( my13(i)*xil(i,3)-two*my23(i)*xij(i,3))
653 bmerz(i,4,4) = ( my13(i)*xil(i,4)-two*my23(i)*xij(i,4))
657 + mx13 ,mx23,mx34 ,my13 ,my23 ,my34)
671 2 RLXYZ,X13 ,X24 ,Y13 ,Y24 ,
674#include "implicit_f.inc"
678#include "mvsiz_p.inc"
684 . rlxyz(mvsiz,2,4),v13(mvsiz,2),v24(mvsiz,2),
685 . x13(*),x24(*),y13(*),y24(*)
693 . ,BCY,BCXY,R13(2),R24(2),DETA1,
694 . BXV2,BYV1,BXR1,BYR2,KXY,KYX
697 deta1=z1(i)*four*aa(i)
698 r13(1) =(rlxyz(i,1,1)-rlxyz(i,1,3))*aa(i)
699 r24(1) =(rlxyz(i,1,2)-rlxyz(i,1,4))*aa(i)
700 r13(2) =(rlxyz(i,2,1)-rlxyz(i,2,3))*aa(i)
701 r24(2) =(rlxyz(i,2,2)-rlxyz(i,2,4))*aa(i)
705 kyx = y13(i)*r24(1)-y24(i)*r13(1)
706 kxy =-x24(i)*r13(2)+x13(i)*r24(2)
707 kxy = kxy + (y13(i)*v13(i,1)-y24(i)*v24(i,1))*deta1
708 kyx = kyx + (x13(i)*v13(i,2)-x24(i)*v24(i,2))*deta1
subroutine czforc3(timers, elbuf_str, jft, jlt, nft, npt, itab, mtn, ipri, ithk, neltst, istrain, ipla, dt1, dt2t, pm, geo, partsav, ixc, ityptst, bufmat, tf, npf, iadc, failwave, x, dr, v, vr, f, m, stifn, stifr, fsky, tani, indxof, ismstr, group_param, ipartc, thke, nvc, iofc, ihbe, f11, f12, f13, f14, f21, f22, f23, f24, f31, f32, f33, f34, m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, kfts, fzero, igeo, ipm, ifailure, itask, jthe, temp, fthe, fthesky, iexpan, gresav, grth, igrth, xedge4n, msc, dmelc, jsms, table, iparg, mat_elem, ixfem, knod2elc, sensors, elcutc, inod_crk, iel_crk, nodenr, iadc_crk, nodedge, crknodiad, condn, condnsky, stack, isubstack, xfem_str, crkedge, drape_sh4n, nel, nloc_dmg, indx_drape, igre, jtur, dt, ncycle, snpc, stf, glob_therm, idel7nok, userl_avail, maxfunc, sbufmat)