24!||
i7ke3 ../engine/source/interfaces/int07/
i7ke3.f
25!||--- called by ------------------------------------------------------
38 1 IPARI ,INTBUF_TAB,X ,NIN ,
39 2 NUM_IMP,CAND_N,CAND_E ,INDEX2,
40 3 IDDL ,K_DIAG ,K_LT ,IADK ,JDIK ,
49#include "implicit_f.inc"
65 INTEGER IPARI(NPARI,NINTER), INDEX2(*)
66 INTEGER NUM_IMP,CAND_N(*),CAND_E(*),NIN,IDDL(*),
67 . IADK(*) ,JDIK(*),LREM
70 . a(3,*), ms(*), v(3,*),x(*),k_diag(*),k_lt(*)
71 TYPE(intbuf_struct_) INTBUF_TAB
79 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ),
83 . startt, fric, gap, stopt,stiglo,gapmin,
84 . kmin, kmax, gapmax,gap_imp
88 . nx1(mvsiz), nx2(mvsiz), nx3(mvsiz), nx4(mvsiz),
89 . ny1(mvsiz), ny2(mvsiz), ny3(mvsiz), ny4(mvsiz),
90 . nz1(mvsiz), nz2(mvsiz), nz3(mvsiz), nz4(mvsiz),
91 . lb1(mvsiz), lb2(mvsiz), lb3(mvsiz), lb4(mvsiz),
92 . lc1(mvsiz), lc2(mvsiz), lc3(mvsiz), lc4(mvsiz),
93 . p1(mvsiz), p2(mvsiz), p3(mvsiz), p4(mvsiz),
94 . x1(mvsiz), x2(mvsiz), x3(mvsiz), x4(mvsiz),
95 . y1(mvsiz), y2(mvsiz), y3(mvsiz), y4(mvsiz),
96 . z1(mvsiz), z2(mvsiz), z3(mvsiz), z4(mvsiz),
97 . xi(mvsiz), yi(mvsiz), zi(mvsiz), stif(mvsiz),
99 . gapv(mvsiz),vxi(mvsiz),vyi(mvsiz),vzi(mvsiz),
100 . msi(mvsiz),ki11(9,mvsiz),kj11(9,mvsiz),
101 . kk11(9,mvsiz),kl11(9,mvsiz),ki12(9,mvsiz),
102 . kj12(9,mvsiz),kk12(9,mvsiz),kl12(9,mvsiz)
107 IF(ipari(33,nin)==1)
RETURN
108 startt=intbuf_tab%VARIABLES(3)
109 stopt =intbuf_tab%VARIABLES(11)
114 stiglo=-intbuf_tab%STFAC(1)
115 fric =intbuf_tab%VARIABLES(1)
116 gap =intbuf_tab%VARIABLES(2)
117 gapmin=intbuf_tab%VARIABLES(13)
118 gap_imp=
min(gap_imp,gapmin)
120 gapmax=intbuf_tab%VARIABLES(16)
121 kmin =intbuf_tab%VARIABLES(17)
122 kmax =intbuf_tab%VARIABLES(18)
131 CALL ffizero(num_imp ,nin ,nsn ,cand_n )
135 DO nft = 0 , i_stok - 1 , nvsiz
136 jlt =
min( nvsiz, i_stok - nft )
137 CALL i7cork3(jlt ,x,intbuf_tab%IRECTM,intbuf_tab%NSV,
138 1 cand_e(nft+1) ,cand_n(nft+1) ,intbuf_tab%STFM,
139 2 intbuf_tab%STFNS,x1 ,x2 ,
140 2 x3 ,x4 ,y1 ,y2 ,y3 ,
141 3 y4 ,z1 ,z2 ,z3 ,z4 ,
142 4 xi ,yi ,zi ,stif ,ix1 ,
143 5 ix2 ,ix3 ,ix4 ,nsvg ,igap ,
144 6 gapmin ,intbuf_tab%GAP_S,intbuf_tab%GAP_M,gapv,
145 7 ms ,vxi ,vyi ,vzi ,msi ,
146 8 v ,igsti ,kmin ,kmax ,gapmax,
147 9 gapmin ,nin ,nty ,nsn )
149 1 jlt ,cand_n(nft+1) ,cand_e(nft+1) ,
150 2 x1 ,x2 ,x3 ,x4 ,y1 ,
151 3 y2 ,y3 ,y4 ,z1 ,z2 ,
152 4 z3 ,z4 ,xi ,yi ,zi ,
153 5 nx1 ,nx2 ,nx3 ,nx4 ,ny1 ,
154 6 ny2 ,ny3 ,ny4 ,nz1 ,nz2 ,
155 7 nz3 ,nz4 ,lb1 ,lb2 ,lb3 ,
156 8 lb4 ,lc1 ,lc2 ,lc3 ,lc4 ,
157 9 p1 ,p2 ,p3 ,p4 ,ix1 ,
158 a ix2 ,ix3 ,ix4 ,nsvg ,stif ,
159 b i3n ,gapv ,inacti ,intbuf_tab%CAND_P ,
161 CALL i7keg3(jlt ,a ,v ,ms ,fric ,
162 1 nx1 ,nx2 ,nx3 ,nx4 ,ny1 ,
163 2 ny2 ,ny3 ,ny4 ,nz1 ,nz2 ,
164 3 nz3 ,nz4 ,lb1 ,lb2 ,lb3 ,
165 4 lb4 ,lc1 ,lc2 ,lc3 ,lc4 ,
166 5 p1 ,p2 ,p3 ,p4 ,nin ,
167 6 ix1 ,ix2 ,ix3 ,ix4 ,nsvg ,
168 7 gapv,inacti,intbuf_tab%CAND_P,index2(nft+1),
169 8 stiglo ,stif ,vxi ,vyi ,vzi ,
170 9 msi ,ki11 ,ki12 ,kj11 ,kj12 ,
171 a kk11 ,kk12 ,kl11 ,kl12 ,off ,
172 b sk_int ,lrem ,ipari(39,nin) ,x ,
173 2 x1 ,x2 ,x3 ,x4 ,y1 ,
174 3 y2 ,y3 ,y4 ,z1 ,z2 ,
175 4 z3 ,z4 ,xi ,yi ,zi )
178 CALL ass_spmd(3 ,nsvg ,ix1 ,ix2 ,ix3 ,
179 1 ix4 ,jlt ,iddl ,k_diag ,k_lt ,
180 2 iadk ,jdik ,ki11 ,ki12 ,kj11 ,
181 3 kj12 ,kk11 ,kk12 ,kl11 ,kl12 ,
186 1 ix4 ,jlt ,iddl ,k_diag ,k_lt ,
187 2 iadk ,jdik ,ki11 ,ki12 ,kj11 ,
188 3 kj12 ,kk11 ,kk12 ,kl11 ,kl12 ,
208 1 IPARI ,INTBUF_TAB ,NUM_IMP,NS_IMP,
217#include "implicit_f.inc"
221#include "com04_c.inc"
222#include "param_c.inc"
226 INTEGER IPARI(NPARI,*), NUM_IMP(*),NS_IMP(*),NE_IMP(*)
228 . A(3,*),V(3,*),D(3,*),X(3,*) ,MS(*)
229 TYPE(INTBUF_STRUCT_) INTBUF_TAB(*)
238 IF(nty==7.OR.nty==24)
THEN
240 1 ipari ,intbuf_tab(n) ,n ,
241 2 num_imp(n),ns_imp(iad),ne_imp(iad) )
245 1 ipari(1,n),intbuf_tab(n) ,n ,
246 2 num_imp(n),ns_imp(iad),ne_imp(iad) )
250 1 ipari(1,n),intbuf_tab(n) ,n ,
251 2 num_imp(n),ns_imp(iad),ne_imp(iad) )
270 1 IPARI ,INTBUF_TAB,NIN ,
271 2 NUM_IMP ,CAND_N ,CAND_E)
279#include "implicit_f.inc"
283#include "mvsiz_p.inc"
287#include "com08_c.inc"
288#include "param_c.inc"
289#include "impl2_c.inc"
293 INTEGER IPARI(NPARI,*)
294 INTEGER NUM_IMP,CAND_N(*),CAND_E(*),NIN
297 . A(3,*), MS(*), V(3,*),D(3,*),X(*)
299 TYPE(INTBUF_STRUCT_) INTBUF_TAB
303 INTEGER I_STOK, JLT_NEW, JLT , NFT,
305 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ),
306 . IX4(MVSIZ),NSVG(MVSIZ)
309 . startt, fric, stopt
313 . vxi(mvsiz),vyi(mvsiz),vzi(mvsiz),
314 . dxi(mvsiz),dyi(mvsiz),dzi(mvsiz),
315 . h1(mvsiz),h2(mvsiz),h3(mvsiz),h4(mvsiz),
316 . msi(mvsiz),stif(mvsiz),
317 . n1(mvsiz),n2(mvsiz),n3(mvsiz)
322 IF(ipari(33,nin)==1)
RETURN
323 startt=intbuf_tab%VARIABLES(3)
324 stopt =intbuf_tab%VARIABLES(11)
327 fric =intbuf_tab%VARIABLES(1)
339 DO nft = 0 , i_stok - 1 , nvsiz
340 jlt =
min( nvsiz, i_stok - nft )
342 CALL i7corp3(jlt ,x ,intbuf_tab%IRECTM,cand_e(nft+1),
343 1 cand_n(nft+1),stif ,h1 ,h2 ,
344 2 h3 ,h4 ,n1 ,n2 ,n3 ,
345 3 ix1 ,ix2 ,ix3 ,ix4 ,nsvg ,
347 5 dyi ,dzi ,nsn ,nin ,jlt_new ,
351 CALL i7frf3(jlt ,a ,v ,ms ,fric ,
352 1 n1 ,n2 ,n3 ,h1 ,h2 ,
353 2 h3 ,h4 ,ix1 ,ix2 ,ix3 ,
354 3 ix4 ,nsvg ,vxi ,vyi ,vzi ,
355 4 msi ,dxi ,dyi ,dzi ,stif ,
358 ELSEIF(nty == 24)
THEN
363 DO nft = 0 , i_stok - 1 , nvsiz
364 jlt =
min( nvsiz, i_stok - nft )
366 CALL i24corp3(jlt ,x ,intbuf_tab%IRECTM,cand_e(nft+1),
367 1 cand_n(nft+1),stif ,h1 ,h2
368 2 h3 ,h4 ,n1 ,n2 ,n3 ,
369 3 ix1 ,ix2 ,ix3 ,ix4 ,nsvg ,
370 4 vxi ,vyi ,vzi ,msi ,dxi ,
371 5 dyi ,dzi ,nsn ,nin ,jlt_new ,
375 CALL i7frf3(jlt ,a ,v ,ms ,fric ,
376 1 n1 ,n2 ,n3 ,h1 ,h2 ,
377 2 h3 ,h4 ,ix1 ,ix2 ,ix3 ,
378 3 ix4 ,nsvg ,vxi ,vyi ,vzi ,
379 4 msi ,dxi ,dyi ,dzi ,stif ,
387!||====================================================================
396!||--- uses -----------------------------------------------------
397!|| intbufdef_mod ../common_source/modules/interfaces/intbufdef_mod.f90
400 1 IPARI ,INTBUF_TAB,X ,
401 2 V ,MS ,NIN ,LINDMAX ,
402 5 JTASK ,NUM_IMP ,NS_IMP ,NE_IMP ,IND_IMP)
410#include "implicit_f.inc"
414#include "mvsiz_p.inc"
418#include "com08_c.inc"
419#include "param_c.inc"
424 INTEGER IPARI(NPARI,*), NIN,JTASK,LINDMAX
425 INTEGER NUM_IMP,NS_IMP(*),NE_IMP(*),IND_IMP(*)
429 TYPE(INTBUF_STRUCT_) INTBUF_TAB
433 INTEGER I, I_STOK, JLT_NEW, JLT , NFT,
435 . igap, inacti, igsti,
436 . nb_loc,i_stok_loc,debut
437 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ),
438 . nsvg(mvsiz), cn_loc(mvsiz),ce_loc(mvsiz),
439 . cand_n_n(mvsiz),cand_e_n(mvsiz),index2(lindmax),
443 . startt, fric, gap, stopt,stiglo,gapmin,
448 . nx1(mvsiz), nx2(mvsiz), nx3(mvsiz), nx4(mvsiz),
449 . ny1(mvsiz), ny2(mvsiz), ny3(mvsiz), ny4(mvsiz),
450 . nz1(mvsiz), nz2(mvsiz), nz3(mvsiz), nz4(mvsiz),
451 . lb1(mvsiz), lb2(mvsiz), lb3(mvsiz), lb4(mvsiz),
452 . lc1(mvsiz), lc2(mvsiz), lc3(mvsiz), lc4(mvsiz),
453 . p1(mvsiz), p2(mvsiz), p3(mvsiz), p4(mvsiz),
454 . x1(mvsiz), x2(mvsiz), x3(mvsiz), x4(mvsiz),
455 . y1(mvsiz), y2(mvsiz), y3(mvsiz), y4(mvsiz),
456 . z1(mvsiz), z2(mvsiz), z3(mvsiz), z4(mvsiz),
457 . xi(mvsiz), yi(mvsiz), zi(mvsiz), stif(mvsiz),
459 . gapv(mvsiz),vxi(mvsiz),vyi(mvsiz),vzi(mvsiz),
465 IF(ipari(33,nin)==1)
RETURN
466 startt=intbuf_tab%VARIABLES(3)
467 stopt =intbuf_tab%VARIABLES(11)
472 stiglo=-intbuf_tab%STFAC(1)
473 fric =intbuf_tab%VARIABLES(1)
474 gap =intbuf_tab%VARIABLES(2)
475 gapmin=intbuf_tab%VARIABLES(13)
477 gapmax=intbuf_tab%VARIABLES(16)
478 kmin =intbuf_tab%VARIABLES(17)
479 kmax =intbuf_tab%VARIABLES(18)
488 i_stok = intbuf_tab%I_STOK(1)
491 nb_loc = i_stok / nthread
492 IF (jtask==nthread)
THEN
493 i_stok_loc = i_stok-nb_loc*(nthread-1)
497 debut = (jtask-1)*nb_loc
513 IF (inacti==5.OR.inacti==6.OR.inacti==7)
THEN
514 DO i = debut+1, debut+i_stok_loc
515 IF(intbuf_tab%CAND_N(i)<0)
THEN
519 intbuf_tab%CAND_N(i) = -intbuf_tab%CAND_N(i)
522 intbuf_tab%CAND_P(i) = zero
526 DO i = debut+1, debut+i_stok_loc
527 IF(intbuf_tab%CAND_N(i)<0)
THEN
531 intbuf_tab%CAND_N(i) = -intbuf_tab%CAND_N(i)
539 DO nft = 0 , i_stok - 1 , nvsiz
540 jlt =
min( nvsiz, i_stok - nft )
543 1 jlt,index2(nft+1),intbuf_tab%CAND_E,intbuf_tab%CAND_N,
545 CALL i7cork3(jlt ,x,intbuf_tab%IRECTM,intbuf_tab%NSV,
546 1 cand_e_n ,cand_n_n ,intbuf_tab%STFM,
547 2 intbuf_tab%STFNS,x1 ,x2 ,
548 2 x3 ,x4 ,y1 ,y2 ,y3 ,
549 3 y4 ,z1 ,z2 ,z3 ,z4 ,
550 4 xi ,yi ,zi ,stif ,ix1 ,
551 5 ix2 ,ix3 ,ix4 ,nsvg ,igap ,
552 6 gapmin ,intbuf_tab%GAP_S,intbuf_tab%GAP_M,gapv,
553 7 ms ,vxi ,vyi ,vzi ,msi ,
554 8 v ,igsti ,kmin ,kmax ,gapmax,
555 9 gapmin ,nin ,nty ,nsn )
557 1 jlt ,cand_n_n,cand_e_n ,
558 2 x1 ,x2 ,x3 ,x4 ,y1 ,
559 3 y2 ,y3 ,y4 ,z1 ,z2 ,
560 4 z3 ,z4 ,xi ,yi ,zi ,
561 5 nx1 ,nx2 ,nx3 ,nx4 ,ny1 ,
562 6 ny2 ,ny3 ,ny4 ,nz1 ,nz2 ,
563 7 nz3 ,nz4 ,lb1 ,lb2 ,lb3 ,
564 8 lb4 ,lc1 ,lc2 ,lc3 ,lc4 ,
565 9 p1 ,p2 ,p3 ,p4 ,ix1 ,
566 a ix2 ,ix3 ,ix4 ,nsvg ,stif ,
567 b i3n ,gapv ,inacti ,intbuf_tab%CAND_P ,
570 1 jlt ,cand_n_n,cand_e_n,cn_loc ,ce_loc ,
571 2 p1 ,p2 ,p3 ,p4 ,stif ,
572 3 gapv ,inacti ,intbuf_tab%CAND_P,index2(nft+1),
576 ns_imp(i+num_imp)=cn_loc(i)
577 ne_imp(i+num_imp)=ce_loc(i)
578 ind_imp(i+num_imp)=index2(i+nft)
580 num_imp=num_imp+jlt_new
589!||--- called by ------------------------------------------------------
600 1 IPARI ,INTBUF_TAB,X ,NIN ,
601 2 NUM_IMP,CAND_N,CAND_E ,INDEX2,IUPD )
609#include
"implicit_f.inc"
613#include "mvsiz_p.inc"
617#include "com04_c.inc"
618#include "com08_c.inc"
619#include "param_c.inc"
620#include "impl2_c.inc"
624 INTEGER IPARI(NPARI,NINTER), INDEX2(*)
625 INTEGER NUM_IMP,CAND_N(*),CAND_E(*),NIN
628 . MS(*),V(3,*),X(*),A(3,*),D(3,*)
629 TYPE(INTBUF_STRUCT_) INTBUF_TAB
633 INTEGER I_STOK, JLT , NFT,
635 . IGAP, INACTI, IFQ, MFROT, IGSTI,IUPD
636 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ),
640 . startt, fric, gap, stopt,stiglo,gapmin,
641 . kmin, kmax, gapmax,gap_imp
645 . nx1(mvsiz), nx2(mvsiz), nx3(mvsiz), nx4(mvsiz),
646 . ny1(mvsiz), ny2(mvsiz), ny3(mvsiz), ny4(mvsiz),
647 . nz1(mvsiz), nz2(mvsiz), nz3(mvsiz), nz4(mvsiz),
648 . lb1(mvsiz), lb2(mvsiz), lb3(mvsiz), lb4(mvsiz),
649 . lc1(mvsiz), lc2(mvsiz), lc3(mvsiz), lc4(mvsiz),
650 . p1(mvsiz), p2(mvsiz), p3(mvsiz), p4
651 . x1(mvsiz), x2(mvsiz), x3(mvsiz), x4(mvsiz),
652 . y1(mvsiz), y2(mvsiz), y3(mvsiz), y4(mvsiz),
653 . z1(mvsiz), z2(mvsiz), z3(mvsiz), z4(mvsiz),
654 . xi(mvsiz), yi(mvsiz), zi(mvsiz), stif(mvsiz),
656 . gapv(mvsiz),vxi(mvsiz),vyi(mvsiz),vzi(mvsiz),
657 . dxi(mvsiz),dyi(mvsiz),dzi(mvsiz),
661 IF(NUM_IMP==0) return
666 IF(ipari(33,nin)==1)
RETURN
667 startt=intbuf_tab%VARIABLES(3)
668 stopt =intbuf_tab%VARIABLES(11)
673 stiglo=-intbuf_tab%STFAC(1)
674 fric =intbuf_tab%VARIABLES(1)
675 gap =intbuf_tab%VARIABLES(2)
676 gapmin=intbuf_tab%VARIABLES(13)
678 gapmax=intbuf_tab%VARIABLES(16)
679 kmin =intbuf_tab%VARIABLES(17)
680 kmax =intbuf_tab%VARIABLES(18)
693 DO nft = 0 , i_stok - 1 , nvsiz
694 jlt =
min( nvsiz, i_stok - nft )
695 CALL i7cork3(jlt ,x,intbuf_tab%IRECTM,intbuf_tab%NSV,
696 1 cand_e(nft+1) ,cand_n(nft+1) ,intbuf_tab%STFM,
697 2 intbuf_tab%STFNS,x1 ,x2 ,
698 2 x3 ,x4 ,y1 ,y2 ,y3 ,
699 3 y4 ,z1 ,z2 ,z3 ,z4 ,
700 4 xi ,yi ,zi ,stif ,ix1 ,
701 5 ix2 ,ix3 ,ix4 ,nsvg ,igap ,
702 6 gapmin ,intbuf_tab%GAP_S,intbuf_tab%GAP_M,gapv,
703 7 ms ,vxi ,vyi ,vzi ,msi ,
704 8 v ,igsti ,kmin ,kmax ,gapmax,
705 9 gapmin ,nin ,nty ,nsn )
707 1 jlt ,xi ,yi ,zi ,d ,
708 2 dxi ,dyi ,dzi ,nsvg
711 1 jlt ,cand_n(nft+1) ,cand_e(nft+1) ,
712 2 x1 ,x2 ,x3 ,x4 ,y1 ,
713 3 y2 ,y3 ,y4 ,z1 ,z2 ,
714 4 z3 ,z4 ,xi ,yi ,zi ,
715 5 nx1 ,nx2 ,nx3 ,nx4 ,ny1 ,
716 6 ny2 ,ny3 ,ny4 ,nz1 ,nz2 ,
717 7 nz3 ,nz4 ,lb1 ,lb2 ,lb3 ,
718 8 lb4 ,lc1 ,lc2 ,lc3 ,lc4 ,
719 9 p1 ,p2 ,p3 ,p4 ,ix1 ,
720 a ix2 ,ix3 ,ix4 ,nsvg ,stif ,
721 b i3n ,gapv ,inacti ,intbuf_tab%CAND_P ,
723 CALL i7kfor3(jlt ,a ,v ,ms ,fric ,
724 1 nx1 ,nx2 ,nx3 ,nx4 ,ny1 ,
725 2 ny2 ,ny3 ,ny4 ,nz1 ,nz2 ,
726 3 nz3 ,nz4 ,lb1 ,lb2 ,lb3 ,
727 4 lb4 ,lc1 ,lc2 ,lc3 ,lc4 ,
728 5 p1 ,p2 ,p3 ,p4 ,nin ,
729 6 ix1 ,ix2 ,ix3 ,ix4 ,nsvg ,
730 7 gapv ,inacti ,intbuf_tab%CAND_P,index2(nft+1),
731 8 stiglo ,stif ,vxi ,vyi ,vzi ,msi ,
732 9 x ,intbuf_tab%IRECTM,cand_e(nft+1),mfrot ,
733 a ifq ,intbuf_tab%FRIC_P,intbuf_tab%FTSAVX,
734 b intbuf_tab%FTSAVY,intbuf_tab%FTSAVZ,
735 . intbuf_tab%XFILTR(1),
736 c dxi ,dyi ,dzi ,d ,sk_int ,
737 d x1 ,x2 ,x3 ,x4 ,y1 ,
738 e y2 ,y3 ,y4 ,z1 ,z2 ,
739 f z3 ,z4 ,xi ,yi ,zi ,
763#include "implicit_f.inc"
767#include "com01_c.inc"
771 INTEGER JLT, CAND_N(*),NSN ,NIN
subroutine ass_spmd(nd, ns, n1, n2, n3, n4, nel, iddl, k_diag, k_lt, iadk, jdik, ki11, ki12, kj11, kj12, kk11, kk12, kl11, kl12, off, nin)
subroutine assem_int(nd, ns, n1, n2, n3, n4, nel, iddl, k_diag, k_lt, iadk, jdik, ki11, ki12, kj11, kj12, kk11, kk12, kl11, kl12, off)
subroutine i10forcf3(a, v, ms, x, d, ipari, intbuf_tab, nin, num_imp, cand_n, cand_e)
subroutine i11forcf3(a, v, ms, x, d, ipari, intbuf_tab, nin, num_imp, cand_n, cand_e)
subroutine i24corp3(jlt, x, irect, cand_e, cand_n, stif, h1, h2, h3, h4, n1, n2, n3, ix1, ix2, ix3, ix4, nsvg, vxi, vyi, vzi, msi, dxi, dyi, dzi, nsn, nin, jlt_new, lrem)
subroutine i7cdcor3(jlt, index, cand_e, cand_n, cand_e_n, cand_n_n)
subroutine i7corp3(jlt, x, irect, cand_e, cand_n, stif, h1, h2, h3, h4, n1, n2, n3, ix1, ix2, ix3, ix4, nsvg, vxi, vyi, vzi, msi, dxi, dyi, dzi, nsn, nin, jlt_new, lrem)
subroutine i7corkp3(jlt, xi, yi, zi, d, dxi, dyi, dzi, nsvg, nin, iupd)
subroutine i7cork3(jlt, x, irect, nsv, cand_e, cand_n, stf, stfn, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, xi, yi, zi, stif, ix1, ix2, ix3, ix4, nsvg, igap, gap, gap_s, gap_m, gapv, ms, vxi, vyi, vzi, msi, v, igsti, kmin, kmax, gapmax, gapmin, nin, ity, nsn)
subroutine i7dstk3(jlt, cand_n, cand_e, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, xi, yi, zi, nx1, nx2, nx3, nx4, ny1, ny2, ny3, ny4, nz1, nz2, nz3, nz4, lb1, lb2, lb3, lb4, lc1, lc2, lc3, lc4, p1, p2, p3, p4, ix1, ix2, ix3, ix4, nsvg, stif, i3n, gapv, inacti, cand_p, index)
subroutine i7dstr3(jlt, cand_n, cand_e, cn_loc, ce_loc, p1, p2, p3, p4, stif, gapv, inacti, cand_p, index, jlt_new)
subroutine i7ke3(a, v, ms, ipari, intbuf_tab, x, nin, num_imp, cand_n, cand_e, index2, iddl, k_diag, k_lt, iadk, jdik, gap_imp, lrem)
subroutine i7fku3(a, v, ms, d, ipari, intbuf_tab, x, nin, num_imp, cand_n, cand_e, index2, iupd)
subroutine ffizero(jlt, nin, nsn, cand_n)
subroutine i7forcf3(a, v, ms, x, d, ipari, intbuf_tab, nin, num_imp, cand_n, cand_e)
subroutine i7mainfr(a, v, d, x, ms, ipari, intbuf_tab, num_imp, ns_imp, ne_imp)
subroutine imp_i7mainf(ipari, intbuf_tab, x, v, ms, nin, lindmax, jtask, num_imp, ns_imp, ne_imp, ind_imp)
subroutine i7frf3(jlt, a, v, ms, fric, n1, n2, n3, h1, h2, h3, h4, ix1, ix2, ix3, ix4, index, vxi, vyi, vzi, msi, dxi, dyi, dzi, stif, nin, d, scalk)
subroutine i7kfor3(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, inacti, cand_p, index, stiglo, stif, vxi, vyi, vzi, msi, x, irect, ce_loc, mfrot, ifq, frot_p, cand_fx, cand_fy, cand_fz, alpha0, dxi, dyi, dzi, d, scalk, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, xi, yi, zi, icurv)
subroutine i7keg3(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, inacti, cand_p, index, stiglo, stif, vxi, vyi, vzi, msi, ki11, ki12, kj11, kj12, kk11, kk12, kl11, kl12, off, scalk, lrem, icurv, x, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, xi, yi, zi)
subroutine imp_tripi(output, timers, ipari, intbuf_tab, x, d, v, ms, itab, vr, in, imsch, i2msch, isizxv, ilenxv, igrbric, islen7, irlen7, islen11, irlen11, islen17, irlen17, irlen7t, islen7t, iad_elem, fr_elem, nbintc, intlist, itask, kinet, newfront, num_imp, ns_imp, ne_imp, ind_imp, iad, isendto, irecvfrom, retri, weight, ixs, temp, dt2prev, wag, n, nty, irlen20, islen20, irlen20t, islen20t, irlen20e, islen20e, ikine, diag_sms, count_remslv, count_remslve, sensor_tab, xdp, h3d_data, multi_fvm, forneqs, interfaces, nsensor, glob_therm)
subroutine imp_int_k(a, v, icodt, icodr, iskew, ibfv, npc, tf, vel, nsensor, sensor_tab, xframe, rby, x, skew, lpby, npby, itab, weight, ms, in, nrbyac, irbyac, nss, iss, ipari, intbuf_tab, nint2, iint2, iaint2, nss2, iss2, nddli, nnzi, iadi, jdii, diag_i, lt_i, iddli, nddl, iadk, jdik, ikc, diag_k, lt_k, iddl, num_imp, ns_imp, ne_imp, index2, ndofi, itok, ud, lb, gapmin, dirul, nt_rw, num_imp1, irbe3, lrbe3, frbe3, nss3, iss3, irbe2, lrbe2, nsb2, isb2)
type(int_pointer2), dimension(:), allocatable ind_int