51 SUBROUTINE wrcomi(OUTPUT,LMXVINT,LVARINT,TABVINT,ISP,MULTI_FVM,H3D_DATA,DYNAIN_DATA,
52 . INTER_PARAMETERS,SENSORS,LOADS,GLOB_THERM,PBLAST)
74 USE eos_param_mod ,
ONLY : analy_temp
75 use element_mod ,
only : nixs,nixq,nixc,nixt,nixr,nixp,nixtg
79#include "implicit_f.inc"
83 INTEGER LMXVINT,LVARINT,TABVINT(*),ISP
84 TYPE(output_),
INTENT(INOUT) :: OUTPUT
85 TYPE(multi_fvm_struct) ,
INTENT(IN) :: MULTI_FVM
87 TYPE (DYNAIN_DATABASE) ,
INTENT(IN) :: DYNAIN_DATA
88 TYPE (PARAMETERS_) ,
INTENT(IN) :: INTER_PARAMETERS
89 TYPE (SENSORS_) ,
INTENT(IN) :: SENSORS
90 TYPE (LOADS_) ,
INTENT(IN) :: LOADS
91 type (glob_therm_) ,
intent(in) :: GLOB_THERM
92 type (PBLAST_) ,
intent(in) :: PBLAST
100#include "com10_c.inc"
102#include "param_c.inc"
103#include "scr03_c.inc"
104#include "scr05_c.inc"
105#include "scrnoi_c.inc"
106#include "chara_c.inc"
108#include "scr16_c.inc"
109#include "scr14_c.inc"
110#include "scrcut_c.inc"
111#include "scr18_c.inc"
112#include "scr02_c.inc"
114#include "stati_c.inc"
115#include "scr07_c.inc"
116#include "timeri_c.inc"
117#include "couple_c.inc"
118#include "cong1_c.inc"
119#include "scr17_c.inc"
120#include "rad2r_c.inc"
122#include "scrfs_c.inc"
126#include "flowcom.inc"
127#include "impl1_c.inc"
128#include "tabsiz_c.inc"
129#include "remesh_c.inc"
130#include "com_xfem1.inc"
131#include "sysunit.inc"
132#include "intstamp_c.inc"
134#include
"submodel.inc"
135#include "inter18.inc"
136#include "inter22.inc"
137#include "drape_c.inc"
138#include "ige3d_c.inc"
161 tabvint(12) =glob_therm%ITHERM
174 tabvint(25) = analy_temp
182 tabvint(33) =nspgroup
194 tabvint(41) = siframe
196 tabvint(43) = sibcslag
198 tabvint(45) = snom_opt
210 tabvint(57) = sitabm1
211 tabvint(58) = sgjbufi
212 tabvint(59) =
ale%GLOBAL%SNALE
213 tabvint(60) =
ale%GLOBAL%SIELVS
221 tabvint(68) = sibufssg
227 tabvint(73) = snod2sp
228 tabvint(74) = sispsym
229 tabvint(75) = sispcond
230 tabvint(76) = sisphio
231 tabvint(77) = slprtsph
232 tabvint(78) = slonfsph
235 tabvint(81) = siecran
238 tabvint(84) = slaccelm
240 tabvint(86) = snnlink
241 tabvint(87) = slnlink
244 tabvint(90) = sdd_iad
247 tabvint(93) = siexlnk
250 tabvint(96) = siactiv
257 tabvint(103) = siconx
258 tabvint(104) = smadprt
259 tabvint(105) = smadsh4
260 tabvint(106) = smadsh3
261 tabvint(107) = smadsol
262 tabvint(108) = smadnod
263 tabvint(109) = smadfail
265 tabvint(111) = snpbyl
267 tabvint(113) = slpbyl
268 tabvint(114) = slrivet
269 tabvint(115) = snstrf
270 tabvint(116) = sljoint
271 tabvint(117) = snodpor
272 tabvint(118) = smonvol
273 tabvint(119) = slagbuf
275 tabvint(121) = siad_elem
276 tabvint(122) = siad_rby
277 tabvint(123) = siad_rby2
278 tabvint(124) = siad_i2m
279 tabvint(125) = siadcj
280 tabvint(126) = siad_rbm
281 tabvint(127) = siad_rbm2
282 tabvint(128) = siad_sec
283 tabvint(129) = siad_cut
284 tabvint(130) = sfr_elem
285 tabvint(131) = sfr_rby
286 tabvint(132) = sfr_wall
287 tabvint(133) = sfr_rby2
288 tabvint(134) = sfr_i2m
289 tabvint(135) = sfr_mv
290 tabvint(136) = sfr_ll
291 tabvint(137) = sfr_cj
292 tabvint(138) = sfr_rbm
293 tabvint(139) = sfr_rbm2
294 tabvint(140) = sfr_sec
295 tabvint(141) = sfr_cut
296 tabvint(142) = srg_cut
297 tabvint(143) = sfr_mad
298 tabvint(144) = sfr_i18
299 tabvint(145) = sweight
300 tabvint(146) = snewfront
301 tabvint(147) = numnod
302 tabvint(148) = snbrcvois
303 tabvint(149) = snbsdvois
304 tabvint(150) = slnrcvois
305 tabvint(151) = slnsdvois
306 tabvint(152) = snercvois
307 tabvint(153) = snesdvois
308 tabvint(154) = slercvois
309 tabvint(155) = slesdvois
312 tabvint(158) = snpsegcom
313 tabvint(159) = slsegcom
314 tabvint(160) = snporgeo
315 tabvint(161) = slnodpor
325 tabvint(168) = sdampr
332 tabvint(175) = sxframe
335 tabvint(178) = sbufmat
336 tabvint(179) = sbufgeo
337 tabvint(180) = sbufsf
338 tabvint(181) = srbmpc
339 tabvint(182) = sgjbufr
343 tabvint(186) = sdfill
346 tabvint(189) = sdsave
347 tabvint(191) = sasave
350 tabvint(194) = 0 !no longer used
352 tabvint(196) = sspbuf
353 tabvint(200) = svsphio
354 tabvint(201) = ssphveln
359 tabvint(206) = sfzero
361 tabvint(208) = srebcs
362 tabvint(209) = saccelm
364 tabvint(211) = sfbvel
366 tabvint(213) = sfr_wave
367 tabvint(214) = sparts0
369 tabvint(216) = selbuf
371 tabvint(218) = srwbuf
372 tabvint(219) = srwsav
376 tabvint(223) = srivet
377 tabvint(224) = ssecbuf
378 tabvint(225) = svolmon
379 tabvint(226) = slambda
380 tabvint(227) = srconx
381 tabvint(228) = sfasolfr
382 tabvint(229) = sdd_r2r
385 tabvint(232) = siexmad
388 tabvint(235) = skippon
389 tabvint(236) = ssegquadfr
391 tabvint(238) = nummat
392 tabvint(239) = numnod
393 tabvint(240) = numskw
394 tabvint(241) = numbcs
395 tabvint(242) = nanaly
396 tabvint(243) = numelq
397 tabvint(244) = numels
398 tabvint(245) = numelc
399 tabvint(246) = numelt
417 tabvint(264)=
ale%GRID%NWALE
423 tabvint(270)=sensors%NSENSOR
448 tabvint(294)=output%DATA%ANIM_HAS_NODA_PEXT*10 + output%DATA%H3D_HAS_NODA_PEXT
506 tabvint(389)=nispcond
508 tabvint(426)=ibagsurf
510 tabvint(428)=numels10
511 tabvint(429)=numels20
518 tabvint(436)=numels16
543 tabvint(460)=libagjet
544 tabvint(461)=lrbagjet
545 tabvint(462)=libaghol
546 tabvint(463)=lrbaghol
551! tabvint(467)= sithgrpa -- obsolete
561 tabvint(476)=nthgrp01(1)
562 tabvint(477)=nthgrp01(2)
563 tabvint(478)=nthgrp01(3)
564 tabvint(479)=nthgrp01(4)
565 tabvint(480)=nthgrp01(5)
566 tabvint(481)=nthgrp01(6)
567 tabvint(482)=nthgrp01(7)
568 tabvint(483)=nthgrp01(8)
569 tabvint(484)=nthgrp01(9)
571 tabvint(485)=nthgrp1(1)
572 tabvint(486)=nthgrp1(2)
573 tabvint(487)=nthgrp1(3)
574 tabvint(488)=nthgrp1(4)
575 tabvint(489)=nthgrp1(5)
576 tabvint(490)=nthgrp1(6)
577 tabvint(491)=nthgrp1(7)
578 tabvint(492)=nthgrp1(8)
579 tabvint(493)=nthgrp1(9)
584 CALL write_array(outp_ss, 1, mx_outp, tabvint, lvarint)
585 CALL write_array(outp_st, 1, mx_outp, tabvint, lvarint)
586 CALL write_array(outp_cs, 1, mx_outp, tabvint, lvarint)
587 CALL write_array(outp_ct, 1, mx_outp, tabvint, lvarint)
588 CALL write_array(outp_ts, 1, mx_outp, tabvint, lvarint)
589 CALL write_array(outp_ps, 1, mx_outp, tabvint, lvarint)
590 CALL write_array(outp_pt, 1, mx_outp, tabvint, lvarint)
591 CALL write_array(outp_rs, 1, mx_outp, tabvint, lvarint)
592 CALL write_array(outp_rt, 1, mx_outp, tabvint, lvarint)
593 CALL write_array(anim_v , 1, mx_ani , tabvint, lvarint)
594 CALL write_array(anim_t , 1, mx_ani , tabvint, lvarint)
595 CALL write_array(anim_e , 1, mx_ani , tabvint, lvarint)
596 CALL write_array(anim_ce, 1, mx_ani , tabvint, lvarint)
597 CALL write_array(anim_se, 1, mx_ani , tabvint, lvarint)
598 CALL write_array(anim_fe, 1, mx_ani , tabvint, lvarint)
599 CALL write_array(anim_ct, 1, mx_ani , tabvint, lvarint)
600 CALL write_array(anim_st, 1, mx_ani , tabvint, lvarint)
601 CALL write_array(anim_ft, 1, mx_ani , tabvint, lvarint)
604 tabvint(lvarint)=anim_m
606 tabvint(lvarint)=anim_k
608 tabvint(lvarint)=anim_u
610 tabvint(lvarint)=anim_mat
612 tabvint(lvarint)=ncuts
614 tabvint(lvarint)=iepsdot
616 tabvint(lvarint)=fmt_ani
618 tabvint(lvarint)=anim_vers
620 tabvint(lvarint)=izip
622 tabvint(lvarint)=nrbylag
624 tabvint(lvarint)=nfvlag
626 tabvint(lvarint)=nnprw
628 tabvint(lvarint)=nrwlag
630 tabvint(lvarint)=nhmax
632 tabvint(lvarint)=lagmod
634 tabvint(lvarint)=lagopt
636 tabvint(lvarint)=nsegflu
638 tabvint(lvarint)=
ale%GLOBAL%NVCONV
640 DO i=1,
ale%GLOBAL%LCONV
641 tabvint(lvarint+i)=
ale%GLOBAL%CODV(i)
644 lvarint=lvarint+
ale%GLOBAL%LCONV+1
645 tabvint(lvarint)=npebc
647 tabvint(lvarint)=nebcs
649 tabvint(lvarint)=nrbykin
651 tabvint(lvarint)=nbcskin
653 tabvint(lvarint)=numels8a
655 tabvint(lvarint)=numeltg6
658 tabvint(lvarint + i) = idtmin(i)
661 tabvint(lvarint + 13 ) = idtgr(11)
662 tabvint(lvarint + 14 ) = nodadt
663 tabvint(lvarint + 15 ) = nproc
665 tabvint(lvarint + 17 ) = th_vers
666 tabvint(lvarint + 18 ) = istatg
667 tabvint(lvarint + 19 ) = istat
668 tabvint(lvarint + 20 ) = nth
669 tabvint(lvarint + 21 ) = nanim
670 tabvint(lvarint + 22 ) = 0
671 tabvint(lvarint + 23 ) = imon
672 tabvint(lvarint + 24 ) = idum
674 tabvint(lvarint + 24 + i) = debug(i)
676 tabvint(lvarint + 35 ) = itrace
677 tabvint(lvarint + 36 ) =
ale%GLOBAL%INCOMP
678 tabvint(lvarint + 37 ) = 0
679 tabvint(lvarint + 38 ) =
ale%SUB%IALESUB
680 tabvint(lvarint + 39 ) = impl
681 tabvint(lvarint + 40 ) = nitmx
682 tabvint(lvarint + 41 ) =
ale%UPWIND%UPWM
683 tabvint(lvarint + 43 ) = iddw
684 tabvint(lvarint + 44 ) = ipread
685 tabvint(lvarint + 45 ) = nsflsw
686 tabvint(lvarint + 46 ) = ntflsw
687 tabvint(lvarint + 47 ) = 0
688 tabvint(lvarint + 48 ) = 0
689 tabvint(lvarint + 49 ) = irad2r
691 tabvint(lvarint + 50 ) = nnoise
692 tabvint(lvarint + 51 ) = rnoi
693 tabvint(lvarint + 52 ) = noisev
694 tabvint(lvarint + 53 ) = noisea
695 tabvint(lvarint + 54 ) = noisep
697 tabvint(lvarint + 55 ) = nrlink
698 tabvint(lvarint + 56 ) = nalelk
699 tabvint(lvarint + 57 ) = lllink
702 CALL write_array(anim_n, 1, mx_ani , tabvint, lvarint)
705 tabvint(lvarint)=ioutp_fmt
707 tabvint(lvarint)=npropgi
709 tabvint(lvarint)=npropmi
711 tabvint(lvarint)=nexmad
713 tabvint(lvarint)=nmadprt
715 tabvint(lvarint)=nmadsh4
717 tabvint(lvarint)=nmadsh3
719 tabvint(lvarint)=nmadsol
721 tabvint(lvarint)=nmadnod
723 tabvint(lvarint)=ishfram
725 tabvint(lvarint)= nskyrw0
727 tabvint(lvarint)= nskyrbk0
729 tabvint(lvarint)= nbddnod
731 tabvint(lvarint)= nbddnrb
733 tabvint(lvarint)= multimax
735 tabvint(lvarint)= nbddi2m
737 tabvint(lvarint)= niskyi2
739 tabvint(lvarint)= lcni2
741 tabvint(lvarint)= i2nsnt
743 tabvint(lvarint)= nskymv0
745 tabvint(lvarint)= nskymvc0
747 tabvint(lvarint)= nskyll0
749 tabvint(lvarint)= nbddncj
751 tabvint(lvarint)= nbddnrbm
753 tabvint(lvarint)= nskyrbm0
755 tabvint(lvarint)= nnodtcut
757 tabvint(lvarint)= nnodlcut
759 tabvint(lvarint)=nbddrbe3m
761 tabvint(lvarint)=nskyrbe30
763 tabvint(lvarint)= nparir
765 tabvint(lvarint)= numnodg
767 tabvint(lvarint)= numnodm
769 tabvint(lvarint)= numelqg
771 tabvint(lvarint)= numelcg
773 tabvint(lvarint)= numeltgg
777 tabvint(lvarint)= numelsg
779 tabvint(lvarint)= numelpg
781 tabvint(lvarint)= numelrg
783 tabvint(lvarint)= numeltrg
785 tabvint(lvarint)= nb1dg
787 tabvint(lvarint)= nskewag
789 tabvint(lvarint)= sectiom
791 tabvint(lvarint)= numels16g
793 tabvint(lvarint)= num16shift
795 tabvint(lvarint)= outyy_fmt
797 tabvint(lvarint)=nfxbody
799 tabvint(lvarint)=lennod
801 tabvint(lvarint)=lenmod
803 tabvint(lvarint)=lenglm
805 tabvint(lvarint)=lencp
807 tabvint(lvarint)=lenlm
809 tabvint(lvarint)=lenfls
811 tabvint(lvarint)=lendls
813 tabvint(lvarint)=lenvar
815 tabvint(lvarint)=lenrpm
817 tabvint(lvarint)=lenmcd
819 tabvint(lvarint)=lenelm
821 tabvint(lvarint)=lensig
823 tabvint(lvarint)=lengrvi
825 tabvint(lvarint)=lengrvr
827 tabvint(lvarint)=nbipm
829 tabvint(lvarint)=nsfxby
831 tabvint(lvarint)=neig
833 tabvint(lvarint)=neipm
835 tabvint(lvarint)=nerpm
837 tabvint(lvarint)=leibuf
839 tabvint(lvarint)= nintsub
842 tabvint(lvarint)=irootyy
844 tabvint(lvarint)=invers
846 tabvint(lvarint)=ncrst
848 tabvint(lvarint)=irltyp
850 tabvint(lvarint)=iretyp
852 tabvint(lvarint)=multirest
854 tabvint(lvarint)=irprev
856 tabvint(lvarint)= trimat
858 tabvint(lvarint)= sphshift
860 tabvint(lvarint)= numsphg
862 tabvint(lvarint)= numelxg
864 tabvint(lvarint)= nithgr
866 tabvint(lvarint)=npebcr
868 tabvint(lvarint)= nbi18
870 tabvint(lvarint)= nskyi18
873 tabvint(lvarint)= nsvois
875 tabvint(lvarint)= nqvois
877 tabvint(lvarint) = ntgvois
878 lvarint = lvarint + 1
879 tabvint(lvarint)= nrcvvois
881 tabvint(lvarint)= nsndvois
883 tabvint(lvarint)= nervois
885 tabvint(lvarint)= nesvois
887 tabvint(lvarint)= ilaw11
889 tabvint(lvarint)= nsegcom
891 tabvint(lvarint)= numporl
893 tabvint(lvarint)=
ale%GLOBAL%ICAA
895 tabvint(lvarint)=
ale%GLOBAL%HLLC_LOWMACH
897 tabvint(lvarint)= isphbuc
899 tabvint(lvarint)= nrdamp
901 tabvint(lvarint)=nsproc
903 tabvint(lvarint)=ndsolv
905 tabvint(lvarint)=nsbmax
907 tabvint(lvarint)=nsvmaxt
909 tabvint(lvarint)=nsmod
911 tabvint(lvarint)=nflow
913 tabvint(lvarint)=liflow
915 tabvint(lvarint)=lrflow
917 tabvint(lvarint)=niflow
919 tabvint(lvarint)=niioflow
921 tabvint(lvarint)=nrflow
923 tabvint(lvarint)=nrioflow
925 tabvint(lvarint)=icondp
927 tabvint(lvarint)=impl_s0
929 tabvint(lvarint)=nfasolfr
931 tabvint(lvarint)=nsegquadfr
933 tabvint(lvarint)=sfr_lagf
935 tabvint(lvarint)=sllagf
937 tabvint(lvarint)=nventtot
940 tabvint(lvarint)=numelc0
942 tabvint(lvarint)=numeltg0
944 tabvint(lvarint)=numnod0
946 tabvint(lvarint)=nadmesh
948 tabvint(lvarint)=levelmax
950 tabvint(lvarint)=iadmrule
952 tabvint(lvarint)=ksh4tree
954 tabvint(lvarint)=ksh3tree
956 tabvint(lvarint)=kpadmesh
958 tabvint(lvarint)=kcontact
960 tabvint(lvarint)=kipadmesh
962 tabvint(lvarint)=sicontact
964 tabvint(lvarint)=srcontact
968 tabvint(lvarint)=snskwp
970 tabvint(lvarint)=sisensp
972 tabvint(lvarint)=snsensp
974 tabvint(lvarint)=siaccp
976 tabvint(lvarint)=snaccp
978 tabvint(lvarint)=iisrots
982 tabvint(lvarint)=mx_stat
984 tabvint(lvarint)=istatf
987 tabvint(lvarint)=stat_c(i)
992 tabvint(lvarint)=dynain_data%IDYNAINF
993 DO i=1, dynain_data%MX_DYNAIN
995 tabvint(lvarint)=dynain_data%DYNAIN_C(i)
998 tabvint(lvarint)=dynain_data%DYNAIN_CHECK
1001 tabvint(lvarint) = glob_therm%INTHEAT
1004 tabvint(lvarint)=numelcrk
1006 tabvint(lvarint)=nlevset
1010 tabvint(lvarint) = glob_therm%ITHERM_FE
1013 tabvint(lvarint) = istatcnd_sav
1016 tabvint(lvarint)=lunit
1018 tabvint(lvarint)=nunit0
1020 tabvint(lvarint)=nunits
1023 tabvint(lvarint)=lsh4trim
1025 tabvint(lvarint)=lsh3trim
1028 tabvint(lvarint)=iadmerrt
1031 tabvint(lvarint)=impose_dr
1034 tabvint(lvarint)=nintstamp
1037 tabvint(lvarint)=inter_ithknod
1042 tabvint(lvarint)= irigid_mat
1045 tabvint(lvarint)= nrbym
1048 tabvint(lvarint)= ngslnrbym
1051 tabvint(lvarint)= nfrbym
1054 tabvint(lvarint)= nirbym
1057 tabvint(lvarint)= nskyrbmk0
1061 tabvint(lvarint)= glob_therm%NIFT
1063 tabvint(lvarint)= glob_therm%NICONV
1065 tabvint(lvarint)= glob_therm%LFACTHER
1067 tabvint(lvarint)= glob_therm%NUMCONV
1069 tabvint(lvarint)= glob_therm%NFXTEMP
1071 tabvint(lvarint)= istamping
1074 tabvint(lvarint)=nrbe3
1076 tabvint(lvarint)=sirbe3
1078 tabvint(lvarint)=slrbe3
1080 tabvint(lvarint)=sfrbe3
1083 tabvint(lvarint)=siad_rbe3m
1085 tabvint(lvarint)=sfr_rbe3m
1089 tabvint(lvarint)= sfr_rbym
1091 tabvint(lvarint)= sfr_rbym2
1094 tabvint(lvarint) = sinoise
1096 tabvint(lvarint) = sfnoise
1098 tabvint(lvarint) = nnoise_sav
1101 tabvint(lvarint) = iplyxfem
1103 tabvint(lvarint) = nplymax
1105 tabvint(lvarint) = iplybcs
1107 tabvint(lvarint) = nplyxfe
1109 tabvint(lvarint) = eplyxfe
1112 tabvint(lvarint) = ngrpart
1116 tabvint(lvarint) = smadidx
1120 tabvint(lvarint)=madclnods
1123 tabvint(lvarint) = idtmins
1125 tabvint(lvarint) = idtgrs
1128 tabvint(lvarint) = ireac
1131 tabvint(lvarint) = snom_sect
1134 tabvint(lvarint) = igrelem
1137 tabvint(lvarint) = nthpart
1141 tabvint(lvarint)=irest_mselt
1145 tabvint(lvarint)=nthread
1148 tabvint(lvarint)=idrot
1151 tabvint(lvarint)= glob_therm%NIRADIA
1153 tabvint(lvarint)= glob_therm%NUMRADIA
1156 tabvint(lvarint)= glob_therm%NITFLUX
1158 tabvint(lvarint)= glob_therm%NFXFLUX
1161 tabvint(lvarint)= nsmspcg
1164 tabvint(lvarint)= ntable
1167 tabvint(lvarint)=nbddnrbe2
1169 tabvint(lvarint)=nrbe2
1171 tabvint(lvarint)=sirbe2
1173 tabvint(lvarint)=slrbe2
1176 tabvint(lvarint)=siad_rbe2
1178 tabvint(lvarint)=sfr_rbe2
1181 tabvint(lvarint)=nhrbe2
1184 tabvint(lvarint) = ialelag
1187 tabvint(lvarint)=nrbe2g
1190 tabvint(lvarint)=nrbe3g
1195 tabvint(lvarint)=icrack3d
1197 tabvint(lvarint)=lcnepxfem
1199 tabvint(lvarint)=sithvar
1201 tabvint(lvarint)=nplynodg
1204 tabvint(lvarint) = nxref
1207 tabvint(lvarint) = idtmins_int
1210 tabvint(lvarint)=slcfield
1212 tabvint(lvarint)=nload
1214 tabvint(lvarint)=idamp_rdof
1216 tabvint(lvarint)=lskew
1218 tabvint(lvarint)=liskn
1220 tabvint(lvarint)=lfxvelr
1223 tabvint(lvarint)=nloadc
1225 tabvint(lvarint)=slloadp
1227 tabvint(lvarint)=nloadp
1229 tabvint(lvarint)=nloadp_hyd
1231 tabvint(lvarint)=nintloadp
1233 tabvint(lvarint)=nintloadp21
1236 tabvint(lvarint)=lcnecrkxfem
1238 tabvint(lvarint)=ncrkxfe
1240 tabvint(lvarint)=ecrkxfe
1242 tabvint(lvarint)=nlevmax
1244 tabvint(lvarint)=ncrknodg
1246 tabvint(lvarint)=ienrnod
1249 tabvint(lvarint)=sibufssg_io
1251 tabvint(lvarint)=nibsph
1253 tabvint(lvarint)=slinale
1255 tabvint(lvarint)=nsubmod
1257 tabvint(lvarint)=
ale%GLOBAL%NALENOVS
1260 tabvint(lvarint)=lnopt1
1262 tabvint(lvarint)=lilset1
1264 tabvint(lvarint)=lislin1
1266 tabvint(lvarint)=ltitr
1268 tabvint(lvarint)=lisurf1
1270 tabvint(lvarint)=lipart1
1272 tabvint(lvarint)= sizfield
1274 tabvint(lvarint)= sizloadp
1276 tabvint(lvarint)= i2nsn25
1278 tabvint(lvarint)=lvoisph
1280 tabvint(lvarint)=anim_ply
1282 tabvint(lvarint)=sibordnode
1284 tabvint(lvarint)=siedgesh
1287 tabvint(lvarint)=ecrkxfec
1289 tabvint(lvarint)=ecrkxfetg
1291 tabvint(lvarint)=numedges
1294 tabvint(lvarint)=int22
1296 tabvint(lvarint)=i22_aleul
1298 tabvint(lvarint)=nsub22
1300 tabvint(lvarint)=ioutp22
1302 tabvint(lvarint)=i22law37
1304 tabvint(lvarint)=i22law51
1307 tabvint(lvarint)= icrash
1310 tabvint(lvarint) = siad_edge
1312 tabvint(lvarint) = sfr_edge
1314 tabvint(lvarint) = sfr_nbedge
1317 tabvint(lvarint) = nbgauge
1319 tabvint(lvarint) = llaccelm
1321 tabvint(lvarint) = llgauge
1324 tabvint(lvarint) = sigaup
1326 tabvint(lvarint) = sngaup
1329 tabvint(lvarint)= sdd_r2r_elem
1331 tabvint(lvarint)= r2r_siu
1334 tabvint(lvarint) = ftempvar21
1337 tabvint(lvarint) = numnodxfe
1339 tabvint(lvarint) = snodglobxfe
1342 tabvint(lvarint) = nsphsol
1344 tabvint(lvarint) = first_sphsol
1346 tabvint(lvarint) = iddom
1348 tabvint(lvarint) = nummat0
1350 tabvint(lvarint) = numgeo0
1352 tabvint(lvarint) = intplyxfem
1354 tabvint(lvarint) = i22len
1357 tabvint(lvarint) = ncluster
1360 tabvint(lvarint)=nxlaymax
1363 tabvint(lvarint)=srthbuf
1366 tabvint(lvarint) = numelig3d
1368 tabvint(lvarint) = skxig3d
1370 tabvint(lvarint) = sixig3d
1372 tabvint(lvarint) = sknot
1374 tabvint(lvarint) = sknotlocpc
1376 tabvint(lvarint) = sknotlocel
1378 tabvint(lvarint) = numfakenodigeo
1380 tabvint(lvarint) = deg_max
1383 tabvint(lvarint) = nxel
1386 tabvint(lvarint) = nfilsol
1388 tabvint(lvarint) = sensors%SFSAV
1391 tabvint(lvarint) = sensors%STABSEN
1394 tabvint(lvarint)=ipart_stack
1396 tabvint(lvarint)=npt_stack
1398 tabvint(lvarint)=ns_stack
1413 tabvint(lvarint)=isfem
1416 tabvint(lvarint) = nloadp_f
1418 tabvint(lvarint) = pblast%NLOADP_B
1421 tabvint(lvarint) = loads%NLOAD_CYL
1424 tabvint(lvarint) = idtmin(51)
1427 tabvint(lvarint) = idtmin(52)
1430 tabvint(lvarint)=nbr_gpmp
1433 tabvint(lvarint)=taille
1436 tabvint(lvarint)=ninter25
1439 tabvint(lvarint)=numnor
1442 tabvint(lvarint)=nbddnort
1445 tabvint(lvarint)=nbddnor_max
1448 tabvint(lvarint)=nbccfr25
1451 tabvint(lvarint)=nbccnor
1454 tabvint(lvarint)=nbddedgt
1457 tabvint(lvarint)=nbddedg_max
1460 tabvint(lvarint)=nsnt25
1463 tabvint(lvarint)=nrtmx25
1466 tabvint(lvarint)=ndrape
1469 tabvint(lvarint) = lractiv
1472 tabvint(lvarint)=numply
1475 tabvint(lvarint)=numstack
1478 tabvint(lvarint)=tabmp_l
1482 tabvint(lvarint)=sol2sph_flag
1484 tabvint(lvarint)=itsol2sph
1487 tabvint(lvarint)=
ale%GLOBAL%ISFINT
1490 tabvint(lvarint)=ns10e
1492 tabvint(lvarint)=lcncnd
1494 tabvint(lvarint)=siad_cndm
1496 tabvint(lvarint)=sfr_cndm
1499 tabvint(lvarint)=ish3nfram
1501 tabvint(lvarint)=stab_mat
1504 tabvint(lvarint)=isms_selec
1505 lvarint = lvarint + 1
1506 tabvint(lvarint) = 0
1507 IF (multi_fvm%IS_USED) tabvint(lvarint) = 1
1508 lvarint = lvarint + 1
1509 tabvint(lvarint) = 0
1510 IF (multi_fvm%IS_USED) tabvint(lvarint) = multi_fvm%NBMAT
1513 tabvint(lvarint)=is17_old
1516 tabvint(lvarint)=h3d_data%IH3D
1519 tabvint(lvarint)=numels10g
1522 tabvint(lvarint)=numels20g
1525 tabvint(lvarint)=
ale%GLOBAL%I_DT_NODA_ALE_ON
1529 tabvint(lvarint) = interadhesion
1533 tabvint(lvarint) = ninterfric
1536 tabvint(lvarint)=lensubs
1539 tabvint(lvarint)=lenigrnod
1542 tabvint(lvarint)=lenigrbric
1545 tabvint(lvarint)=lenigrquad
1548 tabvint(lvarint)=lenigrsh4n
1551 tabvint(lvarint)=lenigrsh3n
1554 tabvint(lvarint)=lenigrtrus
1557 tabvint(lvarint)=lenigrbeam
1560 tabvint(lvarint)=lenigrspri
1563 tabvint(lvarint)=lenigrpart
1566 tabvint(lvarint)=lenisurf
1569 tabvint(lvarint)=lenislin
1572 tabvint(lvarint)=idts6
1575 tabvint(lvarint)=idt1sol
1578 tabvint(lvarint)=idt1tet10
1581 tabvint(lvarint)=idt1sh
1585 tabvint(lvarint)=h3d_data%N_SCAL_SKID
1600 tabvint(lvarint) = output%DATA%S_EFRIC
1602 tabvint(lvarint) = output%DATA%S_EFRICINT
1604 tabvint(lvarint) = output%DATA%S_EFRICG
1606 tabvint(lvarint) = output%DATA%S_EFRICINTG
1608 tabvint(lvarint) = output%DATA%NINEFRIC
1610 tabvint(lvarint) = output%DATA%NINEFRIC_STAMP
1613 tabvint(lvarint) = nitsche
1616 tabvint(lvarint) =
npinch
1621 tabvint(lvarint) =
ale%UPWIND%I_SUPG_ON_OFF
1624 tabvint(lvarint)=nledge
1627 tabvint(lvarint)=inispri
1630 tabvint(lvarint)=sensors%NSTOP
1632 tabvint(lvarint)=sensors%NSTAT
1634 tabvint(lvarint)=sensors%NOUTP
1636 tabvint(lvarint)=sensors%NANIM
1639 tabvint(lvarint)=nibcld
1641 tabvint(lvarint)=lfaccld
1644 tabvint(lvarint)=nigrv
1646 tabvint(lvarint)=lfacgrv
1649 tabvint(lvarint)=nbcscyc
1651 tabvint(lvarint)=sibcscyc
1653 tabvint(lvarint)=slbcscyc
1656 tabvint(lvarint)=inter18_autoparam
1658 IF(inter18_is_variable_gap_defined)
THEN
1659 tabvint(lvarint) = 1
1661 tabvint(lvarint) = 0
1665 IF ((iale > 0 .AND.
ale%GRID%NWALE == 6) .OR. inter18_autoparam == 1 .OR. inter18_is_variable_gap_defined)
THEN
1666 lvarint = lvarint + 1
1667 tabvint(lvarint) = ne_slercvois
1668 lvarint = lvarint + 1
1669 tabvint(lvarint) = ne_slesdvois
1670 lvarint = lvarint + 1
1671 tabvint(lvarint) = ne_nsvois
1672 lvarint = lvarint + 1
1673 tabvint(lvarint) = ne_nqvois
1674 lvarint = lvarint + 1
1675 tabvint(lvarint) = ne_ntgvois
1678 tabvint(lvarint)=pdel
1681 tabvint(lvarint)=nslipring
1683 tabvint(lvarint)=nretractor
1685 tabvint(lvarint)=nslipring_g
1687 tabvint(lvarint)=nretractor_g
1689 tabvint(lvarint)=n_anchor_remote
1691 tabvint(lvarint)=n_anchor_remote_send
1693 tabvint(lvarint)=n_seatbelt
1695 tabvint(lvarint)=n_seatbelt_2d
1698 tabvint(lvarint)=lastanimcycle
1701 tabvint(lvarint)=lasth3dcycle
1704 tabvint(lvarint)=lastdyncycle
1707 tabvint(lvarint)=laststatcycle
1712 tabvint(lvarint)=st_invers
1716 tabvint(lvarint)=nrbody0
1728 tabvint(lvarint)=th_strain
1736 tabvint(lvarint) = inter_parameters%ISTIF_DT
1739 tabvint(lvarint) = inter_parameters%INTCAREA
1743 tabvint(lvarint) = loads%NLOAD_CLOAD
1746 tabvint(lvarint) = loads%NLOAD_PLOAD
1752 tabvint(lvarint) = inter_parameters%INT25_EROSION_SOLID
1755 tabvint(lvarint) = loads%NINIVELT
1758 tabvint(lvarint) =
ale%REZON%NUM_NUVAR_MAT
1760 tabvint(lvarint) =
ale%REZON%NUM_NUVAR_EOS
1764 IF (lvarint > lmxvint)stop 123
1781 SUBROUTINE wrcomr(LMXVREA,LVARREA,TABVREA,DYNAIN_DATA,INTER_PARAMETERS,
1782 . OUTPUT,GLOB_THERM)
1789 USE sph_mod,
ONLY : xi_res,yi_res,zi_res
1792 USE multimat_param_mod ,
ONLY : m51_iflg6
1797#include "implicit_f.inc"
1801 INTEGER LMXVREA,LVARREA, I
1803 TYPE (DYNAIN_DATABASE),
INTENT(IN) :: DYNAIN_DATA
1804 TYPE (PARAMETERS_) ,
INTENT(IN):: INTER_PARAMETERS
1805 TYPE(output_),
INTENT(INOUT) :: OUTPUT
1806 type (glob_therm_) ,
intent(in) :: glob_therm
1810#include "com06_c.inc"
1811#include "com08_c.inc"
1812#include "cong2_c.inc"
1813#include "couple_c.inc"
1814#include "lagmult.inc"
1815#include "remesh_c.inc"
1816#include "sphcom.inc"
1817#include "scr06_c.inc"
1818#include "scr11_c.inc"
1819#include "scr18_c.inc"
1820#include "scr19_c.inc"
1821#include "scrnoi_c.inc"
1823#include "statr_c.inc"
1824#include "sysunit.inc"
1825#include "inter22.inc"
1826#include "itet2_c.inc"
1828#include "ddspmd_c.inc"
1832 INTEGER IVAR,RVARINT,J
1846 tabvrea(7)=output%DATA%INOUT%DM_IN
1847 tabvrea(8)=output%TH%THIS
1849 tabvrea(9)=output%DATA%INOUT%DM_OUT
1850 tabvrea(10)=output%TH%DTHIS
1854 tabvrea(14)=output%TH%WFEXT
1856 tabvrea(16)=output%DATA%INOUT%DE_IN
1857 tabvrea(17)=output%DATA%INOUT%DE_OUT
1858 tabvrea(18)=output%DTANIM
1859 tabvrea(19)=output%TANIM
1875 tabvrea(34)=
ale%GRID%ALPHA
1876 tabvrea(35)=
ale%GRID%GAMMA
1877 tabvrea(36)=
ale%GRID%VGX
1878 tabvrea(37)=
ale%GRID%VGY
1879 tabvrea(38)=
ale%GRID%VGZ
1885 tabvrea(40+i) = output%TH%DTHIS1(i)
1886 tabvrea(49+i) = output%TH%THIS1(i)
1889 tabvrea(60) = entot0
1891 tabvrea(61)=lagm_tol
1892 tabvrea(62)=lag_alph
1893 tabvrea(63)=lag_alphs
1895 tabvrea(63 + i) = dtfac1(i)
1896 tabvrea(63 + 12 +i) = dtmin1(i)
1899 tabvrea(89) = betate
1900 tabvrea(90) = period
1901 tabvrea(91) = dmtmxs
1902 tabvrea(92) = dmnmxs
1903 tabvrea(93) = dmnmxs
1909 tabvrea(99) =
ale%SUB%DTFSUB
1910 tabvrea(100) =
ale%SUB%DTMSUB
1913 tabvrea(103) =
ale%UPWIND%CUPWM
1915 tabvrea(104) = tnoise
1916 tabvrea(105) = dtnoise
1919 tabvrea(107)=fac_mass
1920 tabvrea(108)=fac_length
1921 tabvrea(109)=fac_time
1923 tabvrea(111) =
ale%UPWIND%UPWSM
1925 rvarint = rvarint + 1
1926 tabvrea(rvarint) = tpsref
1928 rvarint = rvarint + 1
1929 tabvrea(rvarint) = glob_therm%HEAT_STORED
1930 rvarint = rvarint + 1
1931 tabvrea(rvarint) = glob_therm%HEAT_MECA
1932 rvarint = rvarint + 1
1933 tabvrea(rvarint) = glob_therm%HEAT_CONV
1934 rvarint = rvarint + 1
1935 tabvrea(rvarint) = glob_therm%HEAT_RADIA
1936 rvarint = rvarint + 1
1937 tabvrea(rvarint) = glob_therm%HEAT_FFLUX
1940 rvarint = rvarint + 1
1941 tabvrea(rvarint) = sol1tnl(i,1)
1942 rvarint = rvarint + 1
1943 tabvrea(rvarint) = sol1tnl(i,2)
1947 rvarint = rvarint + 1
1948 tabvrea(rvarint) = sol8tnl(i,1)
1949 rvarint = rvarint + 1
1950 tabvrea(rvarint) = sol8tnl(i,2)
1953 rvarint = rvarint + 1
1954 tabvrea(rvarint) = tet10tnl(i,1)
1957 rvarint = rvarint + 1
1958 tabvrea(rvarint) = tet10tnl(i,1)
1963 rvarint = rvarint + 1
1964 tabvrea(rvarint) = shtnl(i,j,1)
1965 rvarint = rvarint + 1
1966 tabvrea(rvarint) = shtnl(i,j,2)
1967 rvarint = rvarint + 1
1968 tabvrea(rvarint) = shtnl(i,j,3)
1974 rvarint = rvarint + 1
1975 tabvrea(rvarint) = tritnl(i,j,1)
1976 rvarint = rvarint + 1
1977 tabvrea(rvarint) = tritnl(i,j,2)
1978 rvarint = rvarint + 1
1979 tabvrea(rvarint) = tritnl(i,j,3)
1984 rvarint = rvarint + 1
1985 tabvrea(rvarint) = soltelt(i)
1987 rvarint = rvarint + 1
1988 tabvrea(rvarint) = tet4telt(1)
1989 rvarint = rvarint + 1
1990 tabvrea(rvarint) = tet10telt(1)
1993 rvarint = rvarint + 1
1994 tabvrea(rvarint) = shtelt(i)
1998 rvarint = rvarint + 1
1999 tabvrea(rvarint) = tritelt(i)
2003 rvarint = rvarint + 1
2004 tabvrea(rvarint)=dtstat
2005 rvarint = rvarint + 1
2006 tabvrea(rvarint)=tstat
2008 rvarint = rvarint + 1
2009 tabvrea(rvarint)=dynain_data%DTDYNAIN
2010 rvarint = rvarint + 1
2011 tabvrea(rvarint)=dynain_data%TDYNAIN
2013 rvarint = rvarint + 1
2014 tabvrea(rvarint) = tadmesh
2015 rvarint = rvarint + 1
2016 tabvrea(rvarint) = dtadmesh
2018 rvarint = rvarint + 1
2019 tabvrea(rvarint) = dtfacs
2020 rvarint = rvarint + 1
2021 tabvrea(rvarint) = dtmins
2022 rvarint = rvarint + 1
2023 tabvrea(rvarint) = tol_sms
2026 rvarint = rvarint + 1
2027 tabvrea(rvarint) = tabfis(i)
2028 rvarint = rvarint + 1
2029 tabvrea(rvarint) = dtabf(i)
2030 rvarint = rvarint + 1
2031 tabvrea(rvarint) = dtabfwr(i)
2032 rvarint = rvarint + 1
2033 tabvrea(rvarint) = tabfwr(i)
2037 rvarint = rvarint + 1
2038 tabvrea(rvarint) = ratio22
2040 rvarint = rvarint + 1
2041 tabvrea(rvarint) = m51_iflg6
2043 rvarint = rvarint + 1
2044 tabvrea(rvarint) = ms_nd
2046 rvarint = rvarint + 1
2047 tabvrea(rvarint) = dmsi2
2049 rvarint = rvarint + 1
2050 tabvrea(rvarint) = msi20
2052 rvarint = rvarint + 1
2053 tabvrea(rvarint) = dtfac1(51)
2054 rvarint = rvarint + 1
2055 tabvrea(rvarint) = dtmin1(51)
2057 rvarint = rvarint + 1
2058 tabvrea(rvarint) = dtfac1(52)
2059 rvarint = rvarint + 1
2060 tabvrea(rvarint) = dtmin1(52)
2062 rvarint = rvarint + 1
2063 tabvrea(rvarint) = dtfac1(102)
2064 rvarint = rvarint + 1
2065 tabvrea(rvarint) = dtmin1(102)
2067 rvarint = rvarint + 1
2068 tabvrea(rvarint) = dtfacs_int
2069 rvarint = rvarint + 1
2070 tabvrea(rvarint) = dtmins_int
2073 rvarint = rvarint + 1
2074 tabvrea(rvarint) = betate
2075 rvarint = rvarint + 1
2076 tabvrea(rvarint) = eint_0
2077 rvarint = rvarint + 1
2078 tabvrea(rvarint) = encin_0
2079 rvarint = rvarint + 1
2080 tabvrea(rvarint) = pimax
2081 rvarint = rvarint + 1
2082 tabvrea(rvarint) = pcmax
2083 rvarint = rvarint + 1
2084 tabvrea(rvarint) = pint
2085 rvarint = rvarint + 1
2086 tabvrea(rvarint) = pcin
2087 rvarint = rvarint + 1
2088 tabvrea(rvarint:rvarint+3) = fil_ie(1:4)
2089 rvarint = rvarint + 4
2090 tabvrea(rvarint:rvarint+3) = fil_ke(1:4)
2091 rvarint = rvarint + 4
2092 tabvrea(rvarint) = nfirst
2094 rvarint = rvarint + 1
2095 tabvrea(rvarint) =
ale%GRID%VGY0
2096 rvarint = rvarint + 1
2097 tabvrea(rvarint) =
ale%GRID%VGZ0
2098 rvarint = rvarint + 1
2099 tabvrea(rvarint) = econtd
2100 rvarint = rvarint + 1
2101 tabvrea(rvarint) = econt_cumu
2104 rvarint = rvarint + 1
2105 tabvrea(rvarint) = mass0_start
2106 rvarint = rvarint + 1
2107 tabvrea(rvarint) = percent_addmass_old
2109 rvarint = rvarint + 1
2110 tabvrea(rvarint) = output%TANIM_STOP
2112 rvarint = rvarint + 1
2113 tabvrea(rvarint) = xi_res
2114 rvarint = rvarint + 1
2115 tabvrea(rvarint) = yi_res
2116 rvarint = rvarint + 1
2117 tabvrea(rvarint) = zi_res
2119 rvarint = rvarint + 1
2120 tabvrea(rvarint) = inter_parameters%DT_STIFINT
2122 rvarint = rvarint + 1
2123 tabvrea(rvarint) = encin
2124 rvarint = rvarint + 1
2125 tabvrea(rvarint) = enrot