31 1 NX1 ,NX2 ,NX3 ,NX4 ,NY1 ,
32 2 NY2 ,NY3 ,NY4 ,NZ1 ,NZ2 ,
33 3 NZ3 ,NZ4 ,LB1 ,LB2 ,LB3 ,
34 4 LB4 ,LC1 ,LC2 ,LC3 ,LC4 ,
35 5 P1 ,P2 ,P3 ,P4 ,NIN ,
36 6 IX1 ,IX2 ,IX3 ,IX4 ,NSVG ,
37 7 GAPV ,ITIED ,CAND_F ,INDEX ,STIF ,
38 8 VXI ,VYI ,VZI ,MSI ,X1 ,
39 9 X2 ,X3 ,X4 ,Y1 ,Y2 ,
40 A Y3 ,Y4 ,Z1 ,Z2 ,Z3 ,
41 B Z4 ,KI11 ,KI12 ,KJ11 ,KJ12 ,
42 C KK11 ,KK12 ,KL11 ,KL12 ,OFF ,
51#include "implicit_f.inc"
65 INTEGER JLT, ITIED,NIN,LREM
66 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ),
67 . NSVG(MVSIZ), INDEX(MVSIZ)
69 . A(3,*), MS(*), V(3,*),X1(*),X2(*),X3(*),X4(*),
70 . Y1(*),Y2(*),Y3(*),Y4(*),Z1(*),Z2(*),Z3(*),Z4(*),
71 . CAND_F(6,*),FRIC,OFF(*),SCALK,
72 . VXI(MVSIZ),VYI(MVSIZ),VZI(),MSI(MVSIZ)
74 . NX1(MVSIZ), NX2(MVSIZ), NX3(MVSIZ), NX4(MVSIZ),
75 . NY1(MVSIZ), NY2(MVSIZ), NY3(MVSIZ), NY4(MVSIZ),
76 . NZ1(MVSIZ), NZ2(MVSIZ), NZ3(), NZ4(MVSIZ),
77 . LB1(MVSIZ), LB2(MVSIZ), LB3(MVSIZ), LB4(MVSIZ),
78 . lc1(mvsiz), lc2(mvsiz), lc3(mvsiz), lc4(mvsiz),
79 . p1(mvsiz), p2(mvsiz), p3(mvsiz), p4(mvsiz), stif(mvsiz),
80 . gapv(mvsiz),ki11(3,3,mvsiz),kj11(3,3,mvsiz),
81 . kk11(3,3,mvsiz),kl11(3,3,mvsiz),ki12(3,3,mvsiz),
82 . kj12(3,3,mvsiz),kk12(3,3,mvsiz),kl12(3,3,mvsiz)
86 INTEGER I, J, K, ISF, NN, , JLTF, NE, II
88 . N1(MVSIZ), N2(MVSIZ), N3(MVSIZ), PENE(MVSIZ),
89 . H1(MVSIZ), H2(MVSIZ), H3(MVSIZ), H4(MVSIZ),
90 . VT1(MVSIZ), VT2(MVSIZ),FNI(MVSIZ),
91 . NX(MVSIZ), NY(MVSIZ), NZ(MVSIZ),
92 . T1X(MVSIZ),T1Y(MVSIZ),T1Z(MVSIZ),
93 . T2X(MVSIZ),T2Y(MVSIZ),T2Z(MVSIZ),NORMINV,
94 . VX(MVSIZ), VY(MVSIZ), VZ(MVSIZ), VN(MVSIZ),
95 . FAC,FACF, H0, LA1, LA2, LA3, LA4,FACT(MVSIZ),
96 . D1,D2,D3,D4,KN(4,MVSIZ),Q(3,3,MVSIZ),FAC10
98 . Q11,Q12,Q13,Q22,Q23,Q33,H00,
99 . kt1,kt2,kt3,kt4,q1,q2
103 IF (imp_int7==3)
THEN
106 p1(i) = fourth*gapv(i)
108 p2(i) = fourth*gapv(i)
110 p3(i) = fourth*gapv(i)
112 p4(i) = fourth*gapv(i)
118 p1(i) =
max(zero, gapv(i) - d1)
121 p2(i) =
max(zero, gapv(i) - d2)
124 p3(i) =
max(zero, gapv(i) - d3)
127 p4(i) =
max(zero, gapv(i) - d4)
132 IF(ix3(i)/=ix4(i))
THEN
133 pene(i) =
max(p1(i),p2(i),p3(i),p4(i))
135 la1 = one - lb1(i) - lc1(i)
136 la2 = one - lb2(i) - lc2(i)
137 la3 = one - lb3(i) - lc3(i)
138 la4 = one - lb4(i) - lc4(i)
141 . (p1(i)*la1 + p2(i)*la2 + p3(i)*la3 + p4(i)*la4)
142 h1(i) = h0 + p1(i) * lb1(i) + p4(i) * lc4(i)
143 h2(i) = h0 + p2(i) * lb2(i) + p1(i) * lc1(i)
144 h3(i) = h0 + p3(i) * lb3(i) + p2(i) * lc2(i)
145 h4(i) = h0 + p4(i) * lb4(i) + p3(i) * lc3(i)
146 h00 = one/
max(em20,h1(i) + h2(i) + h3(i) + h4(i))
159 h3(i) = one - lb1(i) - lc1(i)
173 IF(ix3(i)/=ix4(i))
THEN
174 h0 = -fourth*(h1(i) - h2(i) + h3(i) - h4(i))
175 h0 =
min(h0,h2(i),h4(i))
176 h0 =
max(h0,-h1(i),-h3(i))
186 IF(cand_f(1,ii)==zero)
THEN
200 h4(i) = one - h1(i) - h2(i) - h3(i)
205 vx(i) = vxi(i) - h1(i)*v(1,ix1(i)) - h2(i)*v(1,ix2(i))
206 . - h3(i)*v(1,ix3(i)) - h4(i)*v(1,ix4(i))
207 vy(i) = vyi(i) - h1(i)*v(2,ix1(i)) - h2(i)*v(2,ix2(i))
208 . - h3(i)*v(2,ix3(i)) - h4(i)*v(2,ix4(i))
209 vz(i) = vzi(i) - h1(i)*v(3,ix1(i)) - h2(i)*v(3,ix2(i))
210 . - h3(i)*v(3,ix3(i)) - h4(i)*v(3,ix4(i))
214 t1x(i) = x3(i) - x1(i)
215 t1y(i) = y3(i) - y1(i)
216 t1z(i) = z3(i) - z1(i)
217 norminv = one/sqrt(t1x(i)**2+t1y(i)**2+t1z(i)**2)
218 t1x(i) = t1x(i)*norminv
219 t1y(i) = t1y(i)*norminv
220 t1z(i) = t1z(i)*norminv
222 t2x(i) = x4(i) - x2(i)
223 t2y(i) = y4(i) - y2(i)
224 t2z(i) = z4(i) - z2(i)
226 nx(i) = t1y(i)*t2z(i) - t1z(i)*t2y(i)
227 ny(i) = t1z(i)*t2x(i) - t1x(i)*t2z(i)
228 nz(i) = t1x(i)*t2y(i) - t1y(i)*t2x(i)
229 norminv = one/sqrt(nx(i)**2+ny(i)**2+nz(i)**2)
230 nx(i) = nx(i)*norminv
231 ny(i) = ny(i)*norminv
232 nz(i) = nz(i)*norminv
234 t2x(i) = ny(i)*t1z(i) - nz(i)*t1y(i)
235 t2y(i) = nz(i)*t1x(i) - nx(i)*t1z(i)
236 t2z(i) = nx(i)*t1y(i) - ny(i)*t1x(i)
238 vn(i) = vx(i)*nx(i) + vy(i)*ny(i) + vz(i)*nz(i)
239 vt1(i) = vx(i)*t1x(i) + vy(i)*t1y(i) + vz(i)*t1z(i)
240 vt2(i) = vx(i)*t2x(i) + vy(i)*t2y(i) + vz(i)*t2z(i)
244 IF(pene(i)==zero.AND.cand_f(1,index(i))==zero)
THEN
256 fni(i) = cand_f(1,ii) + vn(i) * dt1 * stif(i)
261 IF(cand_f(1,index(i))*fni(i)<zero)
THEN
274 stif(i) = stif(i) * abs(vn(i)) * dt1/
max(pene(i),em10)
282 IF (abs(vt1(i))>zero.OR.abs(vt2(i))>zero)
THEN
302 facf=fac10*abs(scalk)
307 ELSEIF (vn(i)<zero)
THEN
335 ki11(1,1,i)=kn(1,i)*q11
336 ki11(1,2,i)=kn(1,i)*q12
337 ki11(1,3,i)=kn(1,i)*q13
338 ki11(2,2,i)=kn(1,i)*q22
339 ki11(2,3,i)=kn(1,i)*q23
340 ki11(3,3,i)=kn(1,i)*q33
341 kj11(1,1,i)=kn(2,i)*q11
342 kj11(1,2,i)=kn(2,i)*q12
343 kj11(1,3,i)=kn(2,i)*q13
344 kj11(2,2,i)=kn(2,i)*q22
345 kj11(2,3,i)=kn(2,i)*q23
346 kj11(3,3,i)=kn(2,i)*q33
347 kk11(1,1,i)=kn(3,i)*q11
348 kk11(1,2,i)=kn(3,i)*q12
349 kk11(1,3,i)=kn(3,i)*q13
350 kk11(2,2,i)=kn(3,i)*q22
351 kk11(2,3,i)=kn(3,i)*q23
352 kk11(3,3,i)=kn(3,i)*q33
353 kl11(1,1,i)=kn(4,i)*q11
354 kl11(1,2,i)=kn(4,i)*q12
355 kl11(1,3,i)=kn(4,i)*q13
356 kl11(2,2,i)=kn(4,i)*q22
357 kl11(2,3,i)=kn(4,i)*q23
358 kl11(3,3,i)=kn(4,i)*q33
364 IF (fact(i)>zero)
THEN
365 q1 =q(1,j,i)*q(1,k,i)
366 q2 =q(2,j,i)*q(2,k,i)
369 ki11(j,k,i)=ki11(j,k,i)+kt1
371 kj11(j,k,i)=kj11(j,k,i)+kt2
373 kk11(j,k,i)=kk11(j,k,i)+kt3
375 kl11(j,k,i)=kl11(j,k,i)+kt4
384 ki12(j,k,i)=-ki11(j,k,i)
385 kj12(j,k,i)=-kj11(j,k,i)
386 kk12(j,k,i)=-kk11(j,k,i)
387 kl12(j,k,i)=-kl11(j,k,i)
394 ki12(k,j,i)=-ki11(j,k,i)
395 kj12(k,j,i)=-kj11(j,k,i)
396 kk12(k,j,i)=-kk11(j,k,i)
397 kl12(k,j,i)=-kl11(j,k,i)
458 1 N1 ,N2 ,N3 ,T1X ,T1Y ,
459 2 T1Z ,H1 ,H2 ,H3 ,H4 ,
460 3 IX1 ,IX2 ,IX3 ,IX4 ,INDEX ,
461 4 VXI ,VYI ,VZI ,MSI ,DXI ,
462 5 DYI ,DZI ,STIF ,NIN ,D ,
471#include "implicit_f.inc"
475#include "mvsiz_p.inc"
480 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ),
483 . A(3,*), MS(*), V(3,*),D(3,*),
484 . FRIC,SCALK,DXI(MVSIZ),(MVSIZ),DZI(MVSIZ),
485 . H1(MVSIZ), H2(MVSIZ), H3(MVSIZ), H4(MVSIZ),
486 . vxi(mvsiz),vyi(mvsiz),vzi(mvsiz),msi(mvsiz)
488 . n1(mvsiz), n2(mvsiz), n3(mvsiz),stif(mvsiz),
489 . t1x(mvsiz), t1y(mvsiz), t1z(mvsiz)
495 . VX(MVSIZ), VY(MVSIZ), VZ(MVSIZ), VN(MVSIZ),
496 . DX(MVSIZ), DY(MVSIZ), DZ(MVSIZ), DN(MVSIZ),
497 . DNI(MVSIZ),D1T(MVSIZ),D2T(MVSIZ), DTI1(MVSIZ),
498 . dti2(mvsiz),facn(mvsiz),facf, fact(mvsiz),fac10
500 . fx,fy,fz,fn,ft1,ft2,fni,fti1,fti2,
501 . t2x(mvsiz), t2y(mvsiz), t2z(mvsiz)
506 vx(i) = vxi(i) - h1(i)*v(1,ix1(i)) - h2(i)*v(1,ix2(i))
507 . - h3(i)*v(1,ix3(i)) - h4(i)*v(1,ix4(i))
508 vy(i) = vyi(i) - h1(i)*v(2,ix1(i)) - h2(i)*v(2,ix2(i))
509 . - h3(i)*v(2,ix3(i)) - h4(i)*v(2,ix4(i))
510 vz(i) = vzi(i) - h1(i)*v(3,ix1(i)) - h2(i)*v(3,ix2(i))
511 . - h3(i)*v(3,ix3(i)) - h4(i)*v(3,ix4(i))
512 vn(i) = n1(i)*vx(i) + n2(i)*vy(i) + n3(i)*vz(i)
513 dx(i) = dxi(i) - h1(i)*d(1,ix1(i)) - h2(i)*d(1,ix2(i))
514 . - h3(i)*d(1,ix3(i)) - h4(i)*d(1,ix4(i))
515 dy(i) = dyi(i) - h1(i)*d(2,ix1(i)) - h2(i)*d(2,ix2(i))
516 . - h3(i)*d(2,ix3(i)) - h4(i)*d(2,ix4(i))
517 dz(i) = dzi(i) - h1(i)*d(3,ix1(i)) - h2(i)*d(3,ix2(i))
518 . - h3(i)*d(3,ix3(i)) - h4(i)*d(3,ix4(i))
519 dn(i) = n1(i)*dx(i) + n2(i)*dy(i) + n3(i)*dz(i)
520 dni(i) = n1(i)*dxi(i) + n2(i)*dyi(i) + n3(i)*dzi(i)
524 t2x(i) = n2(i)*t1z(i) - n3(i)*t1y(i)
525 t2y(i) = n3(i)*t1x(i) - n1(i)*t1z(i)
526 t2z(i) = n1(i)*t1y(i) - n2(i)*t1x(i)
527 d1t(i) = t1x(i)*dx(i) + t1y(i)*dy(i) + t1z(i)*dz(i)
528 d2t(i) = t2x(i)*dx(i) + t2y(i)*dy(i) + t2z(i)*dz(i)
529 dti1(i) = t1x(i)*dxi(i) + t1y(i)*dyi(i) + t1z(i)*dzi(i)
530 dti2(i) = t2x(i)*dxi(i) + t2y(i)*dyi(i) + t2z(i)*dzi(i)
537 facf=fac10*abs(scalk)
542 ELSEIF (vn(i)<zero)
THEN
561 ft1 = -fact(i)*dti1(i)
562 ft2 = -fact(i)*dti2(i)
563 fx = fx + ft1*t1x(i)+ ft2*t2x(i)
564 fy = fy + ft1*t1y(i)+ ft2*t2y(i)
565 fz = fz + ft1*t1z(i)+ ft2*t2z(i)
566 a(1,ix1(i))=a(1,ix1(i))+fx*h1(i)
567 a(1,ix2(i))=a(1,ix2(i))+fx*h2(i)
568 a(1,ix3(i))=a(1,ix3(i))+fx*h3(i)
569 a(1,ix4(i))=a(1,ix4(i))+fx*h4(i)
570 a(2,ix1(i))=a(2,ix1(i))+fy*h1(i)
571 a(2,ix2(i))=a(2,ix2(i))+fy*h2(i)
572 a(2,ix3(i))=a(2,ix3(i))+fy*h3(i)
573 a(2,ix4(i))=a(2,ix4(i))+fy*h4(i)
574 a(3,ix1(i))=a(3,ix1(i))+fz*h1(i)
575 a(3,ix2(i))=a(3,ix2(i))+fz*h2(i)
576 a(3,ix3(i))=a(3,ix3(i))+fz*h3(i)
577 a(3,ix4(i))=a(3,ix4(i))+fz*h4(i)
585 fti1 = fact(i)*d1t(i)
586 fti2 = fact(i)*d2t(i)
587 fx = fx + fti1*t1x(i)+ fti2*t2x(i)
588 fy = fy + fti1*t1y(i)+ fti2*t2y(i)
589 fz = fz + fti1*t1z(i)+ fti2*t2z(i)
591 ffi(1,ni)=ffi(1,ni)+fx
592 ffi(2,ni)=ffi(2,ni)+fy
593 ffi(3,ni)=ffi(3,ni)+fz
606 1 STIF ,ITIED ,X1 ,X2 ,X3 ,
607 2 X4 ,Y1 ,Y2 ,Y3 ,Y4 ,
608 3 Z1 ,Z2 ,Z3 ,Z4 ,NSVG ,
609 4 NX1 ,NX2 ,NX3 ,NX4 ,NY1 ,
610 5 NY2 ,NY3 ,NY4 ,NZ1 ,NZ2 ,
611 6 NZ3 ,NZ4 ,LB1 ,LB2 ,LB3 ,
612 7 LB4 ,LC1 ,LC2 ,LC3 ,LC4 ,
613 8 P1 ,P2 ,P3 ,P4 ,NIN ,
614 9 IX1 ,IX2 ,IX3 ,IX4 ,GAPV ,
615 C INDEX ,VXI ,VYI ,VZI ,MSI ,
616 L CN_LOC ,CE_LOC ,XI ,YI ,ZI ,
617 H DXI ,DYI ,DZI ,D ,SCALK )
625#include "implicit_f.inc"
626#include "comlock.inc"
630#include "mvsiz_p.inc"
637 INTEGER JLT,NIN,ITIED
638 INTEGER IX1(MVSIZ), (MVSIZ), IX3(MVSIZ), (MVSIZ),
639 . NSVG(MVSIZ), INDEX(*),CN_LOC(*), CE_LOC(*)
641 . A(3,*), MS(*),X1(*),X2(*),X3(*),X4(*),
642 . Y1(*),Y2(*),Y3(*),Y4(*),Z1(*),Z2(*),Z3(*),Z4(*),
643 . CAND_F(6,*), V(3,*),D(3,*),
644 . VXI(MVSIZ),VYI(MVSIZ),VZI(MVSIZ),MSI(MVSIZ)
646 . NX1(MVSIZ), NX2(MVSIZ), NX3(MVSIZ), (MVSIZ),
647 . NY1(MVSIZ), NY2(MVSIZ), NY3(MVSIZ), NY4(MVSIZ),
648 . NZ1(MVSIZ), NZ2(MVSIZ), NZ3(MVSIZ), NZ4(MVSIZ),
649 . LB1(MVSIZ), LB2(MVSIZ), LB3(MVSIZ), LB4(MVSIZ),
650 . LC1(MVSIZ), LC2(MVSIZ), LC3(MVSIZ), LC4(MVSIZ),
651 . P1(MVSIZ), P2(MVSIZ), P3(MVSIZ), P4(MVSIZ), STIF(MVSIZ),
653 . dxi(mvsiz),dyi(mvsiz), dzi(mvsiz),
654 . xi(mvsiz),yi(mvsiz),zi(mvsiz),scalk
658 INTEGER I, IG, II, NN
661 . FXI(MVSIZ), FYI(MVSIZ), FZI(MVSIZ), FNI(MVSIZ),
665 . FT1(MVSIZ), FT2(MVSIZ),
666 . N1(MVSIZ), N2(MVSIZ), N3(MVSIZ), PENE(MVSIZ),
667 . H1(MVSIZ), H2(MVSIZ), H3(MVSIZ), H4(MVSIZ),
668 . vt1(mvsiz), vt2(mvsiz),
669 . nx(mvsiz), ny(mvsiz), nz(mvsiz),
670 . t1x(mvsiz),t1y(mvsiz),t1z(mvsiz),
671 . t2x(mvsiz),t2y(mvsiz),t2z(mvsiz),
673 . dx(mvsiz), dy(mvsiz), dz(mvsiz), dn(mvsiz),
674 . d1,d2,d3,d4,la1,la2,la3,la4,h0,
675 . norminv,gap2,pene2,fac,fx,fy,fz
677 . fxn(mvsiz), fyn(mvsiz), fzn(mvsiz),
678 . fxt(mvsiz), fyt(mvsiz), fzt(mvsiz)
685 d1 =
max(zero, gap2 - p1(i))
686 d2 =
max(zero, gap2 - p2(i))
687 d3 =
max(zero, gap2 - p3(i))
688 d4 =
max(zero, gap2 - p4(i))
689 pene2 =
max(d1,d2,d3,d4)
690 IF (pene2<=zero) stif(i) = zero
697 p1(i) =
max(zero, gapv(i) - d1)
700 p2(i) =
max(zero, gapv(i) - d2)
703 p3(i) =
max(zero, gapv(i) - d3)
706 p4(i) =
max(zero, gapv(i) - d4)
710 IF(ix3(i)/=ix4(i))
THEN
711 pene(i) =
max(p1(i),p2(i),p3(i),p4(i))
713 la1 = one - lb1(i) - lc1(i)
714 la2 = one - lb2(i) - lc2(i)
715 la3 = one - lb3(i) - lc3(i)
716 la4 = one - lb4(i) - lc4(i)
719 . (p1(i)*la1 + p2(i)*la2 + p3(i)*la3 + p4(i)*la4)
720 h1(i) = h0 + p1(i) * lb1(i) + p4(i) * lc4(i)
721 h2(i) = h0 + p2(i) * lb2(i) + p1(i) * lc1(i)
722 h3(i) = h0 + p3(i) * lb3(i) + p2(i) * lc2(i)
723 h4(i) = h0 + p4(i) * lb4(i) + p3(i) * lc3(i)
724 h0 = one/
max(em20,h1(i) + h2(i) + h3(i) + h4(i))
737 h3(i) = one - lb1(i) - lc1(i)
744 IF(ix3(i)/=ix4(i))
THEN
746 h0 =
min(h0,h2(i),h4(i))
747 h0 =
max(h0,-h1(i),-h3(i))
756 dx(i) = dxi(i) - h1(i)*d(1,ix1(i)) - h2(i)*d(1,ix2(i))
757 . - h3(i)*d(1,ix3(i)) - h4(i)*d(1,ix4(i))
758 dy(i) = dyi(i) - h1(i)*d(2,ix1(i)) - h2(i)*d(2,ix2(i))
759 . - h3(i)*d(2,ix3(i)) - h4(i)*d(2,ix4(i))
760 dz(i) = dzi(i) - h1(i)*d(3,ix1(i)) - h2(i)*d(3,ix2(i))
761 . - h3(i)*d(3,ix3(i)) - h4(i)*d(3,ix4(i))
766 IF(cand_f(1,ii)==zero)
THEN
777 h4(i) = one - h1(i) - h2(i) - h3(i)
782 t1x(i) = x3(i) - x1(i)
783 t1y(i) = y3(i) - y1(i)
784 t1z(i) = z3(i) - z1(i)
785 norminv = one/sqrt(t1x(i)**2+t1y(i)**2+t1z(i)**2)
786 t1x(i) = t1x(i)*norminv
787 t1y(i) = t1y(i)*norminv
788 t1z(i) = t1z(i)*norminv
790 t2x(i) = x4(i) - x2(i)
791 t2y(i) = y4(i) - y2(i)
792 t2z(i) = z4(i) - z2(i)
794 nx(i) = t1y(i)*t2z(i) - t1z(i)*t2y(i)
795 ny(i) = t1z(i)*t2x(i) - t1x(i)*t2z(i)
796 nz(i) = t1x(i)*t2y(i) - t1y(i)*t2x(i)
797 norminv = one/sqrt(nx(i)**2+ny(i)**2+nz(i)**2)
798 nx(i) = nx(i)*norminv
799 ny(i) = ny(i)*norminv
800 nz(i) = nz(i)*norminv
802 t2x(i) = ny(i)*t1z(i) - nz(i)*t1y(i)
803 t2y(i) = nz(i)*t1x(i) - nx(i)*t1z(i)
804 t2z(i) = nx(i)*t1y(i) - ny(i)*t1x(i)
806 dn(i) = nx(i)*dx(i) + ny(i)*dy(i) + nz(i)*dz(i)
807 vt1(i) = dx(i)*t1x(i) + dy(i)*t1y(i) + dz(i)*t1z(i)
808 vt2(i) = dx(i)*t2x(i) + dy(i)*t2y(i) + dz(i)*t2z(i)
816 IF(pene(i)==zero.AND.cand_f(1,index(i))==zero)
THEN
826 fni(i) = cand_f(1,ii) + dn(i) * stif(i)
827 ft1(i) = cand_f(2,ii) + vt1(i) * stif(i)
828 ft2(i) = cand_f(3,ii) + vt2(i) * stif(i)
833 IF(cand_f(1,index(i))*fni(i)<zero)
THEN
854 fxt(i)= t1x(i)*ft1(i) + t2x(i)*ft2(i)
855 fyt(i)= t1y(i)*ft1(i) + t2y(i)*ft2(i)
856 fzt(i)= t1z(i)*ft1(i) + t2z(i)*ft2(i)
857 fxi(i) = fxn(i) + fxt(i)
858 fyi(i) = fyn(i) + fyt(i)
859 fzi(i) = fzn(i) + fzt(i)
866 a(1,ix1(i))=a(1,ix1(i))+fx*h1(i)
867 a(1,ix2(i))=a(1,ix2(i))+fx*h2(i)
868 a(1,ix3(i))=a(1,ix3(i))+fx*h3(i)
869 a(1,ix4(i))=a(1,ix4(i))+fx*h4(i)
870 a(2,ix1(i))=a(2,ix1(i))+fy*h1(i)
871 a(2,ix2(i))=a(2,ix2(i))+fy*h2(i)
872 a(2,ix3(i))=a(2,ix3(i))+fy*h3(i)
873 a(2,ix4(i))=a(2,ix4(i))+fy*h4(i)
874 a(3,ix1(i))=a(3,ix1(i))+fz*h1(i)
875 a(3,ix2(i))=a(3,ix2(i))+fz*h2(i)
876 a(3,ix3(i))=a(3,ix3(i))+fz*h3(i)
877 a(3,ix4(i))=a(3,ix4(i))+fz*h4(i)
883 a(1,ig)=a(1,ig)-fxi(i)
884 a(2,ig)=a(2,ig)-fyi(i)
885 a(3,ig)=a(3,ig)-fzi(i)
889 ffi(1,ns)=ffi(1,ns)-fxi(i)
890 ffi(2,ns)=ffi(2,ns)-fyi(i)
891 ffi(3,ns)=ffi(3,ns)-fzi(i)
subroutine i10kfor3(jlt, a, v, ms, cand_f, stif, itied, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, nsvg, nx1, nx2, nx3, nx4, ny1, ny2, ny3, ny4, nz1, nz2, nz3, nz4, lb1, lb2, lb3, lb4, lc1, lc2, lc3, lc4, p1, p2, p3, p4, nin, ix1, ix2, ix3, ix4, gapv, index, vxi, vyi, vzi, msi, cn_loc, ce_loc, xi, yi, zi, dxi, dyi, dzi, d, scalk)
subroutine i10keg3(jlt, a, v, ms, fric, nx1, nx2, nx3, nx4, ny1, ny2, ny3, ny4, nz1, nz2, nz3, nz4, lb1, lb2, lb3, lb4, lc1, lc2, lc3, lc4, p1, p2, p3, p4, nin, ix1, ix2, ix3, ix4, nsvg, gapv, itied, cand_f, index, stif, vxi, vyi, vzi, msi, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, ki11, ki12, kj11, kj12, kk11, kk12, kl11, kl12, off, scalk, lrem)