51 SUBROUTINE wrcomi(LMXVINT,LVARINT,TABVINT,ISP,MULTI_FVM,H3D_DATA,DYNAIN_DATA,
52 . INTER_PARAMETERS,SENSORS,LOADS,GLOB_THERM,PBLAST)
75 USE output_mod ,
ONLY : anim_has_noda_pext, h3d_has_noda_pext
79#include "implicit_f.inc"
83 INTEGER LMXVINT,LVARINT,TABVINT(*),ISP
84 TYPE(multi_fvm_struct) ,
INTENT(IN) :: MULTI_FVM
86 TYPE (DYNAIN_DATABASE) ,
INTENT(IN) :: DYNAIN_DATA
87 TYPE (PARAMETERS_) ,
INTENT(IN) :: INTER_PARAMETERS
88 TYPE (SENSORS_) ,
INTENT(IN) :: SENSORS
89 TYPE (LOADS_) ,
INTENT(IN) :: LOADS
90 type (glob_therm_) ,
intent(in) :: GLOB_THERM
91 type (PBLAST_) ,
intent(in) :: PBLAST
101#include "param_c.inc"
102#include "scr03_c.inc"
103#include "scr05_c.inc"
104#include "scrnoi_c.inc"
105#include "chara_c.inc"
107#include "scr16_c.inc"
108#include "scr14_c.inc"
109#include "scrcut_c.inc"
110#include "scr18_c.inc"
111#include "scr02_c.inc"
113#include "stati_c.inc"
114#include "scr07_c.inc"
115#include "timeri_c.inc"
116#include "couple_c.inc"
117#include "cong1_c.inc"
118#include "scr17_c.inc"
119#include "rad2r_c.inc"
121#include "scrfs_c.inc"
125#include "flowcom.inc"
126#include "impl1_c.inc"
127#include "tabsiz_c.inc"
128#include "remesh_c.inc"
129#include "com_xfem1.inc"
130#include "sysunit.inc"
131#include "intstamp_c.inc"
133#include "submodel.inc"
134#include "inter18.inc"
135#include "inter22.inc"
136#include "drape_c.inc"
137#include "ige3d_c.inc"
160 tabvint(12) =glob_therm%ITHERM
181 tabvint(33) =nspgroup
193 tabvint(41) = siframe
195 tabvint(43) = sibcslag
197 tabvint(45) = snom_opt
209 tabvint(57) = sitabm1
210 tabvint(58) = sgjbufi
211 tabvint(59) =
ale%GLOBAL%SNALE
212 tabvint(60) =
ale%GLOBAL%SIELVS
220 tabvint(68) = sibufssg
226 tabvint(73) = snod2sp
227 tabvint(74) = sispsym
228 tabvint(75) = sispcond
229 tabvint(76) = sisphio
230 tabvint(77) = slprtsph
231 tabvint(78) = slonfsph
234 tabvint(81) = siecran
237 tabvint(84) = slaccelm
239 tabvint(86) = snnlink
240 tabvint(87) = slnlink
243 tabvint(90) = sdd_iad
246 tabvint(93) = siexlnk
249 tabvint(96) = siactiv
256 tabvint(103) = siconx
257 tabvint(104) = smadprt
258 tabvint(105) = smadsh4
259 tabvint(106) = smadsh3
260 tabvint(107) = smadsol
261 tabvint(108) = smadnod
262 tabvint(109) = smadfail
264 tabvint(111) = snpbyl
266 tabvint(113) = slpbyl
267 tabvint(114) = slrivet
268 tabvint(115) = snstrf
269 tabvint(116) = sljoint
270 tabvint(117) = snodpor
271 tabvint(118) = smonvol
272 tabvint(119) = slagbuf
274 tabvint(121) = siad_elem
275 tabvint(122) = siad_rby
276 tabvint(123) = siad_rby2
277 tabvint(124) = siad_i2m
278 tabvint(125) = siadcj
279 tabvint(126) = siad_rbm
280 tabvint(127) = siad_rbm2
281 tabvint(128) = siad_sec
282 tabvint(129) = siad_cut
283 tabvint(130) = sfr_elem
284 tabvint(131) = sfr_rby
285 tabvint(132) = sfr_wall
286 tabvint(133) = sfr_rby2
287 tabvint(134) = sfr_i2m
288 tabvint(135) = sfr_mv
289 tabvint(136) = sfr_ll
290 tabvint(137) = sfr_cj
291 tabvint(138) = sfr_rbm
292 tabvint(139) = sfr_rbm2
293 tabvint(140) = sfr_sec
294 tabvint(141) = sfr_cut
295 tabvint(142) = srg_cut
296 tabvint(143) = sfr_mad
297 tabvint(144) = sfr_i18
298 tabvint(145) = sweight
299 tabvint(146) = snewfront
300 tabvint(147) = numnod
301 tabvint(148) = snbrcvois
302 tabvint(149) = snbsdvois
303 tabvint(150) = slnrcvois
304 tabvint(151) = slnsdvois
305 tabvint(152) = snercvois
306 tabvint(153) = snesdvois
307 tabvint(154) = slercvois
308 tabvint(155) = slesdvois
311 tabvint(158) = snpsegcom
312 tabvint(159) = slsegcom
313 tabvint(160) = snporgeo
314 tabvint(161) = slnodpor
324 tabvint(168) = sdampr
331 tabvint(175) = sxframe
334 tabvint(178) = sbufmat
335 tabvint(179) = sbufgeo
336 tabvint(180) = sbufsf
337 tabvint(181) = srbmpc
338 tabvint(182) = sgjbufr
342 tabvint(186) = sdfill
345 tabvint(189) = sdsave
346 tabvint(191) = sasave
351 tabvint(196) = sspbuf
352 tabvint(200) = svsphio
353 tabvint(201) = ssphveln
358 tabvint(206) = sfzero
360 tabvint(208) = srebcs
361 tabvint(209) = saccelm
363 tabvint(211) = sfbvel
365 tabvint(213) = sfr_wave
366 tabvint(214) = sparts0
368 tabvint(216) = selbuf
370 tabvint(218) = srwbuf
371 tabvint(219) = srwsav
375 tabvint(223) = srivet
376 tabvint(224) = ssecbuf
377 tabvint(225) = svolmon
378 tabvint(226) = slambda
379 tabvint(227) = srconx
380 tabvint(228) = sfasolfr
381 tabvint(229) = sdd_r2r
384 tabvint(232) = siexmad
387 tabvint(235) = skippon
388 tabvint(236) = ssegquadfr
390 tabvint(238) = nummat
391 tabvint(239) = numnod
392 tabvint(240) = numskw
393 tabvint(241) = numbcs
394 tabvint(242) = nanaly
395 tabvint(243) = numelq
396 tabvint(244) = numels
397 tabvint(245) = numelc
398 tabvint(246) = numelt
416 tabvint(264)=
ale%GRID%NWALE
422 tabvint(270)=sensors%NSENSOR
447 tabvint(294)=anim_has_noda_pext*10 + h3d_has_noda_pext
505 tabvint(389)=nispcond
507 tabvint(426)=ibagsurf
509 tabvint(428)=numels10
510 tabvint(429)=numels20
517 tabvint(436)=numels16
542 tabvint(460)=libagjet
543 tabvint(461)=lrbagjet
544 tabvint(462)=libaghol
545 tabvint(463)=lrbaghol
554! tabvint(471)= sithgrpe
560 tabvint(476)=nthgrp01(1)
561 tabvint(477)=nthgrp01(2)
562 tabvint(478)=nthgrp01(3)
563 tabvint(479)=nthgrp01(4)
564 tabvint(480)=nthgrp01(5)
565 tabvint(481)=nthgrp01(6)
566 tabvint(482)=nthgrp01(7)
567 tabvint(483)=nthgrp01(8)
568 tabvint(484)=nthgrp01(9)
570 tabvint(485)=nthgrp1(1)
571 tabvint(486)=nthgrp1(2)
572 tabvint(487)=nthgrp1(3)
573 tabvint(488)=nthgrp1(4)
574 tabvint(489)=nthgrp1(5)
575 tabvint(490)=nthgrp1(6)
576 tabvint(491)=nthgrp1(7)
577 tabvint(492)=nthgrp1(8)
578 tabvint(493)=nthgrp1(9)
582 CALL write_array(outp_v , 1, mx_outp, tabvint, lvarint)
583 CALL write_array(outp_ss, 1, mx_outp, tabvint, lvarint)
586 CALL write_array(outp_ct, 1, mx_outp, tabvint, lvarint)
587 CALL write_array(outp_ts, 1, mx_outp, tabvint, lvarint)
588 CALL write_array(outp_ps, 1, mx_outp, tabvint, lvarint)
589 CALL write_array(outp_pt, 1, mx_outp, tabvint, lvarint)
590 CALL write_array(outp_rs, 1, mx_outp, tabvint, lvarint)
591 CALL write_array(outp_rt, 1, mx_outp, tabvint, lvarint)
592 CALL write_array(anim_v , 1, mx_ani , tabvint, lvarint)
593 CALL write_array(anim_t , 1, mx_ani , tabvint, lvarint)
594 CALL write_array(anim_e , 1, mx_ani , tabvint, lvarint)
595 CALL write_array(anim_ce, 1, mx_ani , tabvint, lvarint)
596 CALL write_array(anim_se, 1, mx_ani , tabvint, lvarint)
597 CALL write_array(anim_fe, 1, mx_ani , tabvint, lvarint)
598 CALL write_array(anim_ct, 1, mx_ani , tabvint, lvarint)
599 CALL write_array(anim_st, 1, mx_ani , tabvint, lvarint)
600 CALL write_array(anim_ft, 1, mx_ani , tabvint, lvarint)
603 tabvint(lvarint)=anim_m
605 tabvint(lvarint)=anim_k
607 tabvint(lvarint)=anim_u
609 tabvint(lvarint)=anim_mat
611 tabvint(lvarint)=ncuts
613 tabvint(lvarint)=iepsdot
615 tabvint(lvarint)=fmt_ani
617 tabvint(lvarint)=anim_vers
619 tabvint(lvarint)=izip
621 tabvint(lvarint)=nrbylag
623 tabvint(lvarint)=nfvlag
625 tabvint(lvarint)=nnprw
627 tabvint(lvarint)=nrwlag
629 tabvint(lvarint)=nhmax
631 tabvint(lvarint)=lagmod
633 tabvint(lvarint)=lagopt
635 tabvint(lvarint)=nsegflu
637 tabvint(lvarint)=
ale%GLOBAL%NVCONV
639 DO i=1,
ale%GLOBAL%LCONV
640 tabvint(lvarint+i)=
ale%GLOBAL%CODV(i)
643 lvarint=lvarint+
ale%GLOBAL%LCONV+1
644 tabvint(lvarint)=npebc
646 tabvint(lvarint)=nebcs
648 tabvint(lvarint)=nrbykin
650 tabvint(lvarint)=nbcskin
652 tabvint(lvarint)=numels8a
654 tabvint(lvarint)=numeltg6
657 tabvint(lvarint + i) = idtmin(i)
660 tabvint(lvarint + 13 ) = idtgr(11)
661 tabvint(lvarint + 14 ) = nodadt
662 tabvint(lvarint + 15 ) = nproc
664 tabvint(lvarint + 17 ) = th_vers
665 tabvint(lvarint + 18 ) = istatg
667 tabvint(lvarint + 20 ) = nth
668 tabvint(lvarint + 21 ) = nanim
669 tabvint(lvarint + 22 ) = 0
670 tabvint(lvarint + 23 )
671 tabvint(lvarint + 24 ) = idum
673 tabvint(lvarint + 24 + i) = debug(i)
675 tabvint(lvarint + 35 ) = itrace
676 tabvint(lvarint + 36 ) =
ale%GLOBAL%INCOMP
678 tabvint(lvarint + 38 ) =
ale%SUB%IALESUB
679 tabvint(lvarint + 39 ) = impl
680 tabvint(lvarint + 40 ) = nitmx
681 tabvint(lvarint + 41 ) =
ale%UPWIND%UPWM
682 tabvint(lvarint + 43 ) = iddw
683 tabvint(lvarint + 44 ) = ipread
684 tabvint(lvarint + 45 ) = nsflsw
685 tabvint(lvarint + 46 ) = ntflsw
686 tabvint(lvarint + 47 ) = 0
687 tabvint(lvarint + 48 ) = 0
688 tabvint(lvarint + 49 ) = irad2r
690 tabvint(lvarint + 50 ) = nnoise
691 tabvint(lvarint + 51 ) = rnoi
692 tabvint(lvarint + 52 ) = noisev
693 tabvint(lvarint + 53 ) = noisea
694 tabvint(lvarint + 54 ) = noisep
696 tabvint(lvarint + 55 ) = nrlink
697 tabvint(lvarint + 56 ) = nalelk
698 tabvint(lvarint + 57 ) = lllink
701 CALL write_array(anim_n, 1, mx_ani , tabvint, lvarint)
704 tabvint(lvarint)=ioutp_fmt
706 tabvint(lvarint)=npropgi
708 tabvint(lvarint)=npropmi
710 tabvint(lvarint)=nexmad
712 tabvint(lvarint)=nmadprt
714 tabvint(lvarint)=nmadsh4
718 tabvint(lvarint)=nmadsol
720 tabvint(lvarint)=nmadnod
722 tabvint(lvarint)=ishfram
724 tabvint(lvarint)= nskyrw0
726 tabvint(lvarint)= nskyrbk0
728 tabvint(lvarint)= nbddnod
730 tabvint(lvarint)= nbddnrb
732 tabvint(lvarint)= multimax
734 tabvint(lvarint)= nbddi2m
736 tabvint(lvarint)= niskyi2
738 tabvint(lvarint)= lcni2
740 tabvint(lvarint)= i2nsnt
742 tabvint(lvarint)= nskymv0
744 tabvint(lvarint)= nskymvc0
746 tabvint(lvarint)= nskyll0
748 tabvint(lvarint)= nbddncj
750 tabvint(lvarint)= nbddnrbm
752 tabvint(lvarint)= nskyrbm0
754 tabvint(lvarint)= nnodtcut
756 tabvint(lvarint)= nnodlcut
758 tabvint(lvarint)=nbddrbe3m
760 tabvint(lvarint)=nskyrbe30
762 tabvint(lvarint)= nparir
764 tabvint(lvarint)= numnodg
766 tabvint(lvarint)= numnodm
768 tabvint(lvarint)= numelqg
770 tabvint(lvarint)= numelcg
772 tabvint(lvarint)= numeltgg
776 tabvint(lvarint)= numelsg
778 tabvint(lvarint)= numelpg
780 tabvint(lvarint)= numelrg
782 tabvint(lvarint)= numeltrg
784 tabvint(lvarint)= nb1dg
786 tabvint(lvarint)= nskewag
788 tabvint(lvarint)= sectiom
790 tabvint(lvarint)= numels16g
792 tabvint(lvarint)= num16shift
794 tabvint(lvarint)= outyy_fmt
796 tabvint(lvarint)=nfxbody
798 tabvint(lvarint)=lennod
800 tabvint(lvarint)=lenmod
802 tabvint(lvarint)=lenglm
804 tabvint(lvarint)=lencp
806 tabvint(lvarint)=lenlm
808 tabvint(lvarint)=lenfls
810 tabvint(lvarint)=lendls
812 tabvint(lvarint)=lenvar
814 tabvint(lvarint)=lenrpm
816 tabvint(lvarint)=lenmcd
818 tabvint(lvarint)=lenelm
820 tabvint(lvarint)=lensig
822 tabvint(lvarint)=lengrvi
824 tabvint(lvarint)=lengrvr
826 tabvint(lvarint)=nbipm
828 tabvint(lvarint)=nsfxby
830 tabvint(lvarint)=neig
832 tabvint(lvarint)=neipm
834 tabvint(lvarint)=nerpm
836 tabvint(lvarint)=leibuf
838 tabvint(lvarint)= nintsub
841 tabvint(lvarint)=irootyy
843 tabvint(lvarint)=invers
845 tabvint(lvarint)=ncrst
847 tabvint(lvarint)=irltyp
849 tabvint(lvarint)=iretyp
851 tabvint(lvarint)=multirest
853 tabvint(lvarint)=irprev
855 tabvint(lvarint)= trimat
857 tabvint(lvarint)= sphshift
859 tabvint(lvarint)= numsphg
861 tabvint(lvarint)= numelxg
863 tabvint(lvarint)= nithgr
865 tabvint(lvarint)=npebcr
867 tabvint(lvarint)= nbi18
869 tabvint(lvarint)= nskyi18
872 tabvint(lvarint)= nsvois
874 tabvint(lvarint)= nqvois
876 tabvint(lvarint) = ntgvois
877 lvarint = lvarint + 1
878 tabvint(lvarint)= nrcvvois
880 tabvint(lvarint)= nsndvois
882 tabvint(lvarint)= nervois
884 tabvint(lvarint)= nesvois
886 tabvint(lvarint)= ilaw11
888 tabvint(lvarint)= nsegcom
890 tabvint(lvarint)= numporl
892 tabvint(lvarint)=
ale%GLOBAL%ICAA
894 tabvint(lvarint)= isphbuc
896 tabvint(lvarint)= nrdamp
898 tabvint(lvarint)=nsproc
900 tabvint(lvarint)=ndsolv
902 tabvint(lvarint)=nsbmax
904 tabvint(lvarint)=nsvmaxt
906 tabvint(lvarint)=nsmod
908 tabvint(lvarint)=nflow
910 tabvint(lvarint)=liflow
912 tabvint(lvarint)=lrflow
914 tabvint(lvarint)=niflow
916 tabvint(lvarint)=niioflow
918 tabvint(lvarint)=nrflow
920 tabvint(lvarint)=nrioflow
922 tabvint(lvarint)=icondp
924 tabvint(lvarint)=impl_s0
926 tabvint(lvarint)=nfasolfr
928 tabvint(lvarint)=nsegquadfr
930 tabvint(lvarint)=sfr_lagf
932 tabvint(lvarint)=sllagf
934 tabvint(lvarint)=nventtot
937 tabvint(lvarint)=numelc0
939 tabvint(lvarint)=numeltg0
941 tabvint(lvarint)=numnod0
943 tabvint(lvarint)=nadmesh
945 tabvint(lvarint)=levelmax
947 tabvint(lvarint)=iadmrule
949 tabvint(lvarint)=ksh4tree
951 tabvint(lvarint)=ksh3tree
953 tabvint(lvarint)=kpadmesh
955 tabvint(lvarint)=kcontact
957 tabvint(lvarint)=kipadmesh
959 tabvint(lvarint)=sicontact
961 tabvint(lvarint)=srcontact
963 tabvint(lvarint)=siskwp
965 tabvint(lvarint)=snskwp
967 tabvint(lvarint)=sisensp
969 tabvint(lvarint)=snsensp
971 tabvint(lvarint)=siaccp
973 tabvint(lvarint)=snaccp
975 tabvint(lvarint)=iisrots
979 tabvint(lvarint)=mx_stat
981 tabvint(lvarint)=istatf
984 tabvint(lvarint)=stat_c(i)
989 tabvint(lvarint)=dynain_data%IDYNAINF
990 DO i=1, dynain_data%MX_DYNAIN
992 tabvint(lvarint)=dynain_data%DYNAIN_C(i)
995 tabvint(lvarint)=dynain_data%DYNAIN_CHECK
998 tabvint(lvarint) = glob_therm%INTHEAT
1001 tabvint(lvarint)=numelcrk
1003 tabvint(lvarint)=nlevset
1007 tabvint(lvarint) = glob_therm%ITHERM_FE
1010 tabvint(lvarint) = istatcnd_sav
1013 tabvint(lvarint)=lunit
1015 tabvint(lvarint)=nunit0
1017 tabvint(lvarint)=nunits
1020 tabvint(lvarint)=lsh4trim
1022 tabvint(lvarint)=lsh3trim
1025 tabvint(lvarint)=iadmerrt
1028 tabvint(lvarint)=impose_dr
1031 tabvint(lvarint)=nintstamp
1034 tabvint(lvarint)=inter_ithknod
1039 tabvint(lvarint)= irigid_mat
1042 tabvint(lvarint)= nrbym
1045 tabvint(lvarint)= ngslnrbym
1048 tabvint(lvarint)= nfrbym
1051 tabvint(lvarint)= nirbym
1054 tabvint(lvarint)= nskyrbmk0
1058 tabvint(lvarint)= glob_therm%NIFT
1060 tabvint(lvarint)= glob_therm%NICONV
1062 tabvint(lvarint)= glob_therm%LFACTHER
1064 tabvint(lvarint)= glob_therm%NUMCONV
1066 tabvint(lvarint)= glob_therm%NFXTEMP
1068 tabvint(lvarint)= istamping
1071 tabvint(lvarint)=nrbe3
1073 tabvint(lvarint)=sirbe3
1075 tabvint(lvarint)=slrbe3
1077 tabvint(lvarint)=sfrbe3
1080 tabvint(lvarint)=siad_rbe3m
1082 tabvint(lvarint)=sfr_rbe3m
1086 tabvint(lvarint)= sfr_rbym
1088 tabvint(lvarint)= sfr_rbym2
1091 tabvint(lvarint) = sinoise
1093 tabvint(lvarint) = sfnoise
1095 tabvint(lvarint) = nnoise_sav
1098 tabvint(lvarint) = iplyxfem
1100 tabvint(lvarint) = nplymax
1102 tabvint(lvarint) = iplybcs
1104 tabvint(lvarint) = nplyxfe
1106 tabvint(lvarint) = eplyxfe
1109 tabvint(lvarint) = ngrpart
1113 tabvint(lvarint) = smadidx
1117 tabvint(lvarint)=madclnods
1120 tabvint(lvarint) = idtmins
1122 tabvint(lvarint) = idtgrs
1125 tabvint(lvarint) = ireac
1128 tabvint(lvarint) = snom_sect
1131 tabvint(lvarint) = igrelem
1134 tabvint(lvarint) = nthpart
1138 tabvint(lvarint)=irest_mselt
1142 tabvint(lvarint)=nthread
1145 tabvint(lvarint)=idrot
1148 tabvint(lvarint)= glob_therm%NIRADIA
1150 tabvint(lvarint)= glob_therm%NUMRADIA
1153 tabvint(lvarint)= glob_therm%NITFLUX
1155 tabvint(lvarint)= glob_therm%NFXFLUX
1158 tabvint(lvarint)= nsmspcg
1161 tabvint(lvarint)= ntable
1164 tabvint(lvarint)=nbddnrbe2
1166 tabvint(lvarint)=nrbe2
1168 tabvint(lvarint)=sirbe2
1170 tabvint(lvarint)=slrbe2
1173 tabvint(lvarint)=siad_rbe2
1175 tabvint(lvarint)=sfr_rbe2
1178 tabvint(lvarint)=nhrbe2
1181 tabvint(lvarint) = ialelag
1184 tabvint(lvarint)=nrbe2g
1187 tabvint(lvarint)=nrbe3g
1192 tabvint(lvarint)=icrack3d
1196 tabvint(lvarint)=sithvar
1198 tabvint(lvarint)=nplynodg
1201 tabvint(lvarint) = nxref
1204 tabvint(lvarint) = idtmins_int
1207 tabvint(lvarint)=slcfield
1209 tabvint(lvarint)=nload
1211 tabvint(lvarint)=idamp_rdof
1213 tabvint(lvarint)=lskew
1215 tabvint(lvarint)=liskn
1217 tabvint(lvarint)=lfxvelr
1220 tabvint(lvarint)=nloadc
1222 tabvint(lvarint)=slloadp
1224 tabvint(lvarint)=nloadp
1226 tabvint(lvarint)=nloadp_hyd
1228 tabvint(lvarint)=nintloadp
1230 tabvint(lvarint)=nintloadp21
1233 tabvint(lvarint)=lcnecrkxfem
1235 tabvint(lvarint)=ncrkxfe
1237 tabvint(lvarint)=ecrkxfe
1239 tabvint(lvarint)=nlevmax
1241 tabvint(lvarint)=ncrknodg
1243 tabvint(lvarint)=ienrnod
1246 tabvint(lvarint)=sibufssg_io
1248 tabvint(lvarint)=nibsph
1250 tabvint(lvarint)=slinale
1252 tabvint(lvarint)=nsubmod
1254 tabvint(lvarint)=
ale%GLOBAL%NALENOVS
1257 tabvint(lvarint)=lnopt1
1259 tabvint(lvarint)=lilset1
1261 tabvint(lvarint)=lislin1
1263 tabvint(lvarint)=ltitr
1265 tabvint(lvarint)=lisurf1
1267 tabvint(lvarint)=lipart1
1269 tabvint(lvarint)= sizfield
1271 tabvint(lvarint)= sizloadp
1273 tabvint(lvarint)= i2nsn25
1275 tabvint(lvarint)=lvoisph
1277 tabvint(lvarint)=anim_ply
1279 tabvint(lvarint)=sibordnode
1281 tabvint(lvarint)=siedgesh
1284 tabvint(lvarint)=ecrkxfec
1286 tabvint(lvarint)=ecrkxfetg
1288 tabvint(lvarint)=numedges
1291 tabvint(lvarint)=int22
1293 tabvint(lvarint)=i22_aleul
1295 tabvint(lvarint)=nsub22
1297 tabvint(lvarint)=ioutp22
1299 tabvint(lvarint)=i22law37
1301 tabvint(lvarint)=i22law51
1304 tabvint(lvarint)= icrash
1307 tabvint(lvarint) = siad_edge
1309 tabvint(lvarint) = sfr_edge
1311 tabvint(lvarint) = sfr_nbedge
1314 tabvint(lvarint) = nbgauge
1316 tabvint(lvarint) = llaccelm
1318 tabvint(lvarint) = llgauge
1321 tabvint(lvarint) = sigaup
1323 tabvint(lvarint) = sngaup
1326 tabvint(lvarint)= sdd_r2r_elem
1328 tabvint(lvarint)= r2r_siu
1331 tabvint(lvarint) = ftempvar21
1334 tabvint(lvarint) = numnodxfe
1336 tabvint(lvarint) = snodglobxfe
1339 tabvint(lvarint) = nsphsol
1341 tabvint(lvarint) = first_sphsol
1343 tabvint(lvarint) = iddom
1345 tabvint(lvarint) = nummat0
1347 tabvint(lvarint) = numgeo0
1349 tabvint(lvarint) = intplyxfem
1351 tabvint(lvarint) = i22len
1354 tabvint(lvarint) = ncluster
1357 tabvint(lvarint)=nxlaymax
1360 tabvint(lvarint)=srthbuf
1363 tabvint(lvarint) = numelig3d
1365 tabvint(lvarint) = skxig3d
1367 tabvint(lvarint) = sixig3d
1369 tabvint(lvarint) = sknot
1371 tabvint(lvarint) = sknotlocpc
1373 tabvint(lvarint) = sknotlocel
1375 tabvint(lvarint) = numfakenodigeo
1377 tabvint(lvarint) = deg_max
1380 tabvint(lvarint) = nxel
1383 tabvint(lvarint) = nfilsol
1385 tabvint(lvarint) = sensors%SFSAV
1388 tabvint(lvarint) = sensors%STABSEN
1391 tabvint(lvarint)=ipart_stack
1393 tabvint(lvarint)=npt_stack
1395 tabvint(lvarint)=ns_stack
1410 tabvint(lvarint)=isfem
1413 tabvint(lvarint) = nloadp_f
1415 tabvint(lvarint) = pblast%NLOADP_B
1418 tabvint(lvarint) = loads%NLOAD_CYL
1421 tabvint(lvarint) = idtmin(51)
1424 tabvint(lvarint) = idtmin(52)
1427 tabvint(lvarint)=nbr_gpmp
1430 tabvint(lvarint)=taille
1433 tabvint(lvarint)=ninter25
1436 tabvint(lvarint)=numnor
1439 tabvint(lvarint)=nbddnort
1442 tabvint(lvarint)=nbddnor_max
1445 tabvint(lvarint)=nbccfr25
1448 tabvint(lvarint)=nbccnor
1451 tabvint(lvarint)=nbddedgt
1454 tabvint(lvarint)=nbddedg_max
1457 tabvint(lvarint)=nsnt25
1460 tabvint(lvarint)=nrtmx25
1463 tabvint(lvarint)=ndrape
1466 tabvint(lvarint) = lractiv
1469 tabvint(lvarint)=numply
1472 tabvint(lvarint)=numstack
1475 tabvint(lvarint)=tabmp_l
1479 tabvint(lvarint)=sol2sph_flag
1481 tabvint(lvarint)=itsol2sph
1484 tabvint(lvarint)=
ale%GLOBAL%ISFINT
1487 tabvint(lvarint)=ns10e
1489 tabvint(lvarint)=lcncnd
1491 tabvint(lvarint)=siad_cndm
1493 tabvint(lvarint)=sfr_cndm
1496 tabvint(lvarint)=ish3nfram
1498 tabvint(lvarint)=stab_mat
1501 tabvint(lvarint)=isms_selec
1502 lvarint = lvarint + 1
1503 tabvint(lvarint) = 0
1504 IF (multi_fvm%IS_USED) tabvint(lvarint) = 1
1505 lvarint = lvarint + 1
1506 tabvint(lvarint) = 0
1507 IF (multi_fvm%IS_USED) tabvint(lvarint) = multi_fvm%NBMAT
1510 tabvint(lvarint)=is17_old
1513 tabvint(lvarint)=h3d_data%IH3D
1516 tabvint(lvarint)=numels10g
1519 tabvint(lvarint)=numels20g
1522 tabvint(lvarint)=
ale%GLOBAL%I_DT_NODA_ALE_ON
1526 tabvint(lvarint) = interadhesion
1530 tabvint(lvarint) = ninterfric
1533 tabvint(lvarint)=lensubs
1536 tabvint(lvarint)=lenigrnod
1539 tabvint(lvarint)=lenigrbric
1542 tabvint(lvarint)=lenigrquad
1545 tabvint(lvarint)=lenigrsh4n
1548 tabvint(lvarint)=lenigrsh3n
1551 tabvint(lvarint)=lenigrtrus
1554 tabvint(lvarint)=lenigrbeam
1557 tabvint(lvarint)=lenigrspri
1560 tabvint(lvarint)=lenigrpart
1563 tabvint(lvarint)=lenisurf
1566 tabvint(lvarint)=lenislin
1569 tabvint(lvarint)=idts6
1572 tabvint(lvarint)=idt1sol
1575 tabvint(lvarint)=idt1tet10
1578 tabvint(lvarint)=idt1sh
1580! h3d -> number of skid lines
1582 tabvint(lvarint)=h3d_data%N_SCAL_SKID
1610 tabvint(lvarint) = nitsche
1613 tabvint(lvarint) =
npinch
1618 tabvint(lvarint) =
ale%UPWIND%I_SUPG_ON_OFF
1621 tabvint(lvarint)=nledge
1624 tabvint(lvarint)=inispri
1627 tabvint(lvarint)=sensors%NSTOP
1629 tabvint(lvarint)=sensors%NSTAT
1631 tabvint(lvarint)=sensors%NOUTP
1633 tabvint(lvarint)=sensors%NANIM
1636 tabvint(lvarint)=nibcld
1638 tabvint(lvarint)=lfaccld
1641 tabvint(lvarint)=nigrv
1643 tabvint(lvarint)=lfacgrv
1646 tabvint(lvarint)=nbcscyc
1648 tabvint(lvarint)=sibcscyc
1650 tabvint(lvarint)=slbcscyc
1653 tabvint(lvarint)=inter18_autoparam
1655 IF(inter18_is_variable_gap_defined)
THEN
1656 tabvint(lvarint) = 1
1658 tabvint(lvarint) = 0
1662 IF ((iale > 0 .AND.
ale%GRID%NWALE == 6) .OR. inter18_autoparam == 1 .OR. inter18_is_variable_gap_defined)
THEN
1663 lvarint = lvarint + 1
1664 tabvint(lvarint) = ne_slercvois
1665 lvarint = lvarint + 1
1666 tabvint(lvarint) = ne_slesdvois
1667 lvarint = lvarint + 1
1668 tabvint(lvarint) = ne_nsvois
1669 lvarint = lvarint + 1
1670 tabvint(lvarint) = ne_nqvois
1671 lvarint = lvarint + 1
1672 tabvint(lvarint) = ne_ntgvois
1675 tabvint(lvarint)=pdel
1678 tabvint(lvarint)=nslipring
1680 tabvint(lvarint)=nretractor
1682 tabvint(lvarint)=nslipring_g
1684 tabvint(lvarint)=nretractor_g
1686 tabvint(lvarint)=n_anchor_remote
1688 tabvint(lvarint)=n_anchor_remote_send
1690 tabvint(lvarint)=n_seatbelt
1692 tabvint(lvarint)=n_seatbelt_2d
1695 tabvint(lvarint)=lastanimcycle
1698 tabvint(lvarint)=lasth3dcycle
1701 tabvint(lvarint)=lastdyncycle
1704 tabvint(lvarint)=laststatcycle
1709 tabvint(lvarint)=st_invers
1713 tabvint(lvarint)=nrbody0
1725 tabvint(lvarint)=th_strain
1733 tabvint(lvarint) = inter_parameters%ISTIF_DT
1736 tabvint(lvarint) = inter_parameters%INTCAREA
1740 tabvint(lvarint) = loads%NLOAD_CLOAD
1743 tabvint(lvarint) = loads%NLOAD_PLOAD
1749 tabvint(lvarint) = inter_parameters%INT25_EROSION_SOLID
1752 tabvint(lvarint) = loads%NINIVELT
1755 tabvint(lvarint) =
ale%REZON%NUM_NUVAR_MAT
1757 tabvint(lvarint) =
ale%REZON%NUM_NUVAR_EOS
1761 IF (lvarint > lmxvint)stop 123
1779 SUBROUTINE wrcomr(LMXVREA,LVARREA,TABVREA,DYNAIN_DATA,INTER_PARAMETERS,
1780 . OUTPUT,GLOB_THERM)
1790 USE multimat_param_mod ,
ONLY : m51_iflg6
1795#include "implicit_f.inc"
1799 INTEGER LMXVREA,LVARREA, I
1801 TYPE (DYNAIN_DATABASE),
INTENT(IN) :: DYNAIN_DATA
1802 TYPE (PARAMETERS_) ,
INTENT(IN):: INTER_PARAMETERS
1803 TYPE(output_),
INTENT(INOUT) :: OUTPUT
1804 type (glob_therm_) ,
intent(in) :: glob_therm
1808#include "com06_c.inc"
1809#include "com08_c.inc"
1810#include "cong2_c.inc"
1811#include "couple_c.inc"
1812#include "lagmult.inc"
1813#include "remesh_c.inc"
1814#include "sphcom.inc"
1815#include "scr06_c.inc"
1816#include "scr11_c.inc"
1817#include "scr18_c.inc"
1818#include "scr19_c.inc"
1819#include "scrnoi_c.inc"
1821#include "statr_c.inc"
1822#include "sysunit.inc"
1823#include "inter22.inc"
1824#include "itet2_c.inc"
1826#include "ddspmd_c.inc"
1830 INTEGER IVAR,RVARINT,J
1845 tabvrea(8)=output%TH%THIS
1848 tabvrea(10)=output%TH%DTHIS
1852 tabvrea(14)=output%TH%WFEXT
1873 tabvrea(34)=
ale%GRID%ALPHA
1874 tabvrea(35)=
ale%GRID%GAMMA
1875 tabvrea(36)=
ale%GRID%VGX
1876 tabvrea(37)=
ale%GRID%VGY
1877 tabvrea(38)=
ale%GRID%VGZ
1883 tabvrea(40+i) = output%TH%DTHIS1(i)
1884 tabvrea(49+i) = output%TH%THIS1(i)
1887 tabvrea(60) = entot0
1889 tabvrea(61)=lagm_tol
1890 tabvrea(62)=lag_alph
1891 tabvrea(63)=lag_alphs
1893 tabvrea(63 + i) = dtfac1(i)
1894 tabvrea(63 + 12 +i) = dtmin1(i)
1897 tabvrea(89) = betate
1898 tabvrea(90) = period
1899 tabvrea(91) = dmtmxs
1900 tabvrea(92) = dmnmxs
1901 tabvrea(93) = dmnmxs
1907 tabvrea(99) =
ale%SUB%DTFSUB
1908 tabvrea(100) =
ale%SUB%DTMSUB
1911 tabvrea(103) =
ale%UPWIND%CUPWM
1913 tabvrea(104) = tnoise
1914 tabvrea(105) = dtnoise
1917 tabvrea(107)=fac_mass
1918 tabvrea(108)=fac_length
1919 tabvrea(109)=fac_time
1921 tabvrea(111) =
ale%UPWIND%UPWSM
1923 rvarint = rvarint + 1
1924 tabvrea(rvarint) = tpsref
1926 rvarint = rvarint + 1
1927 tabvrea(rvarint) = glob_therm%HEAT_STORED
1928 rvarint = rvarint + 1
1929 tabvrea(rvarint) = glob_therm%HEAT_MECA
1930 rvarint = rvarint + 1
1931 tabvrea(rvarint) = glob_therm%HEAT_CONV
1932 rvarint = rvarint + 1
1933 tabvrea(rvarint) = glob_therm%HEAT_RADIA
1934 rvarint = rvarint + 1
1935 tabvrea(rvarint) = glob_therm%HEAT_FFLUX
1938 rvarint = rvarint + 1
1939 tabvrea(rvarint) = sol1tnl(i,1)
1940 rvarint = rvarint + 1
1941 tabvrea(rvarint) = sol1tnl(i,2)
1945 rvarint = rvarint + 1
1946 tabvrea(rvarint) = sol8tnl(i,1)
1947 rvarint = rvarint + 1
1948 tabvrea(rvarint) = sol8tnl(i,2)
1951 rvarint = rvarint + 1
1952 tabvrea(rvarint) = tet10tnl(i,1)
1955 rvarint = rvarint + 1
1956 tabvrea(rvarint) = tet10tnl(i,1)
1961 rvarint = rvarint + 1
1962 tabvrea(rvarint) = shtnl(i,j,1)
1963 rvarint = rvarint + 1
1964 tabvrea(rvarint) = shtnl(i,j,2)
1965 rvarint = rvarint + 1
1966 tabvrea(rvarint) = shtnl(i,j,3)
1972 rvarint = rvarint + 1
1973 tabvrea(rvarint) = tritnl(i,j,1)
1974 rvarint = rvarint + 1
1975 tabvrea(rvarint) = tritnl(i,j,2)
1976 rvarint = rvarint + 1
1977 tabvrea(rvarint) = tritnl(i,j,3)
1982 rvarint = rvarint + 1
1983 tabvrea(rvarint) = soltelt(i)
1985 rvarint = rvarint + 1
1986 tabvrea(rvarint) = tet4telt(1)
1987 rvarint = rvarint + 1
1988 tabvrea(rvarint) = tet10telt(1)
1991 rvarint = rvarint + 1
1992 tabvrea(rvarint) = shtelt(i)
1996 rvarint = rvarint + 1
1997 tabvrea(rvarint) = tritelt(i)
2001 rvarint = rvarint + 1
2002 tabvrea(rvarint)=dtstat
2003 rvarint = rvarint + 1
2004 tabvrea(rvarint)=tstat
2006 rvarint = rvarint + 1
2007 tabvrea(rvarint)=dynain_data%DTDYNAIN
2008 rvarint = rvarint + 1
2009 tabvrea(rvarint)=dynain_data%TDYNAIN
2011 rvarint = rvarint + 1
2012 tabvrea(rvarint) = tadmesh
2013 rvarint = rvarint + 1
2014 tabvrea(rvarint) = dtadmesh
2016 rvarint = rvarint + 1
2017 tabvrea(rvarint) = dtfacs
2018 rvarint = rvarint + 1
2019 tabvrea(rvarint) = dtmins
2020 rvarint = rvarint + 1
2021 tabvrea(rvarint) = tol_sms
2024 rvarint = rvarint + 1
2025 tabvrea(rvarint) = tabfis(i)
2026 rvarint = rvarint + 1
2027 tabvrea(rvarint) = dtabf(i)
2028 rvarint = rvarint + 1
2029 tabvrea(rvarint) = dtabfwr(i)
2030 rvarint = rvarint + 1
2031 tabvrea(rvarint) = tabfwr(i)
2035 rvarint = rvarint + 1
2036 tabvrea(rvarint) = ratio22
2038 rvarint = rvarint + 1
2039 tabvrea(rvarint) = m51_iflg6
2041 rvarint = rvarint + 1
2042 tabvrea(rvarint) = ms_nd
2044 rvarint = rvarint + 1
2045 tabvrea(rvarint) = dmsi2
2047 rvarint = rvarint + 1
2048 tabvrea(rvarint) = msi20
2050 rvarint = rvarint + 1
2051 tabvrea(rvarint) = dtfac1(51)
2052 rvarint = rvarint + 1
2053 tabvrea(rvarint) = dtmin1(51)
2055 rvarint = rvarint + 1
2056 tabvrea(rvarint) = dtfac1(52)
2057 rvarint = rvarint + 1
2058 tabvrea(rvarint) = dtmin1(52)
2060 rvarint = rvarint + 1
2061 tabvrea(rvarint) = dtfac1(102)
2062 rvarint = rvarint + 1
2063 tabvrea(rvarint) = dtmin1(102)
2065 rvarint = rvarint + 1
2066 tabvrea(rvarint) = dtfacs_int
2067 rvarint = rvarint + 1
2068 tabvrea(rvarint) = dtmins_int
2071 rvarint = rvarint + 1
2072 tabvrea(rvarint) = betate
2073 rvarint = rvarint + 1
2074 tabvrea(rvarint) = eint_0
2075 rvarint = rvarint + 1
2076 tabvrea(rvarint) = encin_0
2077 rvarint = rvarint + 1
2078 tabvrea(rvarint) = pimax
2079 rvarint = rvarint + 1
2080 tabvrea(rvarint) = pcmax
2081 rvarint = rvarint + 1
2082 tabvrea(rvarint) = pint
2083 rvarint = rvarint + 1
2084 tabvrea(rvarint) = pcin
2085 rvarint = rvarint + 1
2086 tabvrea(rvarint:rvarint+3) = fil_ie(1:4)
2087 rvarint = rvarint + 4
2088 tabvrea(rvarint:rvarint+3) = fil_ke(1:4)
2089 rvarint = rvarint + 4
2090 tabvrea(rvarint) = nfirst
2092 rvarint = rvarint + 1
2093 tabvrea(rvarint) =
ale%GRID%VGY0
2094 rvarint = rvarint + 1
2095 tabvrea(rvarint) =
ale%GRID%VGZ0
2096 rvarint = rvarint + 1
2097 tabvrea(rvarint) = econtd
2098 rvarint = rvarint + 1
2099 tabvrea(rvarint) = econt_cumu
2102 rvarint = rvarint + 1
2103 tabvrea(rvarint) = mass0_start
2104 rvarint = rvarint + 1
2105 tabvrea(rvarint) = percent_addmass_old
2107 rvarint = rvarint + 1
2108 tabvrea(rvarint) = tanim_stop
2110 rvarint = rvarint + 1
2111 tabvrea(rvarint) = xi_res
2112 rvarint = rvarint + 1
2113 tabvrea(rvarint) = yi_res
2114 rvarint = rvarint + 1
2115 tabvrea(rvarint) = zi_res
2117 rvarint = rvarint + 1
2118 tabvrea(rvarint) = inter_parameters%DT_STIFINT
2120 rvarint = rvarint + 1
2121 tabvrea(rvarint) = encin
2122 rvarint = rvarint + 1
2123 tabvrea(rvarint) = enrot