32 1 JLT ,A ,V ,GAP ,FRIC ,
33 2 MS ,CS_LOC ,CM_LOC ,STIGLO ,STIF ,
34 3 HS1 ,HS2 ,HM1 ,HM2 ,NX ,
35 4 NY ,NZ ,GAPV ,PENIS ,PENIM ,
36 5 INACTI ,NRTS ,MS1 ,MS2 ,MM1 ,
37 6 MM2 ,VXS1 ,VYS1 ,VZS1 ,VXS2 ,
38 7 VYS2 ,VZS2 ,VXM1 ,VYM1 ,VZM1 ,
39 8 VXM2 ,VYM2 ,VZM2 ,K1I11 ,K1I12 ,
40 9 K1J11 ,K1J12 ,K2I11 ,K2I12 ,K2J11 ,
41 A K2J12 ,N1 ,N2 ,NIN ,LREM ,
42 B OFF ,SCALK ,IDESAC )
51#include "implicit_f.inc"
66 INTEGER JLT,INACTI,NRTS,NIN,LREM,IDESAC
67 INTEGER CS_LOC(MVSIZ), CM_LOC(MVSIZ),N1(MVSIZ), N2(MVSIZ)
69 . STIGLO,A(3,*), MS(*), V(3,*),
70 . GAPV(*),PENIS(2,*), PENIM(2,*),GAP, FRIC,SCALK
72 . HS1(MVSIZ), HS2(MVSIZ), HM1(MVSIZ), HM2(MVSIZ),
73 . NX(MVSIZ), NY(MVSIZ), NZ(MVSIZ), STIF(MVSIZ),
74 . MS1(MVSIZ),MS2(MVSIZ),MM1(MVSIZ),MM2(MVSIZ), OFF(MVSIZ),
75 . VXS1(MVSIZ),VYS1(MVSIZ),VZS1(MVSIZ),VXS2(MVSIZ),VYS2(MVSIZ),
76 . VZS2(MVSIZ),VXM1(MVSIZ),VYM1(MVSIZ),VZM1(MVSIZ),VXM2(MVSIZ),
77 . vym2(mvsiz),vzm2(mvsiz),k1i11(3,3,mvsiz),k1j11(3,3,mvsiz),
78 . k2i11(3,3,mvsiz),k2j11(3,3,mvsiz),k1i12(3,3,mvsiz),
79 . k1j12(3,3,mvsiz),k2i12(3,3,mvsiz),k2j12(3,3,mvsiz)
83 INTEGER I, J1, J , K0,K1S,K, NI,ISF,NN,NS,JLTF,NE,,NN2
85 . VX(MVSIZ), VY(MVSIZ), VZ(MVSIZ), VN(MVSIZ),PENE(MVSIZ),
86 . VNX, VNY, VNZ, AA, VMAX,,DIST,RDIST,
87 . V2, FM2, , VISCA, FAC, FF,
88 . FX, FY, FZ, F2, MAS2, FACM1, PPLUS
90 . PREC,FACT(MVSIZ),KN(4,MVSIZ),Q(3,3,MVSIZ),
91 . H1(MVSIZ), H2(MVSIZ), H3(MVSIZ), H4(MVSIZ)
93 . Q11,Q12,Q13,Q22,Q23,Q33,H00,VTX,VTY,VTZ,VT,
94 . kt1,kt2,kt3,kt4,q1,q2,facf
103 s2 = sqrt(nx(i)**2 + ny(i)**2 + nz(i)**2)
104 pene(i) = gapv(i) - s2
105 s2 = one/
max(em30,s2)
113 IF(cs_loc(i)<=nrts)
THEN
114 penis(2,cs_loc(i)) =
max
119 penim(2,cm_loc(i)) =
max(penim(2,cm_loc(i)),half*pene(i))
122 IF(cs_loc(i)<=nrts)
THEN
123 pene(i) = pene(i) - penis(1,cs_loc(i)) - penim(1,cm_loc(i))
124 pene(i) =
max(pene(i),zero)
125 IF(pene(i)==zero)stif(i)=zero
126 gapv(i) = gapv(i) - penis(1,cs_loc(i)) - penim(1,cm_loc(i))
129 pene(i) = pene(i) -
penfi(nin)%P(1,ni) - penim(1,cm_loc(i))
130 pene(i) =
max(pene(i),zero)
131 IF(pene(i)==zero)stif(i)=zero
132 gapv(i) = gapv(i) -
penfi(nin)%P(1,ni) - penim(1,cm_loc(i))
135 ELSE IF(inacti==6)
THEN
137 pplus=half*(pene(i)+fiveem2*(gapv(i)-pene(i)))
138 IF(cs_loc(i)<=nrts)
THEN
139 penis(2,cs_loc(i)) =
max(penis(2,cs_loc(i)),pplus)
144 penim(2,cm_loc(i)) =
max(penim(2,cm_loc(i)),pplus)
147 IF(cs_loc(i)<=nrts)
THEN
148 pene(i) = pene(i) - penis(1,cs_loc(i)) - penim(1,cm_loc(i))
149 pene(i) =
max(pene(i),zero)
150 IF(pene(i)==zero)stif(i)=zero
151 gapv(i) = gapv(i) - penis(1,cs_loc(i)) - penim(1,cm_loc(i))
154 pene(i) = pene(i) -
penfi(nin)%P(1,ni) - penim(1,cm_loc(i))
155 pene(i) =
max(pene(i),zero)
156 IF(pene(i)==zero)stif(i)=zero
157 gapv(i) = gapv(i) -
penfi(nin)%P(1,ni) - penim(1,cm_loc(i))
163 gapv(i) = zep9*gapv(i)
164 vx(i) = hs1(i)*vxs1(i) + hs2(i)*vxs2(i)
165 . - hm1(i)*vxm1(i) - hm2(i)*vxm2(i)
166 vy(i) = hs1(i)*vys1(i) + hs2(i)*vys2(i)
167 . - hm1(i)*vym1(i) - hm2(i)*vym2(i)
168 vz(i) = hs1(i)*vzs1(i) + hs2(i)*vzs2(i)
169 . - hm1(i)*vzm1(i) - hm2(i)*vzm2(i)
170 vn(i) = nx(i)*vx(i) + ny(i)*vy(i) + nz(i)*vz(i)
171 h1(i) = hs1(i)*hm1(i)
172 h2(i) = hs1(i)*hm2(i)
173 h3(i) = hs2(i)*hm1(i)
174 h4(i) = hs2(i)*hm2(i)
180 stif(i) = half*stif(i)
182 ELSEIF(imp_int7==1)
THEN
184 fac = gapv(i)/
max( em10,( gapv(i)-pene(i) ) )
185 IF(( (gapv(i)-pene(i))/gapv(i) )<prec .AND.
186 . stif(i)>zero )
THEN
191 stif(i) = half*stif(i) * fac
196 fac = gapv(i)/
max( em10,( gapv(i)-pene(i) ) )
197 IF(( (gapv(i)-pene(i))/gapv(i) )<prec .AND.
198 . stif(i)>zero )
THEN
203 stif(i) = half*stif(i) * fac
207 stif(i) = stif(i) * gapv(i) /
208 .
max((gapv(i) - pene(i)),em10)
218 vtx = vx(i) -vn(i)*nx(i)
219 vty = vy(i) -vn(i)*ny(i)
220 vtz = vz(i) -vn(i)*nz(i)
221 vt = vtx*vtx+vty*vty+vtz*vtz
230 q(2,1,i)=q(3,2,i)*q(1,3,i)-q(3,3,i)*q(1,2,i)
231 q(2,2,i)=q(3,3,i)*q(1,1,i)-q(3,1,i)*q(1,3,i)
232 q(2,3,i)=q(3,1,i)*q(1,2,i)-q(3,2,i)*q(1,1,i)
249 ELSEIF (vn(i)<zero)
THEN
278 k1i11(1,1,i)=kn(1,i)*q11
279 k1i11(1,2,i)=kn(1,i)*q12
280 k1i11(1,3,i)=kn(1,i)*q13
281 k1i11(2,2,i)=kn(1,i)*q22
282 k1i11(2,3,i)=kn(1,i)*q23
283 k1i11(3,3,i)=kn(1,i)*q33
284 k1j11(1,1,i)=kn(2,i)*q11
285 k1j11(1,2,i)=kn(2,i)*q12
286 k1j11(1,3,i)=kn(2,i)*q13
287 k1j11(2,2,i)=kn(2,i)*q22
288 k1j11(2,3,i)=kn(2,i)*q23
289 k1j11(3,3,i)=kn(2,i)*q33
290 k2i11(1,1,i)=kn(3,i)*q11
291 k2i11(1,2,i)=kn(3,i)*q12
292 k2i11(1,3,i)=kn(3,i)*q13
293 k2i11(2,2,i)=kn(3,i)*q22
294 k2i11(2,3,i)=kn(3,i)*q23
295 k2i11(3,3,i)=kn(3,i)*q33
296 k2j11(1,1,i)=kn(4,i)*q11
297 k2j11(1,2,i)=kn(4,i)*q12
298 k2j11(1,3,i)=kn(4,i)*q13
299 k2j11(2,2,i)=kn(4,i)*q22
300 k2j11(2,3,i)=kn(4,i)*q23
301 k2j11(3,3,i)=kn(4,i)*q33
307 IF (fact(i)>zero)
THEN
308 q1 =q(1,j,i)*q(1,k,i)
309 q2 =q(2,j,i)*q(2,k,i)
312 k1i11(j,k,i)=k1i11(j,k,i)+kt1
314 k1j11(j,k,i)=k1j11(j,k,i)+kt2
316 k2i11(j,k,i)=k2i11(j,k,i)+kt3
318 k2j11(j,k,i)=k2j11(j,k,i)+kt4
327 k1i12(j,k,i)=-k1i11(j,k,i)
328 k1j12(j,k,i)=-k1j11(j,k,i)
329 k2i12(j,k,i)=-k2i11(j,k,i)
330 k2j12(j,k,i)=-k2j11(j,k,i)
337 k1i12(k,j,i)=-k1i11(j,k,i)
338 k1j12(k,j,i)=-k1j11(j,k,i)
339 k2i12(k,j,i)=-k2i11(j,k,i)
340 k2j12(k,j,i)=-k2j11(j,k,i)
352 IF(cs_loc(i)>nrts)
THEN
418 1 HS2 ,HM1 ,HM2 ,NX ,NY ,
419 2 NZ ,MS1 ,MS2 ,MM1 ,MM2 ,
420 3 VXS1 ,VYS1 ,VZS1 ,VXS2 ,VYS2 ,
421 4 VZS2 ,VXM1 ,VYM1 ,VZM1 ,VXM2 ,
422 5 VYM2 ,VZM2 ,N1 ,N2 ,M1 ,
423 6 M2 ,DXS1 ,DYS1 ,DZS1 ,DXS2 ,
424 7 DYS2 ,DZS2 ,DXM1 ,DYM1 ,DZM1 ,
425 8 DXM2 ,DYM2 ,DZM2 ,STIF , NIN ,
434#include "implicit_f.inc"
438#include "mvsiz_p.inc"
443 INTEGER N1(MVSIZ), N2(MVSIZ), M1(MVSIZ), M2(MVSIZ)
445 . A(3,*), V(3,*),FRIC,
447 . HS1(), HS2(MVSIZ), HM1(MVSIZ), HM2(MVSIZ),
448 . NX(MVSIZ), NY(MVSIZ), NZ(MVSIZ), STIF(),
449 . MS1(MVSIZ),MS2(MVSIZ),MM1(MVSIZ),MM2(MVSIZ),
450 . vxs1(mvsiz),vys1(mvsiz),vzs1(mvsiz),vxs2(mvsiz),vys2(mvsiz),
451 . vzs2(mvsiz),vxm1(mvsiz),vym1(mvsiz),vzm1(mvsiz),vxm2(mvsiz),
452 . vym2(mvsiz),vzm2(mvsiz),dxs1(mvsiz),dys1(mvsiz),dzs1(mvsiz),
453 . dxs2(mvsiz),dys2(mvsiz),dzs2(mvsiz),dxm1(mvsiz),dym1(mvsiz),
454 . dzm1(mvsiz),dxm2(mvsiz),dym2(mvsiz),dzm2(mvsiz)
458 INTEGER I, J1, J, K,,ISF,NN,NS,NI,NJ
460 . (MVSIZ), VY(MVSIZ), (MVSIZ), VN(MVSIZ),
461 . DX(MVSIZ), DY(MVSIZ), DZ(MVSIZ), DN(MVSIZ),
462 . dxi(mvsiz), dyi(mvsiz), dzi(mvsiz),
463 . dni(mvsiz),dt(mvsiz), dti(mvsiz),
464 . s2,facn(mvsiz),facf, fact(mvsiz)
466 . fx,fy,fz,fn,ft,fni,fti,vtx,vty,vtz,vt,
467 . t1(mvsiz), t2(mvsiz), t3(mvsiz),
468 . kt1,kt2,kt3,kt4,q1,q2
473 vx(i) = hs1(i)*vxs1(i) + hs2(i)*vxs2(i)
474 . - hm1(i)*vxm1(i) - hm2(i)*vxm2(i)
475 vy(i) = hs1(i)*vys1(i) + hs2(i)*vys2(i)
476 . - hm1(i)*vym1(i) - hm2(i)*vym2(i)
477 vz(i) = hs1(i)*vzs1(i) + hs2(i)*vzs2(i)
478 . - hm1(i)*vzm1(i) - hm2(i)*vzm2(i)
479 vn(i) = nx(i)*vx(i) + ny(i)*vy(i) + nz(i)*vz(i)
480 dxi(i) = hs1(i)*dxs1(i) + hs2(i)*dxs2(i)
481 dyi(i) = hs1(i)*dys1(i) + hs2(i)*dys2(i)
482 dzi(i) = hs1(i)*dzs1(i) + hs2(i)*dzs2(i)
483 dni(i) = nx(i)*dxi(i) + ny(i)*dyi(i) + nz(i)*dzi(i)
485 dx(i) = dxi(i)- hm1(i)*dxm1(i) - hm2(i)*dxm2(i)
486 dy(i) = dyi(i)- hm1(i)*dym1(i) - hm2(i)*dym2(i)
487 dz(i) = dzi(i)- hm1(i)*dzm1(i) - hm2(i)*dzm2(i)
488 dn(i) = nx(i)*dx(i) + ny(i)*dy(i) + nz(i)*dz(i)
492 vtx = vx(i) -vn(i)*nx(i)
493 vty = vy(i) -vn(i)*ny(i)
494 vtz = vz(i) -vn(i)*nz(i)
495 vt = vtx*vtx+vty*vty+vtz*vtz
510 dt(i) = t1(i)*dx(i) + t2(i)*dy(i) + t3(i)*dz(i)
511 dti(i) = t1(i)*dxi(i) + t2(i)*dyi(i) + t3(i)*dzi(i)
523 ELSEIF (vn(i)<zero)
THEN
528 fact(i)=facn(i)*fact(i)
533 fact(i)=facn(i)*fact(i)
542 IF (fact(i)/=zero)
THEN
548 a(1,m1(i))=a(1,m1(i))+fx*hm1(i)
549 a(2,m1(i))=a(2,m1(i))+fy*hm1(i)
550 a(3,m1(i))=a(3,m1(i))+fz*hm1(i)
551 a(1,m2(i))=a(1,m2(i))+fx*hm2(i)
552 a(2,m2(i))=a(2,m2(i))+fy*hm2(i)
553 a(3,m2(i))=a(3,m2(i))+fz*hm2(i)
561 IF (fact(i)/=zero)
THEN
568 ffi(1,ni)=ffi(1,ni)+fx*hs1(i)
569 ffi(2,ni)=ffi(2,ni)+fy*hs1(i)
570 ffi(3,ni)=ffi(3,ni)+fz*hs1(i)
572 ffi(1,nj)=ffi(1,nj)+fx*hs2(i)
573 ffi(2,nj)=ffi(2,nj)+fy*hs2(i)
574 ffi(3,nj)=ffi(3,nj)+fz*hs2(i)
588 1 JLT ,A ,V ,GAP ,MS ,
589 2 CS_LOC ,CM_LOC ,STIF ,FRIC ,
590 3 HS1 ,HS2 ,HM1 ,HM2 ,NX ,
591 4 NY ,NZ ,GAPV ,PENIS ,PENIM ,
592 5 INACTI ,NRTS ,MS1 ,MS2 ,MM1 ,
593 6 MM2 ,VXS1 ,VYS1 ,VZS1 ,VXS2 ,
594 7 VYS2 ,VZS2 ,VXM1 ,VYM1 ,VZM1 ,
595 8 VXM2 ,VYM2 ,VZM2 ,N1 ,N2 ,
596 9 M1 ,M2 ,NIN ,DXS1 ,DYS1 ,
597 A DZS1 ,DXS2 ,DYS2 ,DZS2 ,D ,
607#include "implicit_f.inc"
608#include "comlock.inc"
612#include "mvsiz_p.inc"
616#include "scr05_c.inc"
617#include "impl1_c.inc"
621 INTEGER JLT,INACTI,NRTS,,LREM,IDESAC
622 INTEGER CS_LOC(MVSIZ), CM_LOC(MVSIZ),N1(MVSIZ), N2(),
623 . M1(MVSIZ), M2(MVSIZ)
625 . MS(*), A(3,*),V(3,*),
626 . GAPV(*),PENIS(2,*), PENIM(2,*),GAP,STIF(*),
628 . HS1(MVSIZ), HS2(MVSIZ), HM1(MVSIZ), HM2(MVSIZ),
629 . NX(MVSIZ), NY(), NZ(MVSIZ),
630 . MS1(MVSIZ),MS2(MVSIZ),MM1(MVSIZ),MM2(MVSIZ),
631 . VXS1(MVSIZ),VYS1(MVSIZ),VZS1(MVSIZ),VXS2(MVSIZ),VYS2(MVSIZ),
632 . VZS2(MVSIZ),VXM1(MVSIZ),VYM1(MVSIZ),VZM1(MVSIZ),VXM2(MVSIZ),
633 . vym2(mvsiz),vzm2(mvsiz),scalk,
634 . dxs1(mvsiz),dys1(mvsiz),dzs1(mvsiz),
635 . dxs2(mvsiz),dys2(mvsiz),dzs2(mvsiz),d(3,*)
639 INTEGER I, J1, J , K0
649, MAS2, FACM1, PPLUS,GAP2,PENE2,PREC
687 gap2 = gapv(i)*gapv(i)
688 pene2 = gap2 - nx(i)*nx(i) - ny(i)*ny(i) - nz(i)*nz(i)
689 pene2 =
max(zero,pene2)
690 IF(pene2==zero) stif(i) = zero
694 s2 = sqrt(nx(i)**2 + ny(i)**2 + nz(i)**2)
695 pene(i) = gapv(i) - s2
696 s2 = one/
max(em30,s2)
704 IF(cs_loc(i)<=nrts)
THEN
705 penis(2,cs_loc(i)) =
max
710 penim(2,cm_loc(i)) =
max(penim(2,cm_loc(i)),half*pene(i))
713 IF(cs_loc(i)<=nrts)
THEN
714 pene(i) = pene(i) - penis(1,cs_loc(i)) - penim(1,cm_loc(i))
715 pene(i) =
max(pene(i),zero)
716 gapv(i) = gapv(i) - penis(1,cs_loc(i)) - penim(1,cm_loc(i))
719 pene(i) = pene(i) -
penfi(nin)%P(1,ni) - penim(1,cm_loc(i))
720 pene(i) =
max(pene(i),zero)
721 gapv(i) = gapv(i) -
penfi(nin)%P(1,ni) - penim(1,cm_loc(i))
724 ELSE IF(inacti==6)
THEN
726 pplus=half*(pene(i)+fiveem2*(gapv(i)-pene(i)))
727 IF(cs_loc(i)<=nrts)
THEN
728 penis(2,cs_loc(i)) =
max(penis(2,cs_loc(i)),pplus)
733 penim(2,cm_loc(i)) =
max(penim(2,cm_loc(i)),pplus)
736 IF(cs_loc(i)<=nrts)
THEN
737 pene(i) = pene(i) - penis(1,cs_loc(i)) - penim(1,cm_loc(i))
738 pene(i) =
max(pene(i),zero)
739 gapv(i) = gapv(i) - penis(1,cs_loc(i)) - penim(1,cm_loc(i))
742 pene(i) = pene(i) -
penfi(nin)%P(1,ni) - penim(1,cm_loc(i))
743 pene(i) =
max(pene(i),zero)
744 gapv(i) = gapv(i) -
penfi(nin)%P(1,ni) - penim(1,cm_loc(i))
750 gapv(i) = zep9*gapv(i)
751 vx(i) = hs1(i)*vxs1(i) + hs2(i)*vxs2(i)
752 . - hm1(i)*vxm1(i) - hm2(i)*vxm2(i)
753 vy(i) = hs1(i)*vys1(i) + hs2(i)*vys2(i)
754 . - hm1(i)*vym1(i) - hm2(i)*vym2(i)
755 vz(i) = hs1(i)*vzs1(i) + hs2(i)*vzs2(i)
756 . - hm1(i)*vzm1(i) - hm2(i)*vzm2(i)
757 vn(i) = nx(i)*vx(i) + ny(i)*vy(i) + nz(i)*vz(i)
758 dxi(i) = hs1(i)*dxs1(i) + hs2(i)*dxs2(i)
759 dyi(i) = hs1(i)*dys1(i) + hs2(i)*dys2(i)
760 dzi(i) = hs1(i)*dzs1(i) + hs2(i)*dzs2(i)
761 dni(i) = nx(i)*dxi(i) + ny(i)*dyi(i) + nz(i)*dzi(i)
763 dx(i) = dxi(i)- hm1(i)*dxm1(i) - hm2(i)*dxm2(i)
764 dy(i) = dyi(i)- hm1(i)*dym1(i) - hm2(i)*dym2(i)
765 dz(i) = dzi(i)- hm1(i)*dzm1(i) - hm2(i)*dzm2(i)
766 dn(i) = nx(i)*dx(i) + ny(i)*dy(i) + nz(i)*dz(i)
772 stif(i) = half*stif(i)
774 ELSEIF(imp_int7==1)
THEN
776 fac = gapv(i)/
max( em10,( gapv(i)-pene(i) ) )
777 IF(( (gapv(i)-pene(i))/gapv(i) )<prec .AND.
778 . stif(i)>zero )
THEN
783 stif(i) = half*stif(i) * fac
788 fac = gapv(i)/
max( em10,( gapv(i)-pene(i) ) )
789 IF(( (gapv(i)-pene(i))/gapv(i) )<prec .AND.
790 . stif(i)>zero )
THEN
795 stif(i) = half*stif(i) * fac
799 stif(i) = stif(i) * gapv(i) /
800 .
max((gapv(i) - pene(i)),em10)
808 fni(i)= -stif(i) * dn(i)
824 v2 = vx(i)**2 + vy(i)**2 + vz(i)**2
826 aa = dxt/
max(em30,v2)
830 ftn = -fric*stif(i) * dxt
845 a(1,nm1)=a(1,nm1)+fxi(i)*hm1(i)
846 a(2,nm1)=a(2,nm1)+fyi(i)*hm1(i)
847 a(3,nm1)=a(3,nm1)+fzi(i)*hm1(i)
848 a(1,nm2)=a(1,nm2)+fxi(i)*hm2(i)
849 a(2,nm2)=a(2,nm2)+fyi(i)*hm2(i)
850 a(3,nm2)=a(3,nm2)+fzi(i)*hm2(i)
854 IF(cs_loc(i)<=nrts)
THEN
857 a(1,nn1)=a(1,nn1)-fxi(i)*hs1(i)
858 a(2,nn1)=a(2,nn1)-fyi(i)*hs1(i)
859 a(3,nn1)=a(3,nn1)-fzi(i)*hs1(i)
860 a(1,nn2)=a(1,nn2)-fxi(i)*hs2(i)
861 a(2,nn2)=a(2,nn2)-fyi(i)*hs2(i)
862 a(3,nn2)=a(3,nn2)-fzi(i)*hs2(i)
868 ffi(1,nn1)=ffi(1,nn1)-fxi(i)*hs1(i)
869 ffi(2,nn1)=ffi(2,nn1)-fyi(i)*hs1(i)
870 ffi(3,nn1)=ffi(3,nn1)-fzi(i)*hs1(i)
872 ffi(1,nn2)= ffi(1,nn2)-fxi(i)*hs2(i)
873 ffi(2,nn2)= ffi(2,nn2)-fyi(i)*hs2(i)
874 ffi(3,nn2)= ffi(3,nn2)-fzi(i)*hs2(i)
subroutine i11keg3(jlt, a, v, gap, fric, ms, cs_loc, cm_loc, stiglo, stif, hs1, hs2, hm1, hm2, nx, ny, nz, gapv, penis, penim, inacti, nrts, ms1, ms2, mm1, mm2, vxs1, vys1, vzs1, vxs2, vys2, vzs2, vxm1, vym1, vzm1, vxm2, vym2, vzm2, k1i11, k1i12, k1j11, k1j12, k2i11, k2i12, k2j11, k2j12, n1, n2, nin, lrem, off, scalk, idesac)
subroutine i11frf3(jlt, a, v, fric, hs1, hs2, hm1, hm2, nx, ny, nz, ms1, ms2, mm1, mm2, vxs1, vys1, vzs1, vxs2, vys2, vzs2, vxm1, vym1, vzm1, vxm2, vym2, vzm2, n1, n2, m1, m2, dxs1, dys1, dzs1, dxs2, dys2, dzs2, dxm1, dym1, dzm1, dxm2, dym2, dzm2, stif, nin, scalk)
subroutine i11kfor3(jlt, a, v, gap, ms, cs_loc, cm_loc, stif, fric, hs1, hs2, hm1, hm2, nx, ny, nz, gapv, penis, penim, inacti, nrts, ms1, ms2, mm1, mm2, vxs1, vys1, vzs1, vxs2, vys2, vzs2, vxm1, vym1, vzm1, vxm2, vym2, vzm2, n1, n2, m1, m2, nin, dxs1, dys1, dzs1, dxs2, dys2, dzs2, d, scalk)