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)
95 USE eos_param_mod ,
ONLY : analy_temp
96 use element_mod ,
only : nixs,nixq,nixc,nixp,nixt,nixr,nixtg
100#include "implicit_f.inc"
104 INTEGER LMXVINT,LVARINT,TABVINT(*),
105 . NGROUP_L, LBUFEL_L, LENWA_L, NUMELQ_L, NUMELS_L,
106 . NUMELC_L, NUMELT_L, NUMELR_L, NUMELP_L, NUMELX_L,
107 . ISUMNX_L, NUMELS10_L, NUMELS20_L, NUMELS8_L, NUMELS16_L,
108 . LNOM_OPT, NUMEL_L, NSVOIS_L, NQVOIS_L, NTGVOIS_L, LENLAS,
109 . NLLINK_L, LLGRAV_L, LLBVEL_L, NSLAW_L,
110 . NESLAW_L,NSTRF_L,LJOINT_L,NUMPOR_L,
111 . LENVOLU,INTBAG_L,LENTHG,LBUFMAT,LBUFGEO,NCONLD_L,
112 . LBUFSF,LENXLAS,LWSAV_L,LSECBUF_L,I2NSNT_L,
113 . NUMELTG_L,NUMELTG6_L,NSLARB_L,NUMNOD_L,
114 . NPTS,NBDDNOD_L,NFXVEL_L,NBDDNRB_L,LCNE_L,
115 . NSKYRW_L,NSKYRBK_L,NBDDI2M_L,LCNI2_L,NISKYI2_L,NNMV_L,
116 . NNMVC_L,NSKYLL_L,NBDDNCJ_L,NBDDNRBM_L,NSKYRBM_L, NNODT_L,
117 . NNODL_L, NMADSH4_L ,NMADSH3_L ,NMADSOL_L ,NMADNOD_L,
118 . IMAXIMP_L, NUM16SHIFT_L ,NUMSPH_L, LWASPH_L,
119 . isp0, sphshift_l, nrcvvois_l, nsndvois_l,
120 . nervois_l, nesvois_l, ilaw11_l, nsegfl_l,
121 . nbi18_l, nskyi18_l,
122 . leibuf_l,lenthbuf,nfasolfr_l,
123 . lennod_l, lenmod_l,
124 . lenelm_l, lensig_l, lenglm_l, lencp_l, lenlm_l, lenfls_l,
125 . lendls_l, lenmcd_l, lengrvi_l, lengrvr_l, nlagf_l,
126 . lrbagale, skippon_l,nfxtemp_l, nconv_l, nfxflux_l,
127 . nbddnrbe3_l,nskyrbe3_l,nrbe3_l ,llrbe3_l,nslarbm_l,
128 . nskyrbmk_l,nbddnrbym_l,madcl_nmadnod_l, nradia_l,
129 . nrbe2_l,llrbe2_l,nbddnrbe2_l,
130 . numelcpxfe_l,numnodpxfe_l,lcnepxfem_l,llcfield_l,
131 . llloadp_l,numelcrkxfe_l,
132 . numnodcrkxfe_l,lcnecrkxfem_l,
133 . slonfsph_l ,slprtsph_l,ssphveln_l,i2nsn25_l,
134 . numelccrkxfe_l,numeltgcrkxfe_l,numedges_l,nbddedge_l,
135 . sdd_r2r_elem,numnodxfe_l,nsphsol_l,first_sphsol_l,ncluster_l,
136 . lenthbufr, numnor_l,nbddnort_l,nbddnor_max_l,nbccnor_l,
137 . nbccfr25_l,nbddedgt_l,nbddedg_max_l,nrtmx25_l,
138 . ns10e_l,lcncnd_l,nbddcndm_l, nbebcs,iebcs_lgth,nsegquadfr_l,
139 . lenigrnod_l,lenigrbric_l,lenigrquad_l,lenigrsh4n_l,
140 . lenigrtrus_l,lenigrbeam_l,lenigrspri_l,lenigrsh3n_l,lenisurf_l,
141 . lenislin_l,ne_nervois_l, ne_nesvois_l, ne_nsvois_l, ne_nqvois_l, ne_ntgvois_l,nbcscyc_l,llbcscyc_l,
142 . n_slipring_l,n_retractor_l,n_anchor_remote_l,n_anchor_remote_send_l,n_seatbelt_l,n_seatbelt_2d_l,
143 . numsh4n_l,numsh3n_l,nload_cyl,ndamp_vrel_l,ninivelt_l
144 INTEGER,
INTENT(IN) :: NCLOAD_L,NPLOAD_L
145 INTEGER,
INTENT(IN) :: LWAMP_L
146 INTEGER,
INTENT(IN) :: LWANMP_L
147 TYPE(MULTI_FVM_STRUCT) :: MULTI_FVM
148 TYPE(t_ale_connectivity),
INTENT(IN) :: ALE_CONNECTIVITY
149 TYPE (DYNAIN_DATABASE),
INTENT(INOUT) :: DYNAIN_DATA
150 TYPE (PARAMETERS_) ,
INTENT(INOUT) :: INTER_PARAMETERS
151 TYPE (SENSORS_) ,
INTENT(IN) :: SENSORS
152 TYPE (UNIT_TYPE_),
INTENT(IN) :: UNITAB
153 TYPE(glob_therm_) ,
intent(inout) :: glob_therm
154 TYPE(PBLAST_) ,
INTENT(IN) :: PBLAST
158#include
"com01_c.inc"
159#include
"com04_c.inc"
160#include
"com09_c.inc"
161#include
"com10_c.inc"
162#include
"com_xfem1.inc"
163#include
"drape_c.inc"
165#include
"flowcom.inc"
167#include
"ige3d_c.inc"
168#include
"inter18.inc"
169#include
"inter22.inc"
170#include
"intstamp_c.inc"
171#include
"lagmult.inc"
172#include
"param_c.inc"
174#include
"remesh_c.inc"
175#include
"scr03_c.inc"
176#include
"scr16_c.inc"
177#include
"scr17_c.inc"
178#include
"scr23_c.inc"
182#include
"tabsiz_c.inc"
206 tabvint(12) =glob_therm%ITHERM
219 tabvint(25) = analy_temp
225 tabvint(31) =imaximp_l
227 tabvint(33) =nspgroup
234 tabvint(37) = numnod_l
236 tabvint(39) = numnod_l
237 tabvint(40) = liskn*(numskw+1)+liskn*
min(1,nspcond)*numsph_l+liskn*
nsubmod
238 tabvint(41) = liskn*(numfram+1)
240 tabvint(43) = 5*nbcslag
241 tabvint(44) = lipart1*(npart+nthpart)+2*9*(npart+nthpart)+numel_l
242 tabvint(45) = lnom_opt*isp0
243 tabvint(46) = 3*nfunct+1
245 tabvint(48) = nixtg*numeltg_l + nixtg * ntgvois_l
246 tabvint(49) = 4*numeltg6_l
247 tabvint(50) = nixs*numels_l+nsvois_l*nixs+6*numels10_l+12*numels20_l+8*numels16_l
248 tabvint(51) = nixq*numelq_l+nixq*nqvois_l
249 tabvint(52) = nixc*numelc_l
250 tabvint(53) = nixt*numelt_l
251 tabvint(54) = nixp*numelp_l
252 tabvint(55) = nixr*numelr_l
253 tabvint(56) = numnod_l
254 tabvint(57) = 2*numnod_l
255 tabvint(58) = lkjni*ngjoint*isp0
256 tabvint(59) = numnod_l*
max(iale,ieuler, ialelag)
257 tabvint(60) = (numels_l*6+numelq_l*4+numeltg_l*3)*
max(iale,ieuler,glob_therm%ITHERM,ialelag)
258 IF(ale_connectivity%has_nn_connect)
THEN
259 tabvint(61) =
max(iale,ialelag)*
ale%GLOBAL%NALENOVS*numnod_l
272 tabvint(69) = nixx*numelx_l
273 tabvint(70) = isumnx_l
275 tabvint(71) = (numsph_l+nbgauge)*nisp
276 tabvint(72) = (numsph_l+nbgauge)*kvoisph
277 tabvint(73) = numnod_l
283 tabvint(74) = numsph_l*nspcond
284 tabvint(75) = nispcond*nspcond
287 tabvint(76) = sisphio
289 tabvint(77) = slprtsph_l
290 tabvint(78) = slonfsph_l
292 tabvint(77) = slprtsph
293 tabvint(78) = slonfsph
295 tabvint(79) = nibcld*(nconld_l)
296 tabvint(80) = nifv*nfxvel_l
298 tabvint(82) = lenlas*isp0
300 tabvint(84) = 3*naccelm
302 tabvint(86) = 10*nlink
303 tabvint(87) = nllink_l
305 tabvint(89) = nparg*ngroup_l
306 tabvint(90) = (nspmd+1)*nspgroup
307 tabvint(91) = nigrv*ngrav
308 tabvint(92) = llgrav_l
309 tabvint(93) = nr2r*nr2rlnk
310 tabvint(94) = nbvelp*nibvel
311 tabvint(95) = llbvel_l
312 tabvint(96) = lactiv*nactiv
313 tabvint(97) = (nummpc+3*lmpc)*isp0
314 tabvint(98) = numnod_l
315 tabvint(99) = npari*ninter
317 tabvint(101)= nnprw*nrwall
319 tabvint(103)= 7*nconx*isp0
320 tabvint(104)= nmadprt*isp0
322 tabvint(105)= nmadsh4_l
323 tabvint(106)= nmadsh3_l
325 tabvint(108)= nmadnod_l
334 tabvint(110) = nnpby*nrbykin
335 tabvint(111) = nnpby*nrbylag*isp0
336 tabvint(112) = nslarb_l
337 tabvint(113) = slpbyl*isp0
338 tabvint(114) = nrivet*4
339 tabvint(115) = nstrf_l
340 tabvint(116) = ljoint_l*isp0
341 tabvint(117) = numpor_l
342 tabvint(118) = lenvolu
344 IF(lag_ncf>0) tabvint(119) = (lag_nhf+3*lag_ncf+2)*isp0
346 tabvint(121) = 2*(nspmd+1)
347 tabvint(122) = (nspmd+1)
348 tabvint(123) = 4*(nspmd+1)
349 tabvint(124) = (nspmd+1)
350 tabvint(125) = (nspmd+1)*njoint
351 tabvint(126) = (nspmd+1)
352 tabvint(127) = 4*(nspmd+1)
353 tabvint(128) = 4*(nspmd+1)
354 tabvint(129) = (nspmd+2)*nsect*isecut*isp0
355 tabvint(130) = nbddnod_l
356 tabvint(131) = nbddnrb_l
357 tabvint(132) = nrwall*(nspmd+2)
358 tabvint(133) = 3*nrbykin
359 tabvint(134) = nbddi2m_l
360 tabvint(135) = nvolu*(nspmd+2)
361 tabvint(136) = nlink*(nspmd+2)
362 tabvint(137) = nbddncj_l
363 tabvint(138) = nbddnrbm_l
364 tabvint(139) = 3*nibvel
365 tabvint(140) = (nspmd+1)*nsect
366 tabvint(141) = nnodt_l
367 tabvint(142) = nnodl_l
368 tabvint(143) = 5*(nspmd+1)
369 tabvint(144) = (nspmd+2)*nbi18_l
370 tabvint(145) = numnod_l
371 tabvint(146) = ninter
372 tabvint(147) = numnod_l
373 IF(iale+ieuler+glob_therm%ITHERM + ialelag/=0)
THEN
375 tabvint(148) = nspmd+1
377 tabvint(149) = nspmd+1
379 tabvint(150) = nrcvvois_l
380 tabvint(151) = nsndvois_l
381 tabvint(152) = nspmd+1
382 tabvint(153) = nspmd+1
383 tabvint(154) = nervois_l
384 tabvint(155) = nesvois_l
388 tabvint(158) = nspmd+1
389 tabvint(159) = nsegfl_l
395 tabvint(160) = numgeo
396 tabvint(161) = numpor_l
420 tabvint(162) = 3*(numnod_l+nrcvvois_l)
421 tabvint(163) = 3*(numnod_l+nrcvvois_l)
422 tabvint(164) = 3*(numnod_l+nrcvvois_l)
423 tabvint(165) = 3*numnod_l*iroddl
429 IF(isecut > 0 .OR. iisrot > 0 .OR. impose_dr /= 0 .OR. idrot > 0)
THEN
430 tabvint(166) = 3*numnod_l*iroddl
435 tabvint(167) = numelc_l+numeltg_l
438 tabvint(168) = nrdamp*ndamp
440 tabvint(169) = 3*numnod_l*(1+iroddl)
449 tabvint(170) = numnod_l
450 tabvint(171) = numnod_l*iroddl
452 tabvint(173) = npropm*nummat
453 tabvint(174) = lskew*(numskw+1) + lskew*
min(1,nspcond)*numsph_l+lskew*
nsubmod
454 tabvint(175) = nxframe*(numfram+1)
455 tabvint(176) = npropg*numgeo
456 tabvint(177) = numels_l+numelq_l+numelc_l+numeltg_l
457 tabvint(178) = lbufmat
458 tabvint(179) = lbufgeo
459 tabvint(180) = lbufsf
460 tabvint(181) = lmpc*isp0
461 tabvint(182) = lkjnr*ngjoint*isp0
463 tabvint(183) = 3*numnod_l
467 IF(multi_fvm%ARE_ALL_PARTS_151)
THEN
470 tabvint(184) = ieuler*(numels_l*lveul+numelq_l*10)
474 tabvint(186) = sdfill
476 IF (
ale%GRID%NWALE == 2)
THEN
477 tabvint(188) = 3*numnod_l
478 ELSEIF(
ale%GRID%NWALE == 4)
THEN
479 tabvint(188) = 4*numnod_l
484 IF(ilag==1.AND.(iale+ieuler)/=0)
THEN
485 tabvint(189) = 3*numnod_l
492 IF (ilag==1.AND.(iale+ieuler)/=0)
THEN
493 tabvint(191) = 3*numnod_l
506 tabvint(196) = numsph_l*nspbuf
511 tabvint(200) = svsphio
514 tabvint(201) = ssphveln_l
516 tabvint(201) = ssphveln
518 IF(iale==1.OR.ieuler==1.OR.ialelag==1)
THEN
519 tabvint(202) = numnod_l
523 tabvint(203) = lfaccld*nconld_l
524 tabvint(204) = lfxvelr*nfxvel_l
525 tabvint(205) = nthvki*(ninter+nrwall+nrbody+nsect+njoint+nrbag+nvolu+nfxbody+nintsub)
527 IF(isigi==2.OR.isigi==4)
THEN
528 tabvint(206)= 3*numnod_l
529 ELSE IF (iabs(isigi)==5)
THEN
530 tabvint(206)= 12*(numelc_l+numeltg_l)
532 tabvint(207) = lenxlas*isp0
534 tabvint(209) = naccelm*llaccelm
536 tabvint(211) = 3*nibvel
537 tabvint(212) = lfacgrv*ngrav
540 tabvint(213) = tabvint(213)+numnod_l
546 tabvint(216) = lbufel_l
548 tabvint(218) = nrwlp*nrwall
549 tabvint(219) = lwsav_l*3
551 tabvint(221) = nrby*nrbykin
552 tabvint(222) = nrby*nrbylag*isp0
553 tabvint(223) = nrivet*nrivf
554 tabvint(224) = lsecbuf_l
555 tabvint(225) = nrvolu*nvolu+lrcbag+lrbagjet+lrbaghol+lrbagale
556 tabvint(226) = (lag_ncf+lag_ncl)*isp0
557 tabvint(227) = nconx*nrcnx*isp0
558 tabvint(228) = 2*nfasolfr_l
559 tabvint(229) = nl_ddr2r*(nspmd+1)
560 tabvint(230) = nslaw_l+neslaw_l
562 tabvint(232) = (nmadprt*isp0+nmadsh4_l+nmadsh3_l+nmadsol_l+nmadnod_l+numelc_l+numeltg_l+numels_l)*nexmad
563 tabvint(233) = npropgi*numgeo
564 tabvint(234) = npropmi*nummat
565 tabvint(235) = skippon_l
566 tabvint(236) = 2*nsegquadfr_l
580 tabvint(239)=numnod_l
584 tabvint(243)=numelq_l
585 tabvint(244)=numels_l
586 tabvint(245)=numelc_l
587 tabvint(246)=numelt_l
590 tabvint(249)=nconld_l
592 tabvint(251)=nlaser*isp0
597 tabvint(256)=nfxvel_l
599 tabvint(258)=numelr_l
600 tabvint(259)=numelp_l
605 tabvint(264)=
ale%GRID%NWALE
606 tabvint(265)=numeltg_l
611 tabvint(270)=sensors%NSENSOR
630 tabvint(289)=numelx_l
631 tabvint(290)=nconx*isp0
632 tabvint(291)=isumnx_l
673 tabvint(329)=lwanmp_l
690 tabvint(380)=numsph_l
698 tabvint(389)=nispcond
702 tabvint(425)=intbag_l
703 tabvint(426)=ibagsurf
705 tabvint(428)=numels10_l
706 tabvint(429)=numels20_l
713 tabvint(435)=lwasph_l
714 tabvint(436)=numels16_l
715 tabvint(437)=numels8_l
738 tabvint(460)=libagjet
739 tabvint(461)=lrbagjet
740 tabvint(462)=libaghol
741 tabvint(463)=lrbaghol
755 tabvint(476)=nthgrp01(1)
756 tabvint(477)=nthgrp01(2)
757 tabvint(478)=nthgrp01(3)
758 tabvint(479)=nthgrp01(4)
759 tabvint(480)=nthgrp01(5)
760 tabvint(481)=nthgrp01(6)
761 tabvint(482)=nthgrp01(7)
762 tabvint(483)=nthgrp01(8)
763 tabvint(484)=nthgrp01(9)
765 tabvint(485)=nthgrp1(1)
766 tabvint(486)=nthgrp1(2)
767 tabvint(487)=nthgrp1(3)
768 tabvint(488)=nthgrp1(4)
769 tabvint(489)=nthgrp1(5)
770 tabvint(490)=nthgrp1(6)
771 tabvint(491)=nthgrp1(7)
772 tabvint(492)=nthgrp1(8)
773 tabvint(493)=nthgrp1(9)
798 tabvint(lvarint)=nrbylag
800 tabvint(lvarint)=nfvlag
802 tabvint(lvarint)=nnprw
804 tabvint(lvarint)=nrwlag
806 tabvint(lvarint)=nhmax
808 tabvint(lvarint)=lagmod
810 tabvint(lvarint)=lagopt
812 tabvint(lvarint)=segindx
814 tabvint(lvarint)=
ale%GLOBAL%NVCONV
815 DO i=1,
ale%GLOBAL%LCONV
816 tabvint(lvarint+i)=
ale%GLOBAL%CODV(i)
818 lvarint=lvarint+
ale%GLOBAL%LCONV
820 tabvint(lvarint)=npebc
822 tabvint(lvarint)=
nebcs
824 tabvint(lvarint)=nrbykin
826 tabvint(lvarint)=nbcskin
828 tabvint(lvarint)=numels8a
830 tabvint(lvarint)=numeltg6_l
843 tabvint(lvarint)=npropgi
845 tabvint(lvarint)=npropmi
847 tabvint(lvarint)=nexmad
849 tabvint(lvarint)=nmadprt*isp0
851 tabvint(lvarint)=nmadsh4_l
853 tabvint(lvarint)=nmadsh3_l
855 tabvint(lvarint)=nmadsol_l
857 tabvint(lvarint)=nmadnod_l
859 tabvint(lvarint)=ishfram
861 tabvint(lvarint)= nskyrw_l
863 tabvint(lvarint)= nskyrbk_l
865 tabvint(lvarint)= nbddnod_l
867 tabvint(lvarint)= nbddnrb_l
869 tabvint(lvarint)= multimax
871 tabvint(lvarint)= nbddi2m_l
873 tabvint(lvarint)= niskyi2_l
875 tabvint(lvarint)= lcni2_l
877 tabvint(lvarint)= i2nsnt_l
879 tabvint(lvarint)= nnmv_l
881 tabvint(lvarint)= nnmvc_l
883 tabvint(lvarint)= nskyll_l
885 tabvint(lvarint)= nbddncj_l
887 tabvint(lvarint)= nbddnrbm_l
889 tabvint(lvarint)= nskyrbm_l
891 tabvint(lvarint)= nnodt_l
893 tabvint(lvarint)= nnodl_l
895 tabvint(lvarint)= nbddnrbe3_l
897 tabvint(lvarint)= nskyrbe3_l
899 tabvint(lvarint)= nparir
901 tabvint(lvarint)= numnodg
903 tabvint(lvarint)= numnodm
905 tabvint(lvarint)= numelqg
907 tabvint(lvarint)= numelcg
909 tabvint(lvarint)= numeltgg
913 tabvint(lvarint)= numelsg
915 tabvint(lvarint)= numelpg
917 tabvint(lvarint)= numelrg
919 tabvint(lvarint)= numeltrg
921 tabvint(lvarint)= nb1dg
923 tabvint(lvarint)= nskewag
925 tabvint(lvarint)= sectiom
927 tabvint(lvarint)= numels16g
929 tabvint(lvarint)= num16shift_l
931 tabvint(lvarint)= outyy_fmt
933 tabvint(lvarint)=nfxbody
935 tabvint(lvarint)=lennod_l
937 tabvint(lvarint)=lenmod_l
939 tabvint(lvarint)=lenglm_l
941 tabvint(lvarint)=lencp_l
943 tabvint(lvarint)=lenlm_l
945 tabvint(lvarint)=lenfls_l
947 tabvint(lvarint)=lendls_l
949 tabvint(lvarint)=lenvar
951 tabvint(lvarint)=lenrpm
955 tabvint(lvarint)=lenelm_l
957 tabvint(lvarint)=lensig_l
959 tabvint(lvarint)=lengrvi_l
961 tabvint(lvarint)=lengrvr_l
963 tabvint(lvarint)=nbipm
965 tabvint(lvarint)=nsfxby
967 tabvint(lvarint)=neig
969 tabvint(lvarint)=neipm
971 tabvint(lvarint)=nerpm
973 tabvint(lvarint)=leibuf_l
975 tabvint(lvarint)= nintsub
977 tabvint(lvarint)=irootyy
997 tabvint(lvarint)= trimat
999 tabvint(lvarint)= sphshift_l
1001 tabvint(lvarint)= numsphg
1003 tabvint(lvarint)= numelxg
1005 tabvint(lvarint)= nithgr
1007 tabvint(lvarint)=npebcr
1009 tabvint(lvarint)= nbi18_l
1011 tabvint(lvarint)= nskyi18_l
1014 tabvint(lvarint)= nsvois_l
1016 tabvint(lvarint)= nqvois_l
1018 tabvint(lvarint) = ntgvois_l
1019 lvarint = lvarint + 1
1020 tabvint(lvarint)= nrcvvois_l
1022 tabvint(lvarint)= nsndvois_l
1024 tabvint(lvarint)= nervois_l
1026 tabvint(lvarint)= nesvois_l
1028 tabvint(lvarint)= ilaw11_l
1030 tabvint(lvarint)= nsegfl_l
1032 tabvint(lvarint)= numpor_l
1034 tabvint(lvarint)=
ale%GLOBAL%ICAA
1036 tabvint(lvarint)=
ale%GLOBAL%HLLC_LOWMACH
1038 tabvint(lvarint)= isphbuc
1040 tabvint(lvarint)= nrdamp
1042 tabvint(lvarint)=nsproc
1044 tabvint(lvarint)=ndsolv
1046 tabvint(lvarint)=nsbmax
1048 tabvint(lvarint)=nsvmaxt
1050 tabvint(lvarint)=nsmod
1052 tabvint(lvarint)=nflow
1054 tabvint(lvarint)=liflow
1056 tabvint(lvarint)=lrflow
1058 tabvint(lvarint)=niflow
1060 tabvint(lvarint)=niioflow
1062 tabvint(lvarint)=nrflow
1064 tabvint(lvarint)=nrioflow
1066 tabvint(lvarint)=icondp
1068 tabvint(lvarint)=impl_s0
1070 tabvint(lvarint)=nfasolfr_l
1072 tabvint(lvarint)=nsegquadfr_l
1074 tabvint(lvarint)=3*(nspmd+1)
1076 tabvint(lvarint)=nlagf_l
1078 tabvint(lvarint)=nventtot
1081 tabvint(lvarint)=numelc0
1083 tabvint(lvarint)=numeltg0
1085 tabvint(lvarint)=numnod0
1088 tabvint(lvarint)=nadmesh
1090 tabvint(lvarint)=levelmax
1092 tabvint(lvarint)=iadmrule
1094 tabvint(lvarint)=ksh4tree
1096 tabvint(lvarint)=ksh3tree
1098 tabvint(lvarint)=kpadmesh
1100 tabvint(lvarint)=kcontact
1102 tabvint(lvarint)=kipadmesh
1107 tabvint(lvarint)=numnod_l
1113 tabvint(lvarint)=numnod_l
1117 tabvint(lvarint)=numskw+1
1119 tabvint(lvarint)=nspmd
1126 IF(sensors%NSENSOR>0)
THEN
1128 tabvint(lvarint)=sensors%NSENSOR*2
1130 tabvint(lvarint)=nspmd
1139 tabvint(lvarint)=naccelm
1141 tabvint(lvarint)=nspmd
1149 tabvint(lvarint)=iisrot
1152 tabvint(lvarint)=mx_stat
1154 tabvint(lvarint)=istatf
1157 tabvint(lvarint)=stat_c(i)
1161 dynain_data%IDYNAINF = 0
1162 tabvint(lvarint)=dynain_data%IDYNAINF
1163 DO i=1, dynain_data%MX_DYNAIN
1165 dynain_data%DYNAIN_C(i) = 0
1166 tabvint(lvarint)=dynain_data%DYNAIN_C(i)
1169 tabvint(lvarint)=dynain_data%DYNAIN_CHECK
1172 tabvint(lvarint) = glob_therm%INTHEAT
1175 tabvint(lvarint)=numelcrk
1177 tabvint(lvarint)=ninicrack
1180 tabvint(lvarint) = glob_therm%ITHERM_FE
1183 tabvint(lvarint)=istatcnd
1188 tabvint(lvarint)=unitab%NUNIT0
1190 tabvint(lvarint)=unitab%NUNITS
1193 tabvint(lvarint)=lsh4trim
1195 tabvint(lvarint)=lsh3trim
1198 tabvint(lvarint)=iadmerrt
1201 tabvint(lvarint)=impose_dr
1204 tabvint(lvarint) = nintstamp
1207 tabvint(lvarint) = inter_ithknod
1211 tabvint(lvarint)= irigid_mat
1214 tabvint(lvarint)= nrbym
1217 tabvint(lvarint)= nslarbm_l
1220 tabvint(lvarint)= nfrbym
1223 tabvint(lvarint)= nirbym
1226 tabvint(lvarint)= nskyrbmk_l
1229 tabvint(lvarint)= glob_therm%NIFT
1231 tabvint(lvarint)= glob_therm%NICONV
1233 tabvint(lvarint)= glob_therm%LFACTHER
1235 tabvint(lvarint)= nconv_l
1237 tabvint(lvarint)= nfxtemp_l
1239 tabvint(lvarint)= istamping
1242 tabvint(lvarint)=nrbe3_l
1244 tabvint(lvarint)=nrbe3_l*nrbe3l
1246 tabvint(lvarint)=2*llrbe3_l
1248 tabvint(lvarint)=8*llrbe3_l
1251 tabvint(lvarint)= nspmd+1
1253 tabvint(lvarint)= nbddnrbe3_l
1256 tabvint(lvarint)= nbddnrbym_l
1258 tabvint(lvarint)= 3*nrbym
1261 tabvint(lvarint) = sinoise
1263 tabvint(lvarint) = sfnoise
1265 tabvint(lvarint) = nnoise_sav
1268 tabvint(lvarint)=iplyxfem
1270 tabvint(lvarint)=nplymax
1272 tabvint(lvarint)=iplybcs
1274 tabvint(lvarint)=numnodpxfe_l
1276 tabvint(lvarint)= numelcpxfe_l
1279 tabvint(lvarint)=ngrpart
1282 tabvint(lvarint)=(2*nmadnod+nmadsh4+nmadsh3+nmadsol
1285 tabvint(lvarint)=madcl_nmadnod_l
1288 tabvint(lvarint)=idtmins
1290 tabvint(lvarint)=idtgrs
1293 tabvint(lvarint)=ireac
1295 tabvint(lvarint)=snom_sect
1297 tabvint(lvarint)=igrelem
1299 tabvint(lvarint)=nthpart
1303 tabvint(lvarint)=irest_mselt
1306 tabvint(lvarint)=nthread
1309 tabvint(lvarint)=idrot
1313 tabvint(lvarint)= glob_therm%NIRADIA
1315 tabvint(lvarint)= nradia_l
1318 tabvint(lvarint)= glob_therm%NITFLUX
1320 tabvint(lvarint)= nfxflux_l
1323 tabvint(lvarint)= nsmspcg
1326 tabvint(lvarint)= ntable
1329 tabvint(lvarint)= nbddnrbe2_l
1331 tabvint(lvarint)=nrbe2_l
1333 tabvint(lvarint)=nrbe2_l*nrbe2l
1335 tabvint(lvarint)=llrbe2_l
1338 tabvint(lvarint)= nspmd+1
1340 tabvint(lvarint)= nbddnrbe2_l
1343 tabvint(lvarint)=nhrbe2
1347 tabvint(lvarint) = ialelag
1350 tabvint(lvarint)=nrbe2g
1353 tabvint(lvarint)=nrbe3g
1357 tabvint(lvarint)=icrack3d
1360 tabvint(lvarint)=lcnepxfem_l
1362 tabvint(lvarint) = sithvar
1364 tabvint(lvarint)=nplynodg
1367 tabvint(lvarint) = nxref
1370 tabvint(lvarint)=idtmins_int
1373 tabvint(lvarint)=llcfield_l
1375 tabvint(lvarint)=nload
1378 tabvint(lvarint)=idamp_rdof
1381 tabvint(lvarint)=lskew
1383 tabvint(lvarint)=liskn
1386 tabvint(lvarint)=lfxvelr
1389 tabvint(lvarint)=nloadc
1391 tabvint(lvarint)=llloadp_l
1393 tabvint(lvarint)=nloadp
1395 tabvint(lvarint)=nloadp_hyd
1397 tabvint(lvarint)=nintloadp
1399 tabvint(lvarint)=nintloadp21
1402 tabvint(lvarint)=lcnecrkxfem_l
1404 tabvint(lvarint)=numnodcrkxfe_l
1406 tabvint(lvarint)=numelcrkxfe_l
1408 tabvint(lvarint)=nlevmax
1410 tabvint(lvarint)=ncrknodg
1412 tabvint(lvarint)=ienrnod
1415 tabvint(lvarint)= sibufssg_io
1417 tabvint(lvarint)= nibsph
1419 tabvint(lvarint)= slinale
1423 tabvint(lvarint)=
ale%GLOBAL%NALENOVS
1426 tabvint(lvarint)= lnopt1
1428 tabvint(lvarint)= lilset1
1430 tabvint(lvarint)= lislin1
1432 tabvint(lvarint)= ltitr
1434 tabvint(lvarint)= lisurf1
1436 tabvint(lvarint)= lipart1
1438 tabvint(lvarint)= sizfield
1440 tabvint(lvarint)= sizloadp
1442 tabvint(lvarint)= i2nsn25_l
1444 tabvint(lvarint)= lvoisph
1448 tabvint(lvarint)= numnod_l
1450 tabvint(lvarint)= 4*numelccrkxfe_l+3*numeltgcrkxfe_l
1453 tabvint(lvarint)=numelccrkxfe_l
1455 tabvint(lvarint)=numeltgcrkxfe_l
1457 tabvint(lvarint)=numedges_l
1460 tabvint(lvarint)=int22
1462 tabvint(lvarint)=i22_aleul
1464 tabvint(lvarint)=nsub22
1466 tabvint(lvarint)=ioutp22
1468 tabvint(lvarint)=i22law37
1470 tabvint(lvarint)=i22law51
1473 tabvint(lvarint)= icrash
1476 tabvint(lvarint) = nspmd+1
1478 tabvint(lvarint) = nbddedge_l
1480 tabvint(lvarint) = nspmd+1
1483 tabvint(lvarint) = nbgauge
1485 tabvint(lvarint)= llaccelm
1487 tabvint(lvarint)= llgauge
1491 tabvint(lvarint)=nbgauge
1493 tabvint(lvarint)=nspmd
1502 tabvint(lvarint)=sdd_r2r_elem
1504 tabvint(lvarint)=r2r_siu
1507 tabvint(lvarint) = ftempvar21
1510 tabvint(lvarint)=numnodxfe_l
1512 tabvint(lvarint)=numnodxfe_l
1515 tabvint(lvarint) = nsphsol_l
1517 tabvint(lvarint)= first_sphsol_l
1520 tabvint(lvarint)=iddom_l
1522 tabvint(lvarint)=nummat0
1524 tabvint(lvarint)=numgeo0
1526 tabvint(lvarint) = intplyxfem
1528 tabvint(lvarint) = i22len_l
1531 tabvint(lvarint) = ncluster_l
1534 tabvint(lvarint)=nxlaymax
1537 tabvint(lvarint)=lenthbufr
1540 tabvint(lvarint)= numelig3d
1542 tabvint(lvarint)= skxig3d
1544 tabvint(lvarint)= sixig3d
1546 tabvint(lvarint)= sknot
1548 tabvint(lvarint)= sknotlocpc
1550 tabvint(lvarint)= sknotlocel
1552 tabvint(lvarint)= numfakenodigeo
1554 tabvint(lvarint)= deg_max
1557 tabvint(lvarint) = nxel
1560 tabvint(lvarint) = nfilsol
1563 tabvint(lvarint) = sensors%SFSAV
1566 tabvint(lvarint) = sensors%STABSEN
1569 tabvint(lvarint)=ipart_stack
1571 tabvint(lvarint)=npt_stack
1573 tabvint(lvarint)=ns_stack
1587 tabvint(lvarint)=isfem
1590 tabvint(lvarint) = nloadp_f
1592 tabvint(lvarint) = pblast%NLOADP_B
1595 tabvint(lvarint) = nload_cyl
1605 tabvint(lvarint)=nbr_gpmp
1608 tabvint(lvarint)=taille
1611 tabvint(lvarint)=ninter25
1614 tabvint(lvarint)=numnor_l
1617 tabvint(lvarint)=nbddnort_l
1620 tabvint(lvarint)=nbddnor_max_l
1623 tabvint(lvarint)=nbccfr25_l
1626 tabvint(lvarint)=nbccnor_l
1629 tabvint(lvarint)=nbddedgt_l
1632 tabvint(lvarint)=nbddedg_max_l
1635 tabvint(lvarint)=nsnt25
1638 tabvint(lvarint)=nrtmx25_l
1642 tabvint(lvarint) = ndrape
1645 tabvint(lvarint) = lractiv
1648 tabvint(lvarint) = numply
1651 tabvint(lvarint) = numstack
1654 tabvint(lvarint) = tabmp_l
1657 tabvint(lvarint) = sol2sph_flag
1662 tabvint(lvarint) =
ale%GLOBAL%ISFINT
1665 tabvint(lvarint) = ns10e_l
1667 tabvint(lvarint) = lcncnd_l
1670 tabvint(lvarint) = nspmd + 1
1672 tabvint(lvarint) = nbddcndm_l
1675 tabvint(lvarint)=ish3nfram
1677 tabvint(lvarint)=ngroup_l
1680 tabvint(lvarint) = isms_selec
1683 tabvint(lvarint) = 0
1684 IF (multi_fvm%IS_USED) tabvint(lvarint) = 1
1686 tabvint(lvarint) = 0
1687 IF (multi_fvm%IS_USED) tabvint(lvarint) = multi_fvm%NBMAT
1690 tabvint(lvarint)=is17old
1693 tabvint(lvarint) = ih3d
1696 tabvint(lvarint) = numels10g
1699 tabvint(lvarint) = numels20g
1702 tabvint(lvarint) =
ale%GLOBAL%I_DT_NODA_ALE_ON
1705 tabvint(lvarint) = interadhesion
1709 tabvint(lvarint) = ninterfric
1712 tabvint(lvarint) = lensubs
1715 tabvint(lvarint) = lenigrnod_l
1718 tabvint(lvarint) = lenigrbric_l
1721 tabvint(lvarint) = lenigrquad_l
1724 tabvint(lvarint) = lenigrsh4n_l
1727 tabvint(lvarint) = lenigrsh3n_l
1730 tabvint(lvarint) = lenigrtrus_l
1733 tabvint(lvarint) = lenigrbeam_l
1736 tabvint(lvarint) = lenigrspri_l
1739 tabvint(lvarint) = lenigrpart
1742 tabvint(lvarint) = lenisurf_l
1745 tabvint(lvarint) = lenislin_l
1751 tabvint(lvarint) = 0
1753 tabvint(lvarint) = 0
1757 tabvint(lvarint) = 0
1763 tabvint(lvarint) = 0
1766 tabvint(lvarint) = 0
1768 tabvint(lvarint) = 0
1770 tabvint(lvarint) = 0
1772 tabvint(lvarint) = 0
1774 tabvint(lvarint) = 0
1776 tabvint(lvarint) = 0
1779 tabvint(lvarint) = 0
1781 tabvint(lvarint) = 0
1783 tabvint(lvarint) = 0
1785 tabvint(lvarint) = 0
1787 tabvint(lvarint) = 0
1789 tabvint(lvarint) = 0
1792 tabvint(lvarint) = nitsche
1795 tabvint(lvarint) =
npinch
1800 tabvint(lvarint) = 0
1803 tabvint(lvarint) = nledge
1806 tabvint(lvarint) = inispri
1809 tabvint(lvarint) = sensors%NSTOP
1811 tabvint(lvarint) = sensors%NSTAT
1813 tabvint(lvarint) = sensors%NOUTP
1815 tabvint(lvarint) = sensors%NANIM
1818 tabvint(lvarint)=nibcld
1820 tabvint(lvarint)=lfaccld
1823 tabvint(lvarint)=nigrv
1825 tabvint(lvarint)=lfacgrv
1828 tabvint(lvarint)=nbcscyc_l
1831 tabvint(lvarint)=nbcscyc_l*4
1834 tabvint(lvarint)=llbcscyc_l*2
1837 tabvint(lvarint) = inter18_autoparam
1840 IF(inter18_is_variable_gap_defined)tabvint(lvarint) = 1
1842 IF (ale_connectivity%has_ne_connect)
THEN
1844 tabvint(lvarint) = ne_nervois_l
1846 tabvint(lvarint) = ne_nesvois_l
1848 tabvint(lvarint) = ne_nsvois_l
1850 tabvint(lvarint) = ne_nqvois_l
1852 tabvint(lvarint) = ne_ntgvois_l
1856 tabvint(lvarint)=pdel
1859 tabvint(lvarint)=n_slipring_l
1861 tabvint(lvarint)=n_retractor_l
1863 tabvint(lvarint)=nslipring
1865 tabvint(lvarint)=nretractor
1867 tabvint(lvarint)=n_anchor_remote_l
1869 tabvint(lvarint)=n_anchor_remote_send_l
1871 tabvint(lvarint)=n_seatbelt_l
1873 tabvint(lvarint)=n_seatbelt_2d_l
1891 tabvint(lvarint)=invers
1895 tabvint(lvarint)=nrbody0
1907 tabvint(lvarint)=th_strain
1909 lvarint = lvarint + 1
1910 tabvint(lvarint) = numsh4n_l
1911 lvarint = lvarint + 1
1912 tabvint(lvarint) = numsh3n_l
1914 lvarint = lvarint + 1
1915 tabvint(lvarint) = inter_parameters%ISTIF_DT
1917 lvarint = lvarint + 1
1918 tabvint(lvarint) = inter_parameters%INTCAREA
1922 tabvint(lvarint) = ncload_l
1925 tabvint(lvarint) = npload_l
1929 tabvint(lvarint) = ndamp_vrel_l
1931 lvarint = lvarint + 1
1932 tabvint(lvarint) = inter_parameters%INT25_EROSION_SOLID
1935 tabvint(lvarint) = ninivelt_l
1938 tabvint(lvarint) =
ale%REZON%NUM_NUVAR_MAT
1940 tabvint(lvarint) =
ale%REZON%NUM_NUVAR_EOS
1944 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)