32 1 LMXVINT ,LVARINT ,TABVINT ,NGROUP_L ,LBUFEL_L ,
33 2 LENWA_L ,INTBAG_L ,NUMELQ_L ,NUMELS_L ,NUMELC_L ,
34 3 NUMELT_L ,NUMELR_L ,NUMELP_L ,NUMELX_L ,ISUMNX_L ,
35 4 NUMELS10_L,NUMELS20_L,NUMELS8_L ,NUMELS16_L,LNOM_OPT ,
36 5 NUMELTG_L ,NUMELTG6_L,NSLARB_L ,NUMNOD_L ,
37 6 NUMEL_L ,NSVOIS_L ,NQVOIS_L ,NTGVOIS_L, LENLAS ,
38 7 NLLINK_L ,LLGRAV_L ,LLBVEL_L ,NSLAW_L ,
39 8 NESLAW_L ,NSKYLL_L ,NSTRF_L ,LJOINT_L ,
40 9 LENVOLU ,LENTHG ,LBUFMAT ,LBUFGEO ,LBUFSF ,
41 A LENXLAS ,LWSAV_L ,LSECBUF_L ,NUMPOR_L ,
42 B NPTS ,NBDDNOD_L ,NFXVEL_L ,NBDDNRB_L,
43 C LCNE_L ,NSKYRW_L ,NSKYRBK_L ,NBDDI2M_L ,LCNI2_L ,
44 D NISKYI2_L ,I2NSNT_L ,NCONLD_L ,NNMV_L ,NNMVC_L ,
45 E NBDDNCJ_L ,NBDDNRBM_L,NSKYRBM_L ,NNODT_L ,NNODL_L ,
46 F NMADSH4_L ,NMADSH3_L ,NMADSOL_L ,NMADNOD_L ,IMAXIMP_L,
47 G ISP0 ,NUM16SHIFT_L ,NUMSPH_L ,LWASPH_L ,
48 H SPHSHIFT_L,NRCVVOIS_L,NSNDVOIS_L,NERVOIS_L,
49 I NESVOIS_L ,ILAW11_L ,NSEGFL_L ,
50 J NBI18_L ,NSKYI18_L ,LEIBUF_L ,
51 K LENTHBUF ,NFASOLFR_L,LENNOD_L ,LENMOD_L ,LENELM_L ,
52 L LENSIG_L ,LENGLM_L ,LENCP_L ,LENLM_L ,LENFLS_L ,
53 M LENDLS_L ,LENMCD_L ,LENGRVI_L ,LENGRVR_L ,NLAGF_L ,
54 N LRBAGALE ,SKIPPON_L ,NCONV_L ,NFXTEMP_L ,NFXFLUX_L,
55 O NRBE3_L ,LLRBE3_L ,NBDDNRBE3_L,NSKYRBE3_L, NSLARBM_L ,
56 O NSKYRBMK_L,NBDDNRBYM_L,MADCL_NMADNOD_L,NRADIA_L,NRBE2_L,
57 Q LLRBE2_L ,NBDDNRBE2_L,NUMELCPXFE_L,
58 R NUMNODPXFE_L,LCNEPXFEM_L,LLCFIELD_L,
59 S LLLOADP_L,NUMELCRKXFE_L,NUMNODCRKXFE_L,LCNECRKXFEM_L,
60 T SLONFSPH_L ,SLPRTSPH_L,SSPHVELN_L,I2NSN25_L,NUMELCCRKXFE_L,
61 U NUMELTGCRKXFE_L,NUMEDGES_L,NBDDEDGE_L,SDD_R2R_ELEM,NUMNODXFE_L,
62 V NSPHSOL_L,FIRST_SPHSOL_L,NCLUSTER_L,LENTHBUFR,NUMNOR_L ,
63 W NBDDNORT_L,NBDDNOR_MAX_L,NBCCNOR_L,NBCCFR25_L,NS10E_L ,
64 X LCNCND_L ,NBDDCNDM_L,NBEBCS, IEBCS_LGTH, MULTI_FVM,NSEGQUADFR_L,
65 Y NBDDEDGT_L,NBDDEDG_MAX_L,NRTMX25_L,LENIGRNOD_L,LENIGRBRIC_L,
66 Z LENIGRQUAD_L,LENIGRSH4N_L,LENIGRTRUS_L,LENIGRBEAM_L,LENIGRSPRI_L,
67 1 LENIGRSH3N_L,LENISURF_L,LENISLIN_L,NE_NERVOIS_L, NE_NESVOIS_L,
68 2 NE_NSVOIS_L, NE_NQVOIS_L, NE_NTGVOIS_L,NBCSCYC_L,LLBCSCYC_L,
69 3 ALE_CONNECTIVITY,N_SLIPRING_L,N_RETRACTOR_L,N_ANCHOR_REMOTE_L,
70 4 N_ANCHOR_REMOTE_SEND_L,N_SEATBELT_L,N_SEATBELT_2D_L,DYNAIN_DATA,
71 5 NUMSH4N_L,NUMSH3N_L,INTER_PARAMETERS,SENSORS,NLOAD_CYL,
72 6 NCLOAD_L,NPLOAD_L,NDAMP_VREL_L, UNITAB,
73 7 LWAMP_L,LWANMP_L,NINIVELT_L,GLOB_THERM,PBLAST)
98#include "implicit_f.inc"
102 INTEGER LMXVINT,LVARINT,TABVINT(*),
103 . NGROUP_L, LBUFEL_L, LENWA_L, NUMELQ_L, NUMELS_L,
104 . NUMELC_L, NUMELT_L, NUMELR_L, NUMELP_L, NUMELX_L,
105 . ISUMNX_L, NUMELS10_L, NUMELS20_L, NUMELS8_L, NUMELS16_L,
106 . LNOM_OPT, NUMEL_L, NSVOIS_L, NQVOIS_L, NTGVOIS_L, LENLAS,
110 . ,LENXLAS,LWSAV_L,LSECBUF_L,,
111 . NUMELTG_L,NUMELTG6_L,NSLARB_L,NUMNOD_L,
112 . NPTS,NBDDNOD_L,NFXVEL_L,NBDDNRB_L,LCNE_L,
113 . NSKYRW_L,NSKYRBK_L,NBDDI2M_L,LCNI2_L,NISKYI2_L,NNMV_L,
114 . NNMVC_L,NSKYLL_L,NBDDNCJ_L,NBDDNRBM_L,NSKYRBM_L, NNODT_L,
115 . NNODL_L, NMADSH4_L ,NMADSH3_L ,NMADSOL_L ,NMADNOD_L,
116 . IMAXIMP_L, NUM16SHIFT_L ,NUMSPH_L, LWASPH_L,
117 . ISP0, SPHSHIFT_L, NRCVVOIS_L, NSNDVOIS_L,
118 . NERVOIS_L, NESVOIS_L, ILAW11_L, NSEGFL_L,
120 . leibuf_l,lenthbuf,nfasolfr_l,
121 . lennod_l, lenmod_l,
122 . lenelm_l, lensig_l, lenglm_l, lencp_l, lenlm_l, lenfls_l,
123 . lendls_l, lenmcd_l, lengrvi_l, lengrvr_l, nlagf_l,
124 . lrbagale, skippon_l,nfxtemp_l, nconv_l, nfxflux_l,
125 . nbddnrbe3_l,nskyrbe3_l,nrbe3_l ,llrbe3_l,nslarbm_l,
126 . nskyrbmk_l,nbddnrbym_l,madcl_nmadnod_l, nradia_l,
127 . nrbe2_l,llrbe2_l,nbddnrbe2_l,
128 . numelcpxfe_l,numnodpxfe_l,lcnepxfem_l,llcfield_l,
129 . llloadp_l,numelcrkxfe_l,
130 . numnodcrkxfe_l,lcnecrkxfem_l,
131 . slonfsph_l ,slprtsph_l,ssphveln_l,i2nsn25_l,
132 . numelccrkxfe_l,numeltgcrkxfe_l,numedges_l,nbddedge_l,
133 . sdd_r2r_elem,numnodxfe_l,nsphsol_l,first_sphsol_l,ncluster_l,
134 . lenthbufr, numnor_l,nbddnort_l,nbddnor_max_l,nbccnor_l,
135 . nbccfr25_l,nbddedgt_l,nbddedg_max_l,nrtmx25_l,
136 . ns10e_l,lcncnd_l,nbddcndm_l, nbebcs,iebcs_lgth,nsegquadfr_l,
137 . lenigrnod_l,lenigrbric_l,lenigrquad_l,lenigrsh4n_l,
138 . lenigrtrus_l,lenigrbeam_l,lenigrspri_l,lenigrsh3n_l,lenisurf_l,
139 . lenislin_l,ne_nervois_l, ne_nesvois_l, ne_nsvois_l, ne_nqvois_l, ne_ntgvois_l,nbcscyc_l
140 . n_slipring_l,n_retractor_l,n_anchor_remote_l,n_anchor_remote_send_l,n_seatbelt_l,n_seatbelt_2d_l,
141 . numsh4n_l,numsh3n_l,nload_cyl,ndamp_vrel_l,ninivelt_l
142 INTEGER,
INTENT(IN) :: NCLOAD_L,NPLOAD_L
143 INTEGER,
INTENT(IN) :: LWAMP_L
144 INTEGER,
INTENT(IN) :: LWANMP_L
145 TYPE(MULTI_FVM_STRUCT) :: MULTI_FVM
146 TYPE(t_ale_connectivity),
INTENT(IN) :: ALE_CONNECTIVITY
147 TYPE (DYNAIN_DATABASE),
INTENT(INOUT) :: DYNAIN_DATA
148 TYPE (PARAMETERS_) ,
INTENT(INOUT) :: INTER_PARAMETERS
149 TYPE (SENSORS_) ,
INTENT(IN) :: SENSORS
150 TYPE (UNIT_TYPE_),
INTENT(IN) :: UNITAB
151 TYPE() ,
intent(inout) :: glob_therm
152 TYPE(PBLAST_) ,
INTENT(IN) :: PBLAST
156#include
"com01_c.inc"
158#include
"com09_c.inc"
159#include
"com10_c.inc"
160#include
"com_xfem1.inc"
161#include
"drape_c.inc"
163#include
"flowcom.inc"
165#include
"ige3d_c.inc"
166#include
"inter18.inc"
167#include
"inter22.inc"
168#include
"intstamp_c.inc"
169#include
"lagmult.inc"
170#include
"param_c.inc"
172#include
"remesh_c.inc"
173#include
"scr03_c.inc"
174#include
"scr16_c.inc"
175#include
"scr17_c.inc"
176#include
"scr23_c.inc"
180#include
"tabsiz_c.inc"
204 tabvint(12) =glob_therm%ITHERM
223 tabvint(31) =imaximp_l
225 tabvint(33) =nspgroup
232 tabvint(37) = numnod_l
234 tabvint(39) = numnod_l
235 tabvint(40) = liskn*(numskw+1)+liskn*
min(1,nspcond)*numsph_l+liskn*
nsubmod
236 tabvint(41) = liskn*(numfram+1)
238 tabvint(43) = 5*nbcslag
239 tabvint(44) = lipart1*(npart+nthpart)+2*9*(npart+nthpart)+numel_l
240 tabvint(45) = lnom_opt*isp0
241 tabvint(46) = 3*nfunct+1
243 tabvint(48) = nixtg*numeltg_l + nixtg * ntgvois_l
244 tabvint(49) = 4*numeltg6_l
245 tabvint(50) = nixs*numels_l+nsvois_l*nixs+6*numels10_l+12*numels20_l+8*numels16_l
246 tabvint(51) = nixq*numelq_l+nixq*nqvois_l
247 tabvint(52) = nixc*numelc_l
248 tabvint(53) = nixt*numelt_l
249 tabvint(54) = nixp*numelp_l
250 tabvint(55) = nixr*numelr_l
251 tabvint(56) = numnod_l
252 tabvint(57) = 2*numnod_l
253 tabvint(58) = lkjni*ngjoint*isp0
254 tabvint(59) = numnod_l*
max(iale,ieuler, ialelag)
255 tabvint(60) = (numels_l*6+numelq_l*4+numeltg_l*3)*
max(iale,ieuler,glob_therm%ITHERM,ialelag)
256 IF(ale_connectivity%has_nn_connect)
THEN
257 tabvint(61) =
max(iale,ialelag)*
ale%GLOBAL%NALENOVS*numnod_l
270 tabvint(69) = nixx*numelx_l
271 tabvint(70) = isumnx_l
273 tabvint(71) = (numsph_l+nbgauge)*nisp
274 tabvint(72) = (numsph_l+nbgauge)*kvoisph
275 tabvint(73) = numnod_l
281 tabvint(74) = numsph_l*nspcond
282 tabvint(75) = nispcond*nspcond
285 tabvint(76) = sisphio
287 tabvint(77) = slprtsph_l
288 tabvint(78) = slonfsph_l
290 tabvint(77) = slprtsph
291 tabvint(78) = slonfsph
293 tabvint(79) = nibcld*(nconld_l)
294 tabvint(80) = nifv*nfxvel_l
296 tabvint(82) = lenlas*isp0
298 tabvint(84) = 3*naccelm
300 tabvint(86) = 10*nlink
301 tabvint(87) = nllink_l
303 tabvint(89) = nparg*ngroup_l
304 tabvint(90) = (nspmd+1)*nspgroup
305 tabvint(91) = nigrv*ngrav
306 tabvint(92) = llgrav_l
307 tabvint(93) = nr2r*nr2rlnk
308 tabvint(94) = nbvelp*nibvel
309 tabvint(95) = llbvel_l
310 tabvint(96) = lactiv*nactiv
311 tabvint(97) = (nummpc+3*lmpc)*isp0
312 tabvint(98) = numnod_l
313 tabvint(99) = npari*ninter
315 tabvint(101)= nnprw*nrwall
317 tabvint(103)= 7*nconx*isp0
318 tabvint(104)= nmadprt*isp0
320 tabvint(105)= nmadsh4_l
321 tabvint(106)= nmadsh3_l
322 tabvint(107)= nmadsol_l
323 tabvint(108)= nmadnod_l
332 tabvint(110) = nnpby*nrbykin
333 tabvint(111) = nnpby*nrbylag*isp0
334 tabvint(112) = nslarb_l
335 tabvint(113) = slpbyl*isp0
336 tabvint(114) = nrivet*4
337 tabvint(115) = nstrf_l
338 tabvint(116) = ljoint_l*isp0
339 tabvint(117) = numpor_l
340 tabvint(118) = lenvolu
342 IF(lag_ncf>0) tabvint(119) = (lag_nhf+3*lag_ncf+2)*isp0
344 tabvint(121) = 2*(nspmd+1)
345 tabvint(122) = (nspmd+1)
346 tabvint(123) = 4*(nspmd+1)
347 tabvint(124) = (nspmd+1)
348 tabvint(125) = (nspmd+1)*njoint
349 tabvint(126) = (nspmd+1)
350 tabvint(127) = 4*(nspmd+1)
351 tabvint(128) = 4*(nspmd+1)
352 tabvint(129) = (nspmd+2)*nsect*isecut*isp0
353 tabvint(130) = nbddnod_l
354 tabvint(131) = nbddnrb_l
355 tabvint(132) = nrwall*(nspmd+2)
356 tabvint(133) = 3*nrbykin
357 tabvint(134) = nbddi2m_l
358 tabvint(135) = nvolu*(nspmd+2)
359 tabvint(136) = nlink*(nspmd+2)
360 tabvint(137) = nbddncj_l
361 tabvint(138) = nbddnrbm_l
362 tabvint(139) = 3*nibvel
363 tabvint(140) = (nspmd+1)*nsect
364 tabvint(141) = nnodt_l
365 tabvint(142) = nnodl_l
366 tabvint(143) = 5*(nspmd+1)
367 tabvint(144) = (nspmd+2)*nbi18_l
368 tabvint(145) = numnod_l
369 tabvint(146) = ninter
370 tabvint(147) = numnod_l
371 IF(iale+ieuler+glob_therm%ITHERM + ialelag/=0)
THEN
373 tabvint(148) = nspmd+1
375 tabvint(149) = nspmd+1
377 tabvint(150) = nrcvvois_l
378 tabvint(151) = nsndvois_l
379 tabvint(152) = nspmd+1
380 tabvint(153) = nspmd+1
381 tabvint(154) = nervois_l
382 tabvint(155) = nesvois_l
386 tabvint(158) = nspmd+1
387 tabvint(159) = nsegfl_l
393 tabvint(160) = numgeo
394 tabvint(161) = numpor_l
418 tabvint(162) = 3*(numnod_l+nrcvvois_l)
419 tabvint(163) = 3*(numnod_l+nrcvvois_l)
420 tabvint(164) = 3*(numnod_l+nrcvvois_l)
421 tabvint(165) = 3*numnod_l*iroddl
427 IF(isecut > 0 .OR. iisrot > 0 .OR. impose_dr /= 0 .OR. idrot > 0)
THEN
428 tabvint(166) = 3*numnod_l*iroddl
433 tabvint(167) = numelc_l+numeltg_l
436 tabvint(168) = nrdamp*ndamp
438 tabvint(169) = 3*numnod_l*(1+iroddl)
447 tabvint(170) = numnod_l
448 tabvint(171) = numnod_l*iroddl
450 tabvint(173) = npropm*nummat
451 tabvint(174) = lskew*(numskw+1) + lskew*
min(1,nspcond)*numsph_l+lskew*
nsubmod
452 tabvint(175) = nxframe*(numfram+1)
453 tabvint(176) = npropg*numgeo
454 tabvint(177) = numels_l+numelq_l+numelc_l+numeltg_l
455 tabvint(178) = lbufmat
456 tabvint(179) = lbufgeo
457 tabvint(180) = lbufsf
458 tabvint(181) = lmpc*isp0
459 tabvint(182) = lkjnr*ngjoint*isp0
461 tabvint(183) = 3*numnod_l
465 IF(multi_fvm%ARE_ALL_PARTS_151)
THEN
468 tabvint(184) = ieuler*(numels_l*lveul+numelq_l*10)
472 tabvint(186) = sdfill
474 IF (
ale%GRID%NWALE == 2)
THEN
475 tabvint(188) = 3*numnod_l
476 ELSEIF(
ale%GRID%NWALE == 4)
THEN
477 tabvint(188) = 4*numnod_l
482 IF(ilag==1.AND.(iale+ieuler)/=0)
THEN
490 IF (ilag==1.AND.(iale+ieuler)/=0)
THEN
491 tabvint(191) = 3*numnod_l
504 tabvint(196) = numsph_l*nspbuf
509 tabvint(200) = svsphio
512 tabvint(201) = ssphveln_l
514 tabvint(201) = ssphveln
516 IF(iale==1.OR.ieuler==1.OR.ialelag==1)
THEN
517 tabvint(202) = numnod_l
521 tabvint(203) = lfaccld*nconld_l
522 tabvint(204) = lfxvelr*nfxvel_l
523 tabvint(205) = nthvki*(ninter+nrwall+nrbody+nsect+njoint+nrbag+nvolu+nfxbody+nintsub)
525 IF(isigi==2.OR.isigi==4)
THEN
526 tabvint(206)= 3*numnod_l
527 ELSE IF (iabs(isigi)==5)
THEN
528 tabvint(206)= 12*(numelc_l+numeltg_l)
530 tabvint(207) = lenxlas*isp0
532 tabvint(209) = naccelm*llaccelm
534 tabvint(211) = 3*nibvel
535 tabvint(212) = lfacgrv*ngrav
538 tabvint(213) = tabvint(213)+numnod_l
544 tabvint(216) = lbufel_l
546 tabvint(218) = nrwlp*nrwall
547 tabvint(219) = lwsav_l*3
549 tabvint(221) = nrby*nrbykin
550 tabvint(222) = nrby*nrbylag*isp0
551 tabvint(223) = nrivet*nrivf
552 tabvint(224) = lsecbuf_l
553 tabvint(225) = nrvolu*nvolu+lrcbag+lrbagjet+lrbaghol+lrbagale
554 tabvint(226) = (lag_ncf+lag_ncl)*isp0
555 tabvint(227) = nconx*nrcnx*isp0
556 tabvint(228) = 2*nfasolfr_l
557 tabvint(229) = nl_ddr2r*(nspmd+1)
558 tabvint(230) = nslaw_l+neslaw_l
560 tabvint(232) = (nmadprt*isp0+nmadsh4_l+nmadsh3_l+nmadsol_l+nmadnod_l+numelc_l+numeltg_l+numels_l)*nexmad
561 tabvint(233) = npropgi*numgeo
562 tabvint(234) = npropmi*nummat
563 tabvint(235) = skippon_l
564 tabvint(236) = 2*nsegquadfr_l
578 tabvint(239)=numnod_l
582 tabvint(243)=numelq_l
583 tabvint(244)=numels_l
584 tabvint(245)=numelc_l
585 tabvint(246)=numelt_l
588 tabvint(249)=nconld_l
590 tabvint(251)=nlaser*isp0
595 tabvint(256)=nfxvel_l
597 tabvint(258)=numelr_l
598 tabvint(259)=numelp_l
603 tabvint(264)=
ale%GRID%NWALE
604 tabvint(265)=numeltg_l
609 tabvint(270)=sensors%NSENSOR
628 tabvint(289)=numelx_l
629 tabvint(290)=nconx*isp0
630 tabvint(291)=isumnx_l
671 tabvint(329)=lwanmp_l
688 tabvint(380)=numsph_l
696 tabvint(389)=nispcond
700 tabvint(425)=intbag_l
701 tabvint(426)=ibagsurf
703 tabvint(428)=numels10_l
704 tabvint(429)=numels20_l
711 tabvint(435)=lwasph_l
712 tabvint(436)=numels16_l
713 tabvint(437)=numels8_l
736 tabvint(460)=libagjet
737 tabvint(461)=lrbagjet
738 tabvint(462)=libaghol
739 tabvint(463)=lrbaghol
753 tabvint(476)=nthgrp01(1)
754 tabvint(477)=nthgrp01(2)
755 tabvint(478)=nthgrp01(3)
756 tabvint(479)=nthgrp01(4)
757 tabvint(480)=nthgrp01(5)
758 tabvint(481)=nthgrp01(6)
759 tabvint(482)=nthgrp01(7)
760 tabvint(483)=nthgrp01(8)
761 tabvint(484)=nthgrp01(9)
763 tabvint(485)=nthgrp1(1)
764 tabvint(486)=nthgrp1(2)
765 tabvint(487)=nthgrp1(3)
766 tabvint(488)=nthgrp1(4)
767 tabvint(489)=nthgrp1(5)
768 tabvint(490)=nthgrp1(6)
769 tabvint(491)=nthgrp1(7)
770 tabvint(492)=nthgrp1(8)
771 tabvint(493)=nthgrp1(9)
796 tabvint(lvarint)=nrbylag
798 tabvint(lvarint)=nfvlag
800 tabvint(lvarint)=nnprw
802 tabvint(lvarint)=nrwlag
804 tabvint(lvarint)=nhmax
806 tabvint(lvarint)=lagmod
808 tabvint(lvarint)=lagopt
810 tabvint(lvarint)=segindx
812 tabvint(lvarint)=
ale%GLOBAL%NVCONV
813 DO i=1,
ale%GLOBAL%LCONV
814 tabvint(lvarint+i)=
ale%GLOBAL%CODV(i)
816 lvarint=lvarint+
ale%GLOBAL%LCONV
818 tabvint(lvarint)=npebc
820 tabvint(lvarint)=
nebcs
822 tabvint(lvarint)=nrbykin
824 tabvint(lvarint)=nbcskin
826 tabvint(lvarint)=numels8a
828 tabvint(lvarint)=numeltg6_l
838 tabvint(lvarint)=ioutp_fmt
841 tabvint(lvarint)=npropgi
843 tabvint(lvarint)=npropmi
845 tabvint(lvarint)=nexmad
847 tabvint(lvarint)=nmadprt*isp0
849 tabvint(lvarint)=nmadsh4_l
851 tabvint(lvarint)=nmadsh3_l
853 tabvint(lvarint)=nmadsol_l
855 tabvint(lvarint)=nmadnod_l
857 tabvint(lvarint)=ishfram
859 tabvint(lvarint)= nskyrw_l
861 tabvint(lvarint)= nskyrbk_l
863 tabvint(lvarint)= nbddnod_l
865 tabvint(lvarint)= nbddnrb_l
867 tabvint(lvarint)= multimax
869 tabvint(lvarint)= nbddi2m_l
871 tabvint(lvarint)= niskyi2_l
873 tabvint(lvarint)= lcni2_l
875 tabvint(lvarint)= i2nsnt_l
877 tabvint(lvarint)= nnmv_l
879 tabvint(lvarint)= nnmvc_l
881 tabvint(lvarint)= nskyll_l
883 tabvint(lvarint)= nbddncj_l
885 tabvint(lvarint)= nbddnrbm_l
887 tabvint(lvarint)= nskyrbm_l
889 tabvint(lvarint)= nnodt_l
891 tabvint(lvarint)= nnodl_l
893 tabvint(lvarint)= nbddnrbe3_l
895 tabvint(lvarint)= nskyrbe3_l
897 tabvint(lvarint)= nparir
899 tabvint(lvarint)= numnodg
901 tabvint(lvarint)= numnodm
903 tabvint(lvarint)= numelqg
905 tabvint(lvarint)= numelcg
907 tabvint(lvarint)= numeltgg
911 tabvint(lvarint)= numelsg
913 tabvint(lvarint)= numelpg
915 tabvint(lvarint)= numelrg
917 tabvint(lvarint)= numeltrg
919 tabvint(lvarint)= nb1dg
921 tabvint(lvarint)= nskewag
923 tabvint(lvarint)= sectiom
925 tabvint(lvarint)= numels16g
927 tabvint(lvarint)= num16shift_l
929 tabvint(lvarint)= outyy_fmt
931 tabvint(lvarint)=nfxbody
933 tabvint(lvarint)=lennod_l
935 tabvint(lvarint)=lenmod_l
937 tabvint(lvarint)=lenglm_l
939 tabvint(lvarint)=lencp_l
941 tabvint(lvarint)=lenlm_l
943 tabvint(lvarint)=lenfls_l
945 tabvint(lvarint)=lendls_l
947 tabvint(lvarint)=lenvar
949 tabvint(lvarint)=lenrpm
951 tabvint(lvarint)=lenmcd_l
953 tabvint(lvarint)=lenelm_l
955 tabvint(lvarint)=lensig_l
957 tabvint(lvarint)=lengrvi_l
959 tabvint(lvarint)=lengrvr_l
961 tabvint(lvarint)=nbipm
963 tabvint(lvarint)=nsfxby
965 tabvint(lvarint)=neig
969 tabvint(lvarint)=nerpm
971 tabvint(lvarint)=leibuf_l
973 tabvint(lvarint)= nintsub
975 tabvint(lvarint)=irootyy
995 tabvint(lvarint)= trimat
997 tabvint(lvarint)= sphshift_l
999 tabvint(lvarint)= numsphg
1001 tabvint(lvarint)= numelxg
1003 tabvint(lvarint)= nithgr
1005 tabvint(lvarint)=npebcr
1007 tabvint(lvarint)= nbi18_l
1009 tabvint(lvarint)= nskyi18_l
1012 tabvint(lvarint)= nsvois_l
1014 tabvint(lvarint)= nqvois_l
1016 tabvint(lvarint) = ntgvois_l
1017 lvarint = lvarint + 1
1018 tabvint(lvarint)= nrcvvois_l
1020 tabvint(lvarint)= nsndvois_l
1022 tabvint(lvarint)= nervois_l
1024 tabvint(lvarint)= nesvois_l
1026 tabvint(lvarint)= ilaw11_l
1028 tabvint(lvarint)= nsegfl_l
1030 tabvint(lvarint)= numpor_l
1032 tabvint(lvarint)=
ale%GLOBAL%ICAA
1034 tabvint(lvarint)= isphbuc
1036 tabvint(lvarint)= nrdamp
1038 tabvint(lvarint)=nsproc
1040 tabvint(lvarint)=ndsolv
1042 tabvint(lvarint)=nsbmax
1044 tabvint(lvarint)=nsvmaxt
1046 tabvint(lvarint)=nsmod
1048 tabvint(lvarint)=nflow
1050 tabvint(lvarint)=liflow
1052 tabvint(lvarint)=lrflow
1054 tabvint(lvarint)=niflow
1056 tabvint(lvarint)=niioflow
1058 tabvint(lvarint)=nrflow
1060 tabvint(lvarint)=nrioflow
1062 tabvint(lvarint)=icondp
1064 tabvint(lvarint)=impl_s0
1066 tabvint(lvarint)=nfasolfr_l
1068 tabvint(lvarint)=nsegquadfr_l
1070 tabvint(lvarint)=3*(nspmd+1)
1072 tabvint(lvarint)=nlagf_l
1074 tabvint(lvarint)=nventtot
1077 tabvint(lvarint)=numelc0
1079 tabvint(lvarint)=numeltg0
1081 tabvint(lvarint)=numnod0
1084 tabvint(lvarint)=nadmesh
1086 tabvint(lvarint)=levelmax
1088 tabvint(lvarint)=iadmrule
1090 tabvint(lvarint)=ksh4tree
1092 tabvint(lvarint)=ksh3tree
1094 tabvint(lvarint)=kpadmesh
1096 tabvint(lvarint)=kcontact
1098 tabvint(lvarint)=kipadmesh
1103 tabvint(lvarint)=numnod_l
1109 tabvint(lvarint)=numnod_l
1113 tabvint(lvarint)=numskw+1
1115 tabvint(lvarint)=nspmd
1122 IF(sensors%NSENSOR>0)
THEN
1124 tabvint(lvarint)=sensors%NSENSOR*2
1126 tabvint(lvarint)=nspmd
1135 tabvint(lvarint)=naccelm
1137 tabvint(lvarint)=nspmd
1145 tabvint(lvarint)=iisrot
1148 tabvint(lvarint)=mx_stat
1150 tabvint(lvarint)=istatf
1153 tabvint(lvarint)=stat_c(i)
1157 dynain_data%IDYNAINF = 0
1158 tabvint(lvarint)=dynain_data%IDYNAINF
1159 DO i=1, dynain_data%MX_DYNAIN
1161 dynain_data%DYNAIN_C(i) = 0
1162 tabvint(lvarint)=dynain_data%DYNAIN_C(i)
1165 tabvint(lvarint)=dynain_data%DYNAIN_CHECK
1168 tabvint(lvarint) = glob_therm%INTHEAT
1171 tabvint(lvarint)=numelcrk
1173 tabvint(lvarint)=ninicrack
1176 tabvint(lvarint) = glob_therm%ITHERM_FE
1179 tabvint(lvarint)=istatcnd
1184 tabvint(lvarint)=unitab%NUNIT0
1186 tabvint(lvarint)=unitab%NUNITS
1189 tabvint(lvarint)=lsh4trim
1191 tabvint(lvarint)=lsh3trim
1194 tabvint(lvarint)=iadmerrt
1197 tabvint(lvarint)=impose_dr
1200 tabvint(lvarint) = nintstamp
1203 tabvint(lvarint) = inter_ithknod
1207 tabvint(lvarint)= irigid_mat
1210 tabvint(lvarint)= nrbym
1213 tabvint(lvarint)= nslarbm_l
1216 tabvint(lvarint)= nfrbym
1219 tabvint(lvarint)= nirbym
1222 tabvint(lvarint)= nskyrbmk_l
1225 tabvint(lvarint)= glob_therm%NIFT
1227 tabvint(lvarint)= glob_therm%NICONV
1229 tabvint(lvarint)= glob_therm%LFACTHER
1231 tabvint(lvarint)= nconv_l
1233 tabvint(lvarint)= nfxtemp_l
1235 tabvint(lvarint)= istamping
1238 tabvint(lvarint)=nrbe3_l
1240 tabvint(lvarint)=nrbe3_l*nrbe3l
1242 tabvint(lvarint)=2*llrbe3_l
1244 tabvint(lvarint)=8*llrbe3_l
1247 tabvint(lvarint)= nspmd+1
1249 tabvint(lvarint)= nbddnrbe3_l
1252 tabvint(lvarint)= nbddnrbym_l
1254 tabvint(lvarint)= 3*nrbym
1257 tabvint(lvarint) = sinoise
1259 tabvint(lvarint) = sfnoise
1261 tabvint(lvarint) = nnoise_sav
1264 tabvint(lvarint)=iplyxfem
1266 tabvint(lvarint)=nplymax
1268 tabvint(lvarint)=iplybcs
1270 tabvint(lvarint)=numnodpxfe_l
1272 tabvint(lvarint)= numelcpxfe_l
1275 tabvint(lvarint)=ngrpart
1278 tabvint(lvarint)=(2*nmadnod+nmadsh4+nmadsh3+nmadsol)*isp0
1281 tabvint(lvarint)=madcl_nmadnod_l
1284 tabvint(lvarint)=idtmins
1286 tabvint(lvarint)=idtgrs
1289 tabvint(lvarint)=ireac
1291 tabvint(lvarint)=snom_sect
1293 tabvint(lvarint)=igrelem
1295 tabvint(lvarint)=nthpart
1299 tabvint(lvarint)=irest_mselt
1302 tabvint(lvarint)=nthread
1305 tabvint(lvarint)=idrot
1309 tabvint(lvarint)= glob_therm%NIRADIA
1311 tabvint(lvarint)= nradia_l
1314 tabvint(lvarint)= glob_therm%NITFLUX
1316 tabvint(lvarint)= nfxflux_l
1319 tabvint(lvarint)= nsmspcg
1322 tabvint(lvarint)= ntable
1325 tabvint(lvarint)= nbddnrbe2_l
1327 tabvint(lvarint)=nrbe2_l
1329 tabvint(lvarint)=nrbe2_l*nrbe2l
1331 tabvint(lvarint)=llrbe2_l
1334 tabvint(lvarint)= nspmd+1
1336 tabvint(lvarint)= nbddnrbe2_l
1339 tabvint(lvarint)=nhrbe2
1343 tabvint(lvarint) = ialelag
1346 tabvint(lvarint)=nrbe2g
1349 tabvint(lvarint)=nrbe3g
1353 tabvint(lvarint)=icrack3d
1356 tabvint(lvarint)=lcnepxfem_l
1358 tabvint(lvarint) = sithvar
1360 tabvint(lvarint)=nplynodg
1363 tabvint(lvarint) = nxref
1366 tabvint(lvarint)=idtmins_int
1369 tabvint(lvarint)=llcfield_l
1371 tabvint(lvarint)=nload
1374 tabvint(lvarint)=idamp_rdof
1377 tabvint(lvarint)=lskew
1379 tabvint(lvarint)=liskn
1382 tabvint(lvarint)=lfxvelr
1385 tabvint(lvarint)=nloadc
1387 tabvint(lvarint)=llloadp_l
1389 tabvint(lvarint)=nloadp
1391 tabvint(lvarint)=nloadp_hyd
1393 tabvint(lvarint)=nintloadp
1395 tabvint(lvarint)=nintloadp21
1398 tabvint(lvarint)=lcnecrkxfem_l
1400 tabvint(lvarint)=numnodcrkxfe_l
1402 tabvint(lvarint)=numelcrkxfe_l
1404 tabvint(lvarint)=nlevmax
1406 tabvint(lvarint)=ncrknodg
1408 tabvint(lvarint)=ienrnod
1411 tabvint(lvarint)= sibufssg_io
1413 tabvint(lvarint)= nibsph
1415 tabvint(lvarint)= slinale
1419 tabvint(lvarint)=
ale%GLOBAL%NALENOVS
1422 tabvint(lvarint)= lnopt1
1424 tabvint(lvarint)= lilset1
1426 tabvint(lvarint)= lislin1
1428 tabvint(lvarint)= ltitr
1430 tabvint(lvarint)= lisurf1
1432 tabvint(lvarint)= lipart1
1434 tabvint(lvarint)= sizfield
1436 tabvint(lvarint)= sizloadp
1438 tabvint(lvarint)= i2nsn25_l
1440 tabvint(lvarint)= lvoisph
1444 tabvint(lvarint)= numnod_l
1446 tabvint(lvarint)= 4*numelccrkxfe_l+3*numeltgcrkxfe_l
1449 tabvint(lvarint)=numelccrkxfe_l
1451 tabvint(lvarint)=numeltgcrkxfe_l
1453 tabvint(lvarint)=numedges_l
1456 tabvint(lvarint)=int22
1458 tabvint(lvarint)=i22_aleul
1460 tabvint(lvarint)=nsub22
1462 tabvint(lvarint)=ioutp22
1464 tabvint(lvarint)=i22law37
1466 tabvint(lvarint)=i22law51
1469 tabvint(lvarint)= icrash
1472 tabvint(lvarint) = nspmd+1
1474 tabvint(lvarint) = nbddedge_l
1476 tabvint(lvarint) = nspmd+1
1479 tabvint(lvarint) = nbgauge
1481 tabvint(lvarint)= llaccelm
1483 tabvint(lvarint)= llgauge
1487 tabvint(lvarint)=nbgauge
1489 tabvint(lvarint)=nspmd
1498 tabvint(lvarint)=sdd_r2r_elem
1500 tabvint(lvarint)=r2r_siu
1503 tabvint(lvarint) = ftempvar21
1506 tabvint(lvarint)=numnodxfe_l
1508 tabvint(lvarint)=numnodxfe_l
1511 tabvint(lvarint) = nsphsol_l
1513 tabvint(lvarint)= first_sphsol_l
1516 tabvint(lvarint)=iddom_l
1518 tabvint(lvarint)=nummat0
1520 tabvint(lvarint)=numgeo0
1522 tabvint(lvarint) = intplyxfem
1524 tabvint(lvarint) = i22len_l
1527 tabvint(lvarint) = ncluster_l
1530 tabvint(lvarint)=nxlaymax
1533 tabvint(lvarint)=lenthbufr
1536 tabvint(lvarint)= numelig3d
1538 tabvint(lvarint)= skxig3d
1540 tabvint(lvarint)= sixig3d
1542 tabvint(lvarint)= sknot
1544 tabvint(lvarint)= sknotlocpc
1546 tabvint(lvarint)= sknotlocel
1548 tabvint(lvarint)= numfakenodigeo
1550 tabvint(lvarint)= deg_max
1553 tabvint(lvarint) = nxel
1556 tabvint(lvarint) = nfilsol
1559 tabvint(lvarint) = sensors%SFSAV
1562 tabvint(lvarint) = sensors%STABSEN
1565 tabvint(lvarint)=ipart_stack
1567 tabvint(lvarint)=npt_stack
1583 tabvint(lvarint)=isfem
1586 tabvint(lvarint) = nloadp_f
1588 tabvint(lvarint) = pblast%NLOADP_B
1591 tabvint(lvarint) = nload_cyl
1601 tabvint(lvarint)=nbr_gpmp
1604 tabvint(lvarint)=taille
1607 tabvint(lvarint)=ninter25
1610 tabvint(lvarint)=numnor_l
1613 tabvint(lvarint)=nbddnort_l
1616 tabvint(lvarint)=nbddnor_max_l
1619 tabvint(lvarint)=nbccfr25_l
1622 tabvint(lvarint)=nbccnor_l
1625 tabvint(lvarint)=nbddedgt_l
1628 tabvint(lvarint)=nbddedg_max_l
1631 tabvint(lvarint)=nsnt25
1634 tabvint(lvarint)=nrtmx25_l
1638 tabvint(lvarint) = ndrape
1641 tabvint(lvarint) = lractiv
1644 tabvint(lvarint) = numply
1647 tabvint(lvarint) = numstack
1650 tabvint(lvarint) = tabmp_l
1653 tabvint(lvarint) = sol2sph_flag
1655 tabvint(lvarint) = itsol2sph
1658 tabvint(lvarint) =
ale%GLOBAL%ISFINT
1661 tabvint(lvarint) = ns10e_l
1663 tabvint(lvarint) = lcncnd_l
1666 tabvint(lvarint) = nspmd + 1
1668 tabvint(lvarint) = nbddcndm_l
1671 tabvint(lvarint)=ish3nfram
1673 tabvint(lvarint)=ngroup_l
1676 tabvint(lvarint) = isms_selec
1679 tabvint(lvarint) = 0
1680 IF (multi_fvm%IS_USED) tabvint(lvarint) = 1
1682 tabvint(lvarint) = 0
1683 IF (multi_fvm%IS_USED) tabvint(lvarint) = multi_fvm%NBMAT
1686 tabvint(lvarint)=is17old
1689 tabvint(lvarint) = ih3d
1692 tabvint(lvarint) = numels10g
1695 tabvint(lvarint) = numels20g
1698 tabvint(lvarint) =
ale%GLOBAL%I_DT_NODA_ALE_ON
1701 tabvint(lvarint) = interadhesion
1705 tabvint(lvarint) = ninterfric
1708 tabvint(lvarint) = lensubs
1711 tabvint(lvarint) = lenigrnod_l
1714 tabvint(lvarint) = lenigrbric_l
1717 tabvint(lvarint) = lenigrquad_l
1720 tabvint(lvarint) = lenigrsh4n_l
1723 tabvint(lvarint) = lenigrsh3n_l
1726 tabvint(lvarint) = lenigrtrus_l
1729 tabvint(lvarint) = lenigrbeam_l
1732 tabvint(lvarint) = lenigrspri_l
1735 tabvint(lvarint) = lenigrpart
1738 tabvint(lvarint) = lenisurf_l
1741 tabvint(lvarint) = lenislin_l
1747 tabvint(lvarint) = 0
1749 tabvint(lvarint) = 0
1753 tabvint(lvarint) = 0
1759 tabvint(lvarint) = 0
1762 tabvint(lvarint) = 0
1764 tabvint(lvarint) = 0
1766 tabvint(lvarint) = 0
1768 tabvint(lvarint) = 0
1770 tabvint(lvarint) = 0
1772 tabvint(lvarint) = 0
1775 tabvint(lvarint) = 0
1777 tabvint(lvarint) = 0
1779 tabvint(lvarint) = 0
1781 tabvint(lvarint) = 0
1783 tabvint(lvarint) = 0
1785 tabvint(lvarint) = 0
1788 tabvint(lvarint) = nitsche
1791 tabvint(lvarint) =
npinch
1796 tabvint(lvarint) = 0
1799 tabvint(lvarint) = nledge
1802 tabvint(lvarint) = inispri
1805 tabvint(lvarint) = sensors%NSTOP
1807 tabvint(lvarint) = sensors%NSTAT
1809 tabvint(lvarint) = sensors%NOUTP
1811 tabvint(lvarint) = sensors%NANIM
1814 tabvint(lvarint)=nibcld
1816 tabvint(lvarint)=lfaccld
1819 tabvint(lvarint)=nigrv
1821 tabvint(lvarint)=lfacgrv
1824 tabvint(lvarint)=nbcscyc_l
1827 tabvint(lvarint)=nbcscyc_l*4
1830 tabvint(lvarint)=llbcscyc_l*2
1833 tabvint(lvarint) = inter18_autoparam
1836 IF(inter18_is_variable_gap_defined)tabvint(lvarint) = 1
1838 IF (ale_connectivity%has_ne_connect)
THEN
1840 tabvint(lvarint) = ne_nervois_l
1842 tabvint(lvarint) = ne_nesvois_l
1844 tabvint(lvarint) = ne_nsvois_l
1846 tabvint(lvarint) = ne_nqvois_l
1848 tabvint(lvarint) = ne_ntgvois_l
1852 tabvint(lvarint)=pdel
1855 tabvint(lvarint)=n_slipring_l
1857 tabvint(lvarint)=n_retractor_l
1859 tabvint(lvarint)=nslipring
1861 tabvint(lvarint)=nretractor
1863 tabvint(lvarint)=n_anchor_remote_l
1865 tabvint(lvarint)=n_anchor_remote_send_l
1867 tabvint(lvarint)=n_seatbelt_l
1869 tabvint(lvarint)=n_seatbelt_2d_l
1887 tabvint(lvarint)=invers
1891 tabvint(lvarint)=nrbody0
1903 tabvint(lvarint)=th_strain
1905 lvarint = lvarint + 1
1906 tabvint(lvarint) = numsh4n_l
1907 lvarint = lvarint + 1
1908 tabvint(lvarint) = numsh3n_l
1910 lvarint = lvarint + 1
1911 tabvint(lvarint) = inter_parameters%ISTIF_DT
1913 lvarint = lvarint + 1
1914 tabvint(lvarint) = inter_parameters%INTCAREA
1918 tabvint(lvarint) = ncload_l
1921 tabvint(lvarint) = npload_l
1925 tabvint(lvarint) = ndamp_vrel_l
1927 lvarint = lvarint + 1
1928 tabvint(lvarint) = inter_parameters%INT25_EROSION_SOLID
1931 tabvint(lvarint) = ninivelt_l
1934 tabvint(lvarint) =
ale%REZON%NUM_NUVAR_MAT
1936 tabvint(lvarint) =
ale%REZON%NUM_NUVAR_EOS
1940 IF(lvarint>lmxvint)stop 123
subroutine wrcomip(lmxvint, lvarint, tabvint, ngroup_l, lbufel_l, lenwa_l, intbag_l, numelq_l, numels_l, numelc_l, numelt_l, numelr_l, numelp_l, numelx_l, isumnx_l, numels10_l, numels20_l, numels8_l, numels16_l, lnom_opt, numeltg_l, numeltg6_l, nslarb_l, numnod_l, numel_l, nsvois_l, nqvois_l, ntgvois_l, lenlas, nllink_l, llgrav_l, llbvel_l, nslaw_l, neslaw_l, nskyll_l, nstrf_l, ljoint_l, lenvolu, lenthg, lbufmat, lbufgeo, lbufsf, lenxlas, lwsav_l, lsecbuf_l, numpor_l, npts, nbddnod_l, nfxvel_l, nbddnrb_l, lcne_l, nskyrw_l, nskyrbk_l, nbddi2m_l, lcni2_l, niskyi2_l, i2nsnt_l, nconld_l, nnmv_l, nnmvc_l, nbddncj_l, nbddnrbm_l, nskyrbm_l, nnodt_l, nnodl_l, nmadsh4_l, nmadsh3_l, nmadsol_l, nmadnod_l, imaximp_l, isp0, num16shift_l, numsph_l, lwasph_l, sphshift_l, nrcvvois_l, nsndvois_l, nervois_l, nesvois_l, ilaw11_l, nsegfl_l, nbi18_l, nskyi18_l, leibuf_l, lenthbuf, nfasolfr_l, lennod_l, lenmod_l, lenelm_l, lensig_l, lenglm_l, lencp_l, lenlm_l, lenfls_l, lendls_l, lenmcd_l, lengrvi_l, lengrvr_l, nlagf_l, lrbagale, skippon_l, nconv_l, nfxtemp_l, nfxflux_l, nrbe3_l, llrbe3_l, nbddnrbe3_l, nskyrbe3_l, nslarbm_l, nskyrbmk_l, nbddnrbym_l, madcl_nmadnod_l, nradia_l, nrbe2_l, llrbe2_l, nbddnrbe2_l, numelcpxfe_l, numnodpxfe_l, lcnepxfem_l, llcfield_l, llloadp_l, numelcrkxfe_l, numnodcrkxfe_l, lcnecrkxfem_l, slonfsph_l, slprtsph_l, ssphveln_l, i2nsn25_l, numelccrkxfe_l, numeltgcrkxfe_l, numedges_l, nbddedge_l, sdd_r2r_elem, numnodxfe_l, nsphsol_l, first_sphsol_l, ncluster_l, lenthbufr, numnor_l, nbddnort_l, nbddnor_max_l, nbccnor_l, nbccfr25_l, ns10e_l, lcncnd_l, nbddcndm_l, nbebcs, iebcs_lgth, multi_fvm, nsegquadfr_l, nbddedgt_l, nbddedg_max_l, nrtmx25_l, lenigrnod_l, lenigrbric_l, lenigrquad_l, lenigrsh4n_l, lenigrtrus_l, lenigrbeam_l, lenigrspri_l, lenigrsh3n_l, lenisurf_l, lenislin_l, ne_nervois_l, ne_nesvois_l, ne_nsvois_l, ne_nqvois_l, ne_ntgvois_l, nbcscyc_l, llbcscyc_l, ale_connectivity, n_slipring_l, n_retractor_l, n_anchor_remote_l, n_anchor_remote_send_l, n_seatbelt_l, n_seatbelt_2d_l, dynain_data, numsh4n_l, numsh3n_l, inter_parameters, sensors, nload_cyl, ncload_l, npload_l, ndamp_vrel_l, unitab, lwamp_l, lwanmp_l, ninivelt_l, glob_therm, pblast)