23!||====================================================================
72 SUBROUTINE restalloc(OUTPUT,ELEMENT, NODES,MULTI_FVM,H3D_DATA,PINCH_DATA,ALE_CONNECTIVITY,SEGVAR,INTERFACES,SKEWS,
73 . GLOB_THERM,RBE3,RWALL)
109 use element_mod ,
only : nixs,nixq,nixc,nixt,nixr,nixp,nixtg
113#include "implicit_f.inc"
117#include "com01_c.inc"
118#include "com04_c.inc"
119#include "com_xfem1.inc"
120#include "param_c.inc"
121#include "remesh_c.inc"
122#include "scr06_c.inc"
123#include "scr07_c.inc"
124#include "scr14_c.inc"
125#include "scr16_c.inc"
127#include "tabsiz_c.inc"
129#include "couple_c.inc"
131#include "parit_c.inc"
132#include "intstamp_c.inc"
137#include "inter18.inc"
138#include "stati_c.inc"
140 type(output_),
INTENT(INOUT) :: OUTPUT
141 TYPE(connectivity_) :: ELEMENT
142 TYPE(nodal_arrays_) :: NODES
143 TYPE(multi_fvm_struct) :: MULTI_FVM
145 TYPE(
pinch) :: PINCH_DATA
148 TYPE(interfaces_) :: INTERFACES
149 TYPE(skew_) ,
INTENT(INOUT) :: SKEWS
150 type(glob_therm_) ,
intent(inout) :: GLOB_THERM
151 type(rbe3_) ,
intent(inout) :: RBE3
152 type(rwall_),
intent(inout) :: RWALL
156 INTEGER IERR0,IERROR, NBMAT,ISIZ1,ISIZ2
165 CALL allocate_nodal_arrays(nodes, numnod, nthread, iroddl, iparit,
166 . isecut, iisrots, impose_dr, idrot, nrcvvois, sicodt, glob_therm%ITHERM_FE)
177 ALLOCATE (
iskwn(siskwn),stat=ierr)
178 IF (ierr/=0)
GOTO 1000
181 ALLOCATE (
iframe(siframe),stat=ierr)
182 IF (ierr/=0)
GOTO 1000
185 ALLOCATE (
neth(sneth),stat=ierr
186 IF (ierr/=0)
GOTO 1000
189 ALLOCATE (
ibcslag(sibcslag),stat=ierr)
190 IF (ierr/=0)
GOTO 1000
193 ALLOCATE (
ipart(sipart),stat
194 IF (ierr/=0)
GOTO 1000
197 ALLOCATE (
nom_opt(snom_opt),stat=ierr)
198 IF (ierr/=0)
GOTO 1000
202 IF (ierr/=0)
GOTO 1000
205 ALLOCATE (
ixtg(sixtg),stat=ierr)
206 IF (ierr/=0)
GOTO 1000
209 ALLOCATE (
ixtg1(sixtg1),stat=ierr)
210 IF (ierr/=0)
GOTO 1000
213 ALLOCATE (
ixs(sixs),stat=ierr)
214 IF (ierr/=0)
GOTO 1000
217 ALLOCATE (
ixq(sixq),stat=ierr)
218 IF (ierr/=0)
GOTO 1000
221 ALLOCATE (
ixc(sixc),stat=ierr)
222 ALLOCATE(element%shell%ixc(nixc,sixc/nixc))
223 ALLOCATE(element%shell%nodes(4,sixc/nixc))
224 ALLOCATE(element%shell%pid(sixc/nixc))
225 ALLOCATE(element%shell%matid(sixc/nixc
226 ALLOCATE(element%shell%user_id(sixc/nixc))
228 element%shell%ixc = 0
230 ALLOCATE (
ixt(sixt),stat=ierr)
231 IF (ierr/=0)
GOTO 1000
234 ALLOCATE (
ixp(sixp),stat=ierr)
235 IF (ierr/=0)
GOTO 1000
238 ALLOCATE (
ixr(sixr),stat=ierr)
239 IF (ierr/=0)
GOTO 1000
250 ALLOCATE (
gjbufi(sgjbufi),stat=ierr)
251 IF (ierr/=0)
GOTO 1000
254 ALLOCATE (ale_connectivity%NALE(
ale%GLOBAL%SNALE),stat=ierr
255 IF (ierr/=0)
GOTO 1000
256 ale_connectivity%NALE(1:
ale%GLOBAL%SNALE) = 0
259 IF (ierr/=0)
GOTO 1000
263 IF (ierr/=0)
GOTO 1000
266 ALLOCATE (
ifill(sifill),stat=ierr)
267 IF (ierr/=0)
GOTO 1000
270 ALLOCATE (
ims(sims),stat=ierr)
271 IF (ierr/=0)
GOTO 1000
274 ALLOCATE (
kxx(skxx),stat=ierr)
275 IF (ierr/=0)
GOTO 1000
278 ALLOCATE (
ixx(sixx),stat=ierr)
279 IF (ierr/=0)
GOTO 1000
282 ALLOCATE (
kxsp(skxsp),stat=ierr)
283 IF (ierr/=0)
GOTO 1000
286 ALLOCATE (
ixsp(sixsp),stat=ierr)
287 IF (ierr/=0)
GOTO 1000
290 ALLOCATE (
nod2sp(snod2sp),stat=ierr)
291 IF (ierr/=0)
GOTO 1000
294 ALLOCATE (
ispsym(sispsym),stat=ierr)
295 IF (ierr/=0)
GOTO 1000
298 ALLOCATE (
ispcond(sispcond),stat=ierr)
299 IF (ierr/=0)
GOTO 1000
302 ALLOCATE (
isphio(sisphio),stat=ierr)
303 IF (ierr/=0)
GOTO 1000
306 ALLOCATE (
lprtsph(slprtsph),stat=ierr)
307 IF (ierr/=0)
GOTO 1000
310 ALLOCATE (
lonfsph(slonfsph),stat=ierr)
311 IF (ierr/=0)
GOTO 1000
314 ALLOCATE (
ibcl(sibcl),stat=ierr)
315 IF (ierr/=0)
GOTO 1000
318 ALLOCATE (
ibfv(sibfv),stat=ierr)
319 IF (ierr/=0)
GOTO 1000
322 ALLOCATE (
iecran(siecran),stat=ierr)
323 IF (ierr/=0)
GOTO 1000
326 ALLOCATE (
ilas(silas),stat=ierr)
327 IF (ierr/=0)
GOTO 1000
330 ALLOCATE (
laccelm(slaccelm),stat=ierr)
331 IF (ierr/=0)
GOTO 1000
334 ALLOCATE (
lgauge(3*nbgauge),stat=ierr)
335 IF (ierr/=0)
GOTO 1000
338 ALLOCATE (
nnlink(snnlink),stat=ierr)
339 IF (ierr/=0)
GOTO 1000
342 ALLOCATE (
lnlink(slnlink),stat=ierr)
343 IF (ierr/=0)
GOTO 1000
346 ALLOCATE (
iparg(siparg),stat=ierr)
347 IF (ierr/=0)
GOTO 1000
350 ALLOCATE (
dd_iad(sdd_iad),stat=ierr)
351 IF (ierr/=0)
GOTO 1000
354 ALLOCATE (
igrv(sigrv),stat=ierr)
355 IF (ierr/=0)
GOTO 1000
358 ALLOCATE (
lgrav(slgrav),stat=ierr)
359 IF (ierr/=0)
GOTO 1000
362 ALLOCATE (
iexlnk(siexlnk),stat=ierr)
363 IF (ierr/=0)
GOTO 1000
366 ALLOCATE (
ibvel(sibvel),stat=ierr)
367 IF (ierr/=0)
GOTO 1000
370 ALLOCATE (
lbvel(slbvel),stat=ierr)
371 IF (ierr/=0)
GOTO 1000
374 ALLOCATE (
irbe2(sirbe2
375 IF (ierr/=0)
GOTO 1000
378 ALLOCATE (
lrbe2(slrbe2),stat=ierr)
379 IF (ierr/=0)
GOTO 1000
382 call allocate_rbe3(rbe3, nspmd)
384 ALLOCATE (
iactiv(siactiv),stat=ierr)
385 IF (ierr/=0)
GOTO 1000
388 ALLOCATE (
ibmpc(sibmpc),stat=ierr)
389 IF (ierr/=0)
GOTO 1000
392 ALLOCATE (
fasolfr(sfasolfr),stat=ierr)
393 IF (ierr/=0)
GOTO 1000
396 ALLOCATE (
segquadfr(ssegquadfr),stat=ierr)
397 IF (ierr/=0)
GOTO 1000
400 ALLOCATE (
ipari(sipari)
401 IF (ierr/=0)
GOTO 1000
409 ALLOCATE (interfaces%INTBUF_TAB(ninter),stat=ierr)
413 ALLOCATE(interfaces%INTBUF_FRIC_TAB(ninterfric),stat=ierr)
414 IF (ierr/=0)
GOTO 1000
419 call allocate_rwall(rwall, nspmd)
422 ALLOCATE (
iconx(siconx),stat=ierr)
423 IF (ierr/=0)
GOTO 1000
426 ALLOCATE (
madprt(smadprt),stat=ierr)
427 IF (ierr/=0)
GOTO 1000
430 ALLOCATE (
madsh4(smadsh4),stat=ierr)
431 IF (ierr/=0)
GOTO 1000
434 ALLOCATE (
madsh3(smadsh3),stat=ierr)
435 IF (ierr/=0)
GOTO 1000
438 ALLOCATE (
madsol(smadsol),stat=ierr)
439 IF (ierr/=0)
GOTO 1000
442 ALLOCATE (
madnod(smadnod),stat=ierr)
443 IF (ierr/=0)
GOTO 1000
446 ALLOCATE (
madclnod(madclnods),stat=ierr)
447 IF (ierr/=0)
GOTO 1000
450 ALLOCATE (
madfail(smadfail),stat=ierr)
451 IF (ierr/=0)
GOTO 1000
453 ALLOCATE (
madidx(smadidx),stat=ierr)
454 IF (ierr/=0)
GOTO 1000
458 ALLOCATE (
npby(snpby),stat=ierr)
459 IF (ierr/=0)
GOTO 1000
462 ALLOCATE (
npbyl(snpbyl),stat=ierr)
463 IF (ierr/=0)
GOTO 1000
466 ALLOCATE (
lpby(slpby),stat=ierr)
467 IF (ierr/=0)
GOTO 1000
470 ALLOCATE (
lpbyl(slpbyl),stat=ierr)
471 IF (ierr/=0)
GOTO 1000
474 ALLOCATE (
lrivet(slrivet),stat=ierr)
475 IF (ierr/=0)
GOTO 1000
478 ALLOCATE (
nstrf(snstrf),stat=ierr)
479 IF (ierr/=0)
GOTO 1000
482 ALLOCATE (
nom_sect(snom_sect),stat=ierr)
483 IF (ierr/=0)
GOTO 1000
486 ALLOCATE (
ljoint(sljoint),stat=ierr)
487 IF (ierr/=0)
GOTO 1000
490 ALLOCATE (
nodpor(snodpor),stat=ierr)
491 IF (ierr/=0)
GOTO 1000
494 ALLOCATE (
monvol(smonvol),stat=ierr)
495 IF (ierr/=0)
GOTO 1000
498 ALLOCATE (
lagbuf(slagbuf),stat=ierr)
499 IF (ierr/=0)
GOTO 1000
502 ALLOCATE (rthbuf(srthbuf),stat=ierr)
503 IF (ierr/=0)
GOTO 1000
506 ALLOCATE (nodes%BOUNDARY_ADD(2,siad_elem/2),stat=ierr)
507 IF (ierr/=0)
GOTO 1000
508 nodes%BOUNDARY_ADD = 0
510 ALLOCATE (
iad_rby(siad_rby),stat=ierr)
511 IF (ierr/=0)
GOTO 1000
514 ALLOCATE (
iad_rby2(siad_rby2),stat=ierr)
515 IF (ierr/=0)
GOTO 1000
518 ALLOCATE (
iad_i2m(siad_i2m),stat=ierr)
519 IF (ierr/=0)
GOTO 1000
522 ALLOCATE (
iadcj(siadcj),stat=ierr)
523 IF (ierr/=0)
GOTO 1000
526 ALLOCATE (
iad_rbm(siad_rbm),stat=ierr)
527 IF (ierr/=0)
GOTO 1000
530 ALLOCATE (
iad_rbm2(siad_rbm2),stat=ierr)
531 IF (ierr/=0)
GOTO 1000
534 ALLOCATE (
iad_rbe2(siad_rbe2),stat=ierr)
535 IF (ierr/=0)
GOTO 1000
538 ALLOCATE (
iad_sec(siad_sec),stat=ierr)
539 IF (ierr/=0)
GOTO 1000
542 ALLOCATE (
iad_cut(siad_cut),stat=ierr)
543 IF (ierr/=0)
GOTO 1000
547 siad_rbym2 = siad_rby2
548 ALLOCATE (
iad_rbym(siad_rbym),stat=ierr)
549 IF (ierr/=0)
GOTO 1000
552 ALLOCATE (
iad_rbym2(siad_rbym2),stat=ierr)
553 IF (ierr/=0)
GOTO 1000
557 IF (ierr/=0)
GOTO 1000
560 ALLOCATE (
iad_frnor((nspmd+1)*ninter25),stat=ierr)
561 IF (ierr/=0)
GOTO 1000
564 ALLOCATE (interfaces%SPMD_ARRAYS%FR_EDG(2*nbddedgt),stat=ierr)
565 IF (ierr/=0)
GOTO 1000
566 interfaces%SPMD_ARRAYS%FR_EDG = 0
568 ALLOCATE (interfaces%SPMD_ARRAYS%IAD_FREDG((nspmd+1)*ninter25),stat=ierr)
569 IF (ierr/=0)
GOTO 1000
570 interfaces%SPMD_ARRAYS%IAD_FREDG = 0
572 ALLOCATE (
fr_nor(nbddnort),stat=ierr)
573 IF (ierr/=0)
GOTO 1000
576 ALLOCATE (
procnor(nbccnor),stat=ierr)
577 IF (ierr/=0)
GOTO 1000
579 nodes%BOUNDARY_SIZE = sfr_elem
580 ALLOCATE (nodes%BOUNDARY(sfr_elem),stat=ierr)
581 IF (ierr/=0)
GOTO 1000
584 ALLOCATE (
fr_rby(sfr_rby),stat=ierr)
585 IF (ierr/=0)
GOTO 1000
588 ALLOCATE (
fr_rby2(sfr_rby2),stat=ierr)
589 IF (ierr/=0)
GOTO 1000
592 ALLOCATE (
fr_i2m(sfr_i2m),stat=ierr)
593 IF (ierr/=0)
GOTO 1000
596 ALLOCATE (
fr_mv(sfr_mv),stat=ierr)
597 IF (ierr/=0)
GOTO 1000
601 IF (ierr/=0)
GOTO 1000
604 ALLOCATE (
fr_cj(sfr_cj),stat=ierr
605 IF (ierr/=0)
GOTO 1000
608 ALLOCATE (
fr_rbm(sfr_rbm),stat=ierr)
609 IF (ierr/=0)
GOTO 1000
612 ALLOCATE (
fr_rbm2(sfr_rbm2),stat=ierr)
613 IF (ierr/=0)
GOTO 1000
616 ALLOCATE (
fr_rbe2(sfr_rbe2),stat=ierr)
617 IF (ierr/=0)
GOTO 1000
620 ALLOCATE (
fr_sec(sfr_sec),stat=ierr)
621 IF (ierr/=0)
GOTO 1000
624 ALLOCATE (
fr_cut(sfr_cut),stat=ierr)
625 IF (ierr/=0)
GOTO 1000
628 ALLOCATE (
rg_cut(srg_cut),stat=ierr)
629 IF (ierr/=0)
GOTO 1000
632 ALLOCATE (
fr_mad(sfr_mad),stat=ierr)
633 IF (ierr/=0)
GOTO 1000
636 ALLOCATE (
fr_i18(sfr_i18),stat=ierr)
637 IF (ierr/=0)
GOTO 1000
640 ALLOCATE (
dd_r2r(sdd_r2r),stat=ierr)
641 IF (ierr/=0)
GOTO 1000
645 IF (ierr/=0)
GOTO 1000
648 ALLOCATE (
fr_rbym(sfr_rbym),stat=ierr)
649 IF (ierr/=0)
GOTO 1000
652 ALLOCATE (
fr_rbym2(sfr_rbym2),stat=ierr)
653 IF (ierr/=0)
GOTO 1000
655 ALLOCATE (
iskwp(siskwp),stat=ierr)
656 IF (ierr/=0)
GOTO 1000
659 ALLOCATE (
nskwp(snskwp),stat=ierr)
660 IF (ierr/=0)
GOTO 1000
663 ALLOCATE (
iskwp_l(siskwp),stat=ierr)
664 IF (ierr/=0)
GOTO 1000
667 ALLOCATE (
isensp(sisensp),stat=ierr)
668 IF (ierr/=0)
GOTO 1000
671 ALLOCATE (
nsensp(snsensp),stat=ierr)
672 IF (ierr/=0)
GOTO 1000
675 ALLOCATE (
iaccp(siaccp),stat=ierr)
676 IF (ierr/=0)
GOTO 1000
679 ALLOCATE (
naccp(snaccp),stat=ierr)
680 IF (ierr/=0)
GOTO 1000
683 ALLOCATE (
igaup(sigaup),stat=ierr)
684 IF (ierr/=0)
GOTO 1000
687 ALLOCATE (
ngaup(sngaup),stat=ierr)
688 IF (ierr/=0)
GOTO 1000
691 ALLOCATE (
fr_lagf(sfr_lagf),stat=ierr)
692 IF (ierr/=0)
GOTO 1000
707 ALLOCATE (
newfront(snewfront),stat=ierr)
708 IF (ierr/=0)
GOTO 1000
715 ALLOCATE (
nbrcvois(snbrcvois),stat=ierr)
716 IF (ierr/=0)
GOTO 1000
719 ALLOCATE (
lnrcvois(slnrcvois),stat=ierr)
720 IF (ierr/=0)
GOTO 1000
723 ALLOCATE (
nbsdvois(snbsdvois),stat=ierr)
724 IF (ierr/=0)
GOTO 1000
727 ALLOCATE (
lnsdvois(slnsdvois),stat=ierr)
728 IF (ierr/=0)
GOTO 1000
731 ALLOCATE (
nercvois(snercvois),stat=ierr)
732 IF (ierr/=0)
GOTO 1000
735 ALLOCATE (
lercvois(slercvois),stat=ierr)
736 IF (ierr/=0)
GOTO 1000
739 ALLOCATE (
nesdvois(snesdvois),stat=ierr)
740 IF (ierr/=0)
GOTO 1000
744 IF (ierr/=0)
GOTO 1000
747 IF(ale_connectivity%has_ne_connect)
THEN
749 IF (ierr/=0)
GOTO 1000
753 IF (ierr/=0)
GOTO 1000
760 ALLOCATE (
npsegcom(snpsegcom),stat=ierr)
761 IF (ierr/=0)
GOTO 1000
764 ALLOCATE (
lsegcom(slsegcom),stat=ierr)
765 IF (ierr/=0)
GOTO 1000
768 ALLOCATE (
nporgeo(snporgeo),stat=ierr)
769 IF (ierr/=0)
GOTO 1000
772 ALLOCATE (
lnodpor(slnodpor),stat=ierr)
773 IF (ierr/=0)
GOTO 1000
776 ALLOCATE (
llagf(sllagf),stat=ierr)
777 IF (ierr/=0)
GOTO 1000
789 ALLOCATE (interfaces%PON%ISKY(sisky),stat=ierr)
790 IF (ierr/=0)
GOTO 1000
791 interfaces%PON%ISKY = 0
793 ALLOCATE (element%PON%ADSKY(sadsky),stat=ierr)
794 IF (ierr/=0)
GOTO 1000
795 element%PON%ADSKY = 0
796 element%PON%SADSKY = sadsky
798 ALLOCATE (element%PON%PROCNE(sprocne),stat=ierr)
799 IF (ierr/=0)
GOTO 1000
800 element%PON%PROCNE = 0
802 ALLOCATE (
addcni2(saddcni2),stat=ierr)
803 IF (ierr/=0)
GOTO 1000
806 ALLOCATE (
procni2(sprocni2),stat=ierr)
807 IF (ierr/=0)
GOTO 1000
810 ALLOCATE (element%PON%IADSDP(siadsdp),stat=ierr)
811 IF (ierr/=0)
GOTO 1000
812 element%PON%IADSDP = 0
814 ALLOCATE (element%PON%IADRCP(siadrcp),stat=ierr)
815 IF (ierr/=0)
GOTO 1000
816 element%PON%IADRCP = 0
818 CALL my_alloc(element%PON%IADS,8,numels)
819 CALL my_alloc(element%PON%IADS10,6,numels10)
820 CALL my_alloc(element%PON%IADS20,12,numels20)
821 CALL my_alloc(element%PON%IADS16,8,numels16)
822 CALL my_alloc(element%PON%IADQ,4,numelq)
823 CALL my_alloc(element%PON%IADC,4,numelc)
824 CALL my_alloc(element%PON%IAD_TRUSS,2,numelt)
825 CALL my_alloc(element%PON%IAD_BEAM,2,numelp)
826 CALL my_alloc(element%PON%IAD_SPRING,3,numelr)
827 CALL my_alloc(element%PON%IAD_TG,3,numeltg)
828 CALL my_alloc(element%PON%IAD_TG6,3,numeltg6)
829 CALL my_alloc(element%PON%IAD_MV,4,nskymv0)
830 CALL my_alloc(element%PON%IAD_CONLD,4,nconld)
831 CALL my_alloc(element%PON%IAD_CONV,4,glob_therm%NUMCONV)
832 CALL my_alloc(element%PON%IAD_RADIA,4,glob_therm%NUMRADIA)
833 CALL my_alloc(element%PON%IAD_LOADP,slloadp)
834 CALL my_alloc(element%PON%IAD_FXFLUX,4,glob_therm%NFXFLUX)
841 ALLOCATE (
iadwal(siadwal),stat=ierr)
842 IF (ierr/=0)
GOTO 1000
845 ALLOCATE (
iadrbk(siadrbk),stat=ierr)
846 IF (ierr/=0)
GOTO 1000
849 ALLOCATE (
iadi2(siadi2),stat=ierr)
850 IF (ierr/=0)
GOTO 1000
853 ALLOCATE (
iadmv2(siadmv2),stat=ierr)
854 IF (ierr/=0)
GOTO 1000
857 ALLOCATE (
iadmv3(siadmv3),stat=ierr)
858 IF (ierr/=0)
GOTO 1000
861 ALLOCATE (
iadll(siadll),stat=ierr)
862 IF (ierr/=0)
GOTO 1000
865 ALLOCATE (
iadrbm(siadrbm),stat=ierr)
866 IF (ierr/=0)
GOTO 1000
869 ALLOCATE (
iadi18(siadi18),stat=ierr)
870 IF (ierr/=0)
GOTO 1000
872 ALLOCATE (
iadrbmk(siadrbmk),stat=ierr)
873 IF (ierr/=0)
GOTO 1000
875 ALLOCATE (
ilink(silink),stat=ierr)
876 IF (ierr/=0)
GOTO 1000
879 ALLOCATE (
fr_rl(sfr_rl),stat=ierr)
880 IF (ierr/=0)
GOTO 1000
883 ALLOCATE (
llink(sllink),stat=ierr)
884 IF (ierr/=0)
GOTO 1000
887 ALLOCATE (
iadrl(siadrl),stat=ierr)
888 IF (ierr/=0)
GOTO 1000
891 ALLOCATE (
linale(slinale+llinal),stat=ierr)
892 IF (ierr/=0)
GOTO 1000
895 ALLOCATE (
neflsw(sneflsw),stat=ierr)
896 IF (ierr/=0)
GOTO 1000
899 ALLOCATE (
nnflsw(snnflsw),stat=ierr)
900 IF (ierr/=0)
GOTO 1000
903 ALLOCATE (
icut(sicut),stat=ierr)
904 IF (ierr/=0)
GOTO 1000
907 ALLOCATE (
igeo(sigeo),stat=ierr)
908 IF (ierr/=0)
GOTO 1000
911 ALLOCATE (
ipm(sipm),stat=ierr)
912 IF (ierr/=0)
GOTO 1000
916 IF (ierr/=0)
GOTO 1000
919 ALLOCATE (
icontact(sicontact),stat=ierr)
920 IF (ierr/=0)
GOTO 1000
924 ALLOCATE (
sh4tree(ksh4tree,numelc),stat=ierr)
926 ALLOCATE (
sh3tree(ksh3tree,numeltg),stat=ierr)
928 ALLOCATE (
ipadmesh(kipadmesh,npart),stat=ierr)
932 ALLOCATE (
sh3trim(abs(lsh3trim)),stat=ierr)
942 ALLOCATE (
ithvar(sithvar),stat=ierr)
943 IF (ierr/=0)
GOTO 1000
946 ALLOCATE (
icfield(sizfield*nloadc),stat=ierr)
947 IF (ierr/=0)
GOTO 1000
950 ALLOCATE (
lcfield(slcfield),stat=ierr)
951 IF (ierr/=0)
GOTO 1000
954 ALLOCATE (
iloadp(sizloadp*nloadp),stat=ierr)
955 IF (ierr/=0)
GOTO 1000
958 ALLOCATE (
lloadp(slloadp),stat=ierr)
959 IF (ierr/=0)
GOTO 1000
963 IF (ierr/=0)
GOTO 1000
968 ALLOCATE(
sph2sol(numsph),stat=ierr)
969 IF (ierr/=0)
GOTO 1000
972 ALLOCATE(
sol2sph(2*numels8),stat=ierr)
973 IF (ierr/=0)
GOTO 1000
976 ALLOCATE(
irst(3*nsphsol),stat=ierr)
977 IF (ierr/=0)
GOTO 1000
981 IF (ierr/=0)
GOTO 1000
987 IF (ierr/=0)
GOTO 1000
989 IF (ierr/=0)
GOTO 1000
990 ALLOCATE(
irst(0),stat=ierr)
991 IF (ierr/=0)
GOTO 1000
993 IF (ierr/=0)
GOTO 1000
997 ALLOCATE (element%PON%FSKYD(sfskyd),stat=ierr)
998 IF (ierr/=0)
GOTO 1000
999 element%PON%FSKYD = 0
1001 ALLOCATE (
ibcscyc(sibcscyc),stat=ierr)
1002 IF (ierr/=0)
GOTO 1000
1005 ALLOCATE (
lbcscyc(slbcscyc),stat=ierr)
1006 IF (ierr/=0)
GOTO 1000
1024!
ALLOCATE (vr(svr),stat=ierr)
1033 ALLOCATE (thke(sthke),stat=ierr)
1034 IF (ierr/=0)
GOTO 1000
1037 ALLOCATE (dampr(sdampr),stat=ierr)
1038 IF (ierr/=0)
GOTO 1000
1041 ALLOCATE (damp(sdamp),stat=ierr)
1042 IF (ierr/=0)
GOTO 1000
1053 ALLOCATE (tf(stf),stat=ierr)
1054 IF (ierr/=0)
GOTO 1000
1057 ALLOCATE (pm(spm),stat=ierr)
1058 IF (ierr/=0)
GOTO 1000
1061 ALLOCATE (xframe(sxframe),stat=ierr)
1062 IF (ierr/=0)
GOTO 1000
1065 ALLOCATE (geo(sgeo),stat=ierr)
1066 IF (ierr/=0)
GOTO 1000
1069 ALLOCATE (eani(seani),stat=ierr)
1070 IF (ierr/=0)
GOTO 1000
1073 ALLOCATE (bufmat(sbufmat),stat=ierr)
1074 IF (ierr/=0)
GOTO 1000
1077 ALLOCATE (
bufgeo(sbufgeo),stat=ierr)
1078 IF (ierr/=0)
GOTO 1000
1081 ALLOCATE (bufsf(sbufsf),stat=ierr)
1082 IF (ierr/=0)
GOTO 1000
1085 ALLOCATE (rbmpc(srbmpc),stat=ierr)
1086 IF (ierr/=0)
GOTO 1000
1089 ALLOCATE (gjbufr(sgjbufr),stat=ierr)
1090 IF (ierr/=0)
GOTO 1000
1093 ALLOCATE (w(sw),stat=ierr)
1094 IF (ierr/=0)
GOTO 1000
1097 ALLOCATE (veul(sveul),stat=ierr)
1098 IF (ierr/=0)
GOTO 1000
1101 ALLOCATE (fill(sfill),stat=ierr)
1102 IF (ierr/=0)
GOTO 1000
1105 ALLOCATE (dfill(sdfill),stat=ierr)
1106 IF (ierr/=0)
GOTO 1000
1109 ALLOCATE (alph(salph),stat=ierr)
1110 IF (ierr/=0)
GOTO 1000
1113 ALLOCATE (wb(swb),stat=ierr)
1114 IF (ierr/=0)
GOTO 1000
1117 ALLOCATE (dsave(sdsave),stat=ierr)
1118 IF (ierr/=0)
GOTO 1000
1121 ALLOCATE (asave(sasave),stat=ierr)
1122 IF (ierr/=0)
GOTO 1000
1125 ALLOCATE (spbuf(sspbuf),stat=ierr)
1126 IF (ierr/=0)
GOTO 1000
1129 ALLOCATE (vsphio(svsphio),stat=ierr)
1130 IF (ierr/=0)
GOTO 1000
1133 ALLOCATE (sphveln(ssphveln),stat=ierr)
1134 IF (ierr/=0)
GOTO 1000
1137 ALLOCATE (msnf(smsnf),stat=ierr)
1138 IF (ierr/=0)
GOTO 1000
1142 ALLOCATE (forc(sforc),stat=ierr)
1143 IF (ierr/=0)
GOTO 1000
1146 ALLOCATE (vel(svel),stat=ierr)
1147 IF (ierr/=0)
GOTO 1000
1150 ALLOCATE (fsav(sfsav),stat=ierr)
1151 IF (ierr/=0)
GOTO 1000
1154 ALLOCATE (
tab_ump(7,taille),stat=ierr
1155 IF (ierr/=0)
GOTO 1000
1158 ALLOCATE (
poin_ump(nummat),stat=ierr)
1159 IF (ierr/=0)
GOTO 1000
1163 ALLOCATE (cputime_mp_glob(nbr_gpmp,nspmd
1164 IF (ierr/=0)
GOTO 1000
1168 ALLOCATE (cputime_mp(taille),stat=ierr)
1169 IF (ierr/=0)
GOTO 1000
1172 ALLOCATE (tab_mat(stab_mat),stat=ierr)
1173 IF (ierr/=0)
GOTO 1000
1176 ALLOCATE (fzero(sfzero),stat=ierr)
1177 IF (ierr/=0)
GOTO 1000
1180 ALLOCATE (xlas(sxlas),stat=ierr)
1181 IF (ierr/=0)
GOTO 1000
1184 ALLOCATE (accelm(saccelm),stat=ierr)
1185 IF (ierr/=0)
GOTO 1000
1188 ALLOCATE (gauge(llgauge*nbgauge
1189 IF (ierr/=0)
GOTO 1000
1192 ALLOCATE (fbvel(sfbvel),stat=ierr)
1193 IF (ierr/=0)
GOTO 1000
1196 ALLOCATE (factiv(lractiv*nactiv),stat=ierr)
1197 IF (ierr/=0)
GOTO 1000
1200 ALLOCATE (grav(sgrav),stat=ierr)
1201 IF (ierr/=0)
GOTO 1000
1204 ALLOCATE (fr_wave(sfr_wave),stat=ierr)
1205 IF (ierr/=0)
GOTO 1000
1208 ALLOCATE (parts0(sparts0),stat=ierr)
1209 IF (ierr/=0)
GOTO 1000
1212 ALLOCATE (elbuf(selbuf),stat=ierr)
1213 IF (ierr/=0)
GOTO 1000
1217 ALLOCATE (rby(srby),stat
1218 IF (ierr/=0)
GOTO 1000
1221 ALLOCATE (rbyl(srbyl),stat=ierr)
1222 IF (ierr/=0)
GOTO 1000
1225 ALLOCATE (rivet(srivet),stat
1226 IF (ierr/=0)
GOTO 1000
1229 ALLOCATE (secbuf(ssecbuf),stat=ierr)
1230 IF (ierr/=0)
GOTO 1000
1233 ALLOCATE (volmon(svolmon),stat=ierr)
1234 IF (ierr/=0)
GOTO 1000
1237 ALLOCATE (lambda(slambda),stat=ierr)
1238 IF (ierr/=0)
GOTO 1000
1241 ALLOCATE (rconx(srconx),stat=ierr)
1242 IF (ierr/=0)
GOTO 1000
1245 ALLOCATE (rcontact(srcontact),stat=ierr)
1246 IF (ierr/=0)
GOTO 1000
1249 ALLOCATE (acontact(srcontact),stat=ierr)
1250 IF (ierr/=0)
GOTO 1000
1253 ALLOCATE (pcontact(srcontact),stat
1254 IF (ierr/=0)
GOTO 1000
1257 ALLOCATE (wa(swa),stat=ierr)
1258 IF (ierr/=0)
GOTO 1000
1261 ALLOCATE (fv(sfv),stat=ierr)
1262 IF (ierr/=0)
GOTO 1000
1285 ALLOCATE (partsav(spartsav),stat=ierr)
1286 IF (ierr/=0)
GOTO 1000
1289 ALLOCATE (element%PON%FSKY(8,sfsky/8),stat=ierr)
1290 IF (ierr/=0)
GOTO 1000
1291 element%PON%FSKY = 0
1292 element%PON%SFSKY = sfsky
1293 element%PON%MAX_SFSKY = sfsky
1296 ALLOCATE (element%PON%FSKYM(sfskym),stat=ierr)
1297 IF (ierr/=0)
GOTO 1000
1298 element%PON%FSKYM = 0
1300 ALLOCATE (interfaces%PON%FSKYI(lskyi,nfskyi),stat=ierr)
1301 IF (ierr/=0)
GOTO 1000
1302 interfaces%PON%FSKYI = 0
1304 ALLOCATE (uwa(suwa),stat=ierr)
1305 IF (ierr/=0)
GOTO 1000
1308 ALLOCATE (val2(sval2),stat=ierr)
1309 IF (ierr/=0)
GOTO 1000
1312 ALLOCATE (phi(sphi),stat=ierr)
1313 IF (ierr/=0)
GOTO 1000
1316 ALLOCATE (phie(sphi),stat=ierr)
1317 IF (ierr/=0)
GOTO 1000
1319 ALLOCATE (por(sphi),stat=ierr)
1320 IF (ierr/=0)
GOTO 1000
1323 ALLOCATE (r(sr),stat=ierr)
1324 IF (ierr/=0)
GOTO 1000
1327 ALLOCATE (estif(sestif),stat=ierr)
1328 IF (ierr/=0)
GOTO 1000
1331 ALLOCATE (crflsw(scrflsw),stat=ierr)
1332 IF (ierr/=0)
GOTO 1000
1335 ALLOCATE (flsw(sflsw),stat=ierr)
1336 IF (ierr/=0)
GOTO 1000
1344 isiz2=numelq+numeltg
1350 IF(output%DATA%FANI_CELL%IS_VORT_X_REQUESTED)
THEN
1351 ALLOCATE (output%DATA%FANI_CELL%VORT_X(isiz2),stat=ierr)
1352 IF (ierr/=0)
GOTO 1000
1353 output%DATA%FANI_CELL%VORT_X(:) = zero
1355 IF(output%DATA%FANI_CELL%IS_VORT_Y_REQUESTED)
THEN
1356 ALLOCATE (output%DATA%FANI_CELL%VORT_Y(isiz2),stat=ierr)
1357 IF (ierr/=0)
GOTO 1000
1358 output%DATA%FANI_CELL%VORT_Y(:) = zero
1360 IF(output%DATA%FANI_CELL%IS_VORT_Z_REQUESTED)
THEN
1361 ALLOCATE (output%DATA%FANI_CELL%VORT_Z(isiz2),stat=ierr)
1362 IF (ierr/=0)
GOTO 1000
1363 output%DATA%FANI_CELL%VORT_Z(:) = zero
1366 IF(output%DATA%FANI_CELL%IS_F18_FVM_REQUESTED)
THEN
1367 ALLOCATE (output%DATA%FANI_CELL%F18(isiz1,isiz2),stat=ierr)
1368 IF (ierr/=0)
GOTO 1000
1369 output%DATA%FANI_CELL%F18(:,:) = zero
1372 ALLOCATE (xcut(sxcut),stat=ierr)
1373 IF (ierr/=0)
GOTO 1000
1380 ALLOCATE (tani(stani),stat=ierr)
1381 IF (ierr/=0)
GOTO 1000
1384 ALLOCATE (secfcum(ssecfcum),stat=ierr)
1385 IF (ierr/=0)
GOTO 1000
1388 ALLOCATE (wasph(swasph),stat=ierr)
1389 IF (ierr/=0)
GOTO 1000
1392 ALLOCATE (w16(sw16),stat=ierr)
1393 IF (ierr/=0)
GOTO 1000
1396 ALLOCATE (dretrio(sdretrio),stat=ierr)
1397 IF (ierr/=0)
GOTO 1000
1400 ALLOCATE (lbvrs(slbvrs),stat=ierr)
1401 IF (ierr/=0)
GOTO 1000
1404 ALLOCATE (pv(spv),stat=ierr)
1405 IF (ierr/=0)
GOTO 1000
1408 IF(nadmesh /= 0 .OR. irest_mselt/=0)
THEN
1410 ALLOCATE(msc(numelc),stat=ierr)
1411 ierror = ierror+ierr
1413 ALLOCATE(inc(numelc),stat=ierr)
1414 ierror = ierror+ierr
1416 ALLOCATE(mstg(numeltg),stat=ierr)
1417 ierror = ierror+ierr
1419 ALLOCATE(intg(numeltg),stat=ierr)
1420 ierror = ierror+ierr
1422 ALLOCATE(ptg(3,numeltg),stat=ierr)
1423 ierror = ierror+ierr
1435 IF(irest_mselt/=0)
THEN
1437 ALLOCATE(mssa(numels),stat=ierr)
1438 ierror = ierror+ierr
1440 ALLOCATE(mstr(numelt),stat=ierr)
1441 ierror = ierror+ierr
1443 ALLOCATE(msp(numelp),stat=ierr)
1444 ierror = ierror+ierr
1446 ALLOCATE(msrt(numelr),stat=ierr)
1447 ierror = ierror+ierr
1458 IF(nadmesh /= 0)
THEN
1460 ALLOCATE(padmesh(kpadmesh,npart),stat=ierr)
1461 ierror = ierror+ierr
1463 IF(glob_therm%ITHERM_FE > 0)
THEN
1465 ALLOCATE(mcpc(numelc),stat=ierr)
1466 ierror = ierror+ierr
1468 ALLOCATE(mcptg(numeltg),stat=ierr)
1469 ierror = ierror+ierr
1473 ALLOCATE(mcpc(0),mcptg(0))
1478 ALLOCATE(padmesh(0,0))
1479 ALLOCATE(mcpc(0),mcptg(0))
1483 ALLOCATE(mscnd(numnod),incnd(numnod),stat=ierr)
1484 ierror = ierror+ierr
1486 ALLOCATE(mscnd(0),incnd(0))
1491 IF(irigid_mat > 0)
THEN
1492 ALLOCATE(rbym(nfrbym*nrbym),stat=ierr)
1493 IF (ierr/=0)
GOTO 1000
1495 ALLOCATE(
irbym(nirbym*nrbym),stat=ierr)
1496 IF (ierr/=0)
GOTO 1000
1498 ALLOCATE(
lnrbym(ngslnrbym),stat=ierr)
1499 IF (ierr/=0)
GOTO 1000
1502 IF (ierr/=0)
GOTO 1000
1504 ALLOCATE(
icodrbym(nrbym*2),stat=ierr)
1505 IF (ierr/=0)
GOTO 1000
1513 IF(glob_therm%NUMCONV > 0)
THEN
1514 ALLOCATE(
ibcv(glob_therm%NICONV*glob_therm%NUMCONV),stat=ierr)
1515 IF (ierr/=0)
GOTO 1000
1517 ALLOCATE(fconv(glob_therm%LFACTHER*glob_therm%NUMCONV),stat=ierr)
1518 IF (ierr/=0)
GOTO 1000
1521 ALLOCATE(
ibcv(0),fconv(0))
1524 IF(glob_therm%NUMRADIA > 0)
THEN
1525 ALLOCATE(
ibcr(glob_therm%NIRADIA*glob_therm%NUMRADIA),stat=ierr)
1526 IF (ierr/=0)
GOTO 1000
1528 ALLOCATE(fradia(glob_therm%LFACTHER*glob_therm%NUMRADIA),stat=ierr)
1529 IF (ierr/=0)
GOTO 1000
1532 ALLOCATE(
ibcr(0),fradia(0))
1535 IF(glob_therm%NFXFLUX > 0)
THEN
1536 ALLOCATE(
ibfflux(glob_therm%NITFLUX*glob_therm%NFXFLUX),stat=ierr)
1537 IF (ierr/=0)
GOTO 1000
1539 ALLOCATE(fbfflux(glob_therm%LFACTHER*glob_therm%NFXFLUX),stat=ierr)
1540 IF (ierr/=0)
GOTO 1000
1543 ALLOCATE(
ibfflux(0),fbfflux(0))
1546 IF(glob_therm%NFXTEMP > 0)
THEN
1547 ALLOCATE(
ibftemp(glob_therm%NIFT*glob_therm%NFXTEMP),stat=ierr)
1548 IF (ierr/=0)
GOTO 1000
1550 ALLOCATE(fbftemp(glob_therm%LFACTHER*glob_therm%NFXTEMP),stat=ierr)
1551 IF(ierr/=0)
GOTO 1000
1554 ALLOCATE(
ibftemp(0),fbftemp(0))
1557 ALLOCATE (msf(sms),stat=ierr)
1558 IF (ierr/=0)
GOTO 1000
1559 IF(ialelag > 0)
THEN
1564 IF(iplyxfem > 0 )
THEN
1565 ALLOCATE(ms_ply(nplyxfe*nplymax),stat=ierr)
1566 IF (ierr/=0)
GOTO 1000
1568 ALLOCATE(zi_ply(nplyxfe*nplymax),stat=ierr)
1569 IF (ierr/=0)
GOTO 1000
1571 ALLOCATE(msz2(nplyxfe),stat=ierr)
1572 IF (ierr/=0)
GOTO 1000
1575 IF (ierr/=0)
GOTO 1000
1578 IF (ierr/=0)
GOTO 1000
1581 IF (ierr/=0)
GOTO 1000
1587 IF (ierr/=0)
GOTO 1000
1590 IF (ierr/=0)
GOTO 1000
1594 IF (ierr/=0)
GOTO 1000
1602 IF(iplybcs > 0)
THEN
1604 IF (ierr/=0)
GOTO 1000
1607 IF (ierr/=0)
GOTO 1000
1610 IF (ierr/=0)
GOTO 1000
1612 ALLOCATE(
ibc_ply(numnod),stat=ierr)
1613 IF (ierr/=0)
GOTO 1000
1618 IF(intplyxfem > 0 )
THEN
1619 ALLOCATE(wagap(2*numnod),stat=ierr)
1620 IF (ierr/=0)
GOTO 1000
1623 ALLOCATE(wagap(0),stat=ierr)
1628 IF(idtmins_old==1)
THEN
1629 ALLOCATE(admsms(numnod),stat=ierr)
1630 IF (ierr/=0)
GOTO 1000
1632 IF(idtmins_old==2)
THEN
1633 ALLOCATE(dmelc(numelc) ,stat=ierr)
1634 IF (ierr/=0)
GOTO 1000
1635 ALLOCATE(dmeltg(numeltg),stat=ierr)
1636 IF (ierr/=0)
GOTO 1000
1637 ALLOCATE(dmels(numels) ,stat=ierr)
1638 IF (ierr/=0)
GOTO 1000
1639 ALLOCATE(dmeltr(numelt) ,stat=ierr)
1640 IF (ierr/=0)
GOTO 1000
1641 ALLOCATE(dmelp(numelp) ,stat=ierr)
1642 IF (ierr/=0)
GOTO 1000
1643 ALLOCATE(dmelrt(numelr) ,stat=ierr)
1644 IF (ierr/=0)
GOTO 1000
1646 IF(idtmins_old/=0.OR.idtmins_int_old/=0)
THEN
1647 ALLOCATE(res_sms(3*numnod),stat=ierr)
1648 IF (ierr/=0)
GOTO 1000
1650 IF(idtmins_old==2.OR.idtmins_int_old/=0)
THEN
1651 ALLOCATE(diag_sms(numnod),stat=ierr)
1652 IF (ierr/=0)
GOTO 1000
1653 ALLOCATE(dmint2(4*i2nsn25),stat=ierr)
1654 IF (ierr/=0)
GOTO 1000
1656 IF (isms_selec /= 0)
THEN
1658 IF (ierr/=0)
GOTO 1000
1665 IF(nintstamp/=0.AND.anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT >0)
THEN
1666 ALLOCATE(fcontg(3,numnodg),stat=ierr)
1667 IF (ierr/=0)
GOTO 1000
1670 ALLOCATE(fcontg(0,0),stat=ierr)
1674 IF(anim_v(26)+h3d_data%N_VECT_CONT_MAX >0.OR.
ifcontmax > 0)
THEN
1675 IF(nspmd > 1 .AND. nintstamp/=0)
THEN
1677 ALLOCATE(fcont_max(3*numnodg),stat=ierr)
1678 IF (ierr/=0)
GOTO 1000
1682 ALLOCATE(fcont_max(0),stat=ierr)
1685 ALLOCATE(fcont_max(3*numnod),stat=ierr)
1686 IF (ierr/=0)
GOTO 1000
1691 ALLOCATE(fcont_max(0),stat=ierr)
1695 IF(nintstamp/=0.AND.anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT>0)
THEN
1696 ALLOCATE(fncontg(3,numnodg),ftcontg(3,numnodg),stat=ierr)
1697 IF (ierr/=0)
GOTO 1000
1701 ALLOCATE(fncontg(0,0),ftcontg(0,0),stat=ierr)
1705 IF(h3d_data%N_VECT_PCONT_MAX >0.OR.
ifcontpmax > 0)
THEN
1706 IF(nspmd > 1 .AND. nintstamp/=0)
THEN
1708 ALLOCATE(ftcont_max(3*numnodg),fncont_max(3*numnodg),stat=ierr)
1709 IF (ierr/=0)
GOTO 1000
1714 ALLOCATE(fncont_max(0),ftcont_max(0),stat=ierr)
1717 ALLOCATE(ftcont_max(3*numnod),fncont_max(3*numnod),stat=ierr)
1718 IF (ierr/=0)
GOTO 1000
1724 ALLOCATE(fncont_max(0),stat=ierr)
1725 ALLOCATE(ftcont_max(0),stat=ierr)
1728 IF(h3d_data%N_VECT_CONT2_MAX >0.OR.
ifcont2max > 0)
THEN
1729 ALLOCATE(fcont2_max(3*numnod),stat=ierr)
1730 IF (ierr/=0)
GOTO 1000
1733 ALLOCATE(fcont2_max(0),stat=ierr)
1736 IF(h3d_data%N_VECT_PCONT2_MAX >0.OR.
ifcontp2max > 0)
THEN
1737 ALLOCATE(ftcont2_max(3*numnod),fncont2_max(3*numnod),stat=ierr)
1738 ALLOCATE(npcont2_max(3*numnod),stat=ierr)
1739 IF (ierr/=0)
GOTO 1000
1744 ALLOCATE(fncont2_max(0),stat=ierr)
1745 ALLOCATE(ftcont2_max(0),stat=ierr)
1746 ALLOCATE(npcont2_max(0),stat=ierr)
1750 IF(h3d_data%N_VECT_CONT2_MIN >0.OR.
ifcont2min > 0)
THEN
1751 ALLOCATE(fcont2_min(3*numnod),stat=ierr)
1752 IF (ierr/=0)
GOTO 1000
1755 ALLOCATE(fcont2_min(0),stat=ierr)
1758 IF(h3d_data%N_VECT_PCONT2_MIN >0.OR.
ifcontp2min > 0)
THEN
1759 ALLOCATE(ftcont2_min(3*numnod),fncont2_min(3*numnod),stat=ierr)
1760 ALLOCATE(npcont2_min(3*numnod),stat=ierr)
1761 IF (ierr/=0)
GOTO 1000
1766 ALLOCATE(fncont2_min(0),stat=ierr)
1767 ALLOCATE(ftcont2_min(0),stat=ierr)
1768 ALLOCATE(npcont2_min(0),stat=ierr)
1771 IF(h3d_data%N_VECT_CONT2M > 0)
THEN
1772 ALLOCATE(mcont2(3,numnod),stat=ierr)
1773 IF (ierr/=0)
GOTO 1000
1777 ALLOCATE(mcont2(3,0),stat=ierr)
1778 ALLOCATE(mcont2(3,0),stat=ierr)
1783 IF(output%DATA%S_EFRICINT > 0)
THEN
1784 IF(output%DATA%NINEFRIC > 0)
THEN
1785 ALLOCATE(output%DATA%EFRIC(output%DATA%NINEFRIC,numnod))
1787 ALLOCATE(output%DATA%EFRIC(0,0))
1789 IF(output%DATA%NINEFRIC_STAMP > 0)
THEN
1790 ALLOCATE(output%DATA%EFRIC_STAMP(output%DATA%NINEFRIC_STAMP,numnodg))
1792 ALLOCATE(output%DATA%EFRIC_STAMP(0,0))
1796 IF(output%DATA%S_EFRIC > 0)
THEN
1797 ALLOCATE(output%DATA%EFRICG(numnod))
1798 IF(nintstamp/=0)
THEN
1799 ALLOCATE(output%DATA%EFRICG_STAMP(numnodg))
1801 ALLOCATE(output%DATA%EFRICG_STAMP(0))
1808 IF(nintstamp/=0.AND.(anim_v(12)+outp_v(12)+h3d_data%N_VECT_PCONT>0.OR.
1809 . anim_v(4)+outp_v(4)+h3d_data%N_VECT_CONT >0))
THEN
1811 IF (ierr/=0)
GOTO 1000
1818 IF(nintskidold >0)
THEN
1819 IF(nintstamp/=0)
THEN
1820 ALLOCATE(pskids(nintskidold,numnodg),stat=ierr)
1821 IF (ierr/=0)
GOTO 1000
1823 ALLOCATE(pskids(nintskidold,numnod),stat=ierr)
1824 IF (ierr/=0)
GOTO 1000
1830 IF(nintstamp/=0)
THEN
1831 ALLOCATE(
intstamp(nintstamp),stat=ierr)
1833 CALL ancmsg(msgid=20,anmode=aninfo)
1841 ALLOCATE (cfield(lfacload*nloadc),stat=ierr)
1842 IF (ierr/=0)
GOTO 1000
1845 ALLOCATE (loadp(lfacload*nloadp),stat=ierr)
1846 IF (ierr/=0)
GOTO 1000
1849 IF (nintloadp>0)
THEN
1852 IF (ierr/=0)
GOTO 1000
1855 ALLOCATE (
loadpinter(ninter*nloadp_hyd),stat=ierr)
1856 IF (ierr/=0)
GOTO 1000
1859 ALLOCATE (dgaploadint(ninter*nloadp_hyd),stat=ierr)
1860 IF (ierr/=0)
GOTO 1000
1865 ALLOCATE (dgaploadint(0),stat=ierr)
1869 IF (ncluster > 0)
THEN
1870 ALLOCATE(
cluster(ncluster),stat=ierr)
1872 CALL ancmsg(msgid=20,anmode=aninfo)
1880 IF(icrack3d > 0)
THEN
1882 IF (ierr/=0)
GOTO 1000
1885 IF (ierr/=0)
GOTO 1000
1887 ALLOCATE(
iadc_crkxfem(4*ecrkxfec+3*ecrkxfetg),stat=ierr)
1888 IF (ierr/=0)
GOTO 1000
1893 IF (ierr/=0)
GOTO 1000
1896 IF (ierr/=0)
GOTO 1000
1899 IF (ierr/=0)
GOTO 1000
1902 IF (ierr/=0)
GOTO 1000
1904 ALLOCATE (
crknodiad(sprocne_crkxfe),stat=ierr)
1905 IF (ierr/=0)
GOTO 1000
1915 IF(icrack3d > 0)
THEN
1916 ALLOCATE(
ibordnode(sibordnode),stat=ierr)
1917 IF (ierr/=0)
GOTO 1000
1920 ALLOCATE(
iedgesh(siedgesh),stat=ierr)
1921 IF (ierr/=0)
GOTO 1000
1924 ALLOCATE (
nodedge(2*numedges),stat=ierr)
1925 IF (ierr/=0)
GOTO 1000
1928 ALLOCATE (
iedge(numedges),stat=ierr)
1929 IF (ierr/=0)
GOTO 1000
1932 ALLOCATE (
iad_edge(siad_edge),stat=ierr)
1933 IF (ierr/=0)
GOTO 1000
1936 ALLOCATE (
fr_edge(sfr_edge),stat=ierr)
1937 IF (ierr/=0)
GOTO 1000
1940 ALLOCATE (
fr_nbedge(sfr_nbedge),stat=ierr)
1941 IF (ierr/=0)
GOTO 1000
1944 ALLOCATE (
nodlevxf(ncrkxfe),stat=ierr)
1945 IF (ierr/=0)
GOTO 1000
1949 IF (ierr/=0)
GOTO 1000
1963 ALLOCATE (
kxig3d(skxig3d),stat=ierr)
1964 IF (ierr/=0)
GOTO 1000
1967 ALLOCATE (
ixig3d(sixig3d),stat=ierr)
1968 IF (ierr/=0)
GOTO 1000
1971 ALLOCATE (knot(sknot),stat=ierr)
1972 IF (ierr/=0)
GOTO 1000
1976 ALLOCATE( wige(1), stat=ierr)
1977 IF (ierr/=0)
GOTO 1000
1980 ALLOCATE (knotlocpc(sknotlocpc),stat=ierr)
1981 IF (ierr/=0)
GOTO 1000
1984 ALLOCATE (knotlocel(sknotlocel),stat=ierr)
1985 IF (ierr/=0)
GOTO 1000
1988 IF(icrack3d > 0)
THEN
1989 ALLOCATE (
elcutc(2*(numelc+numeltg)),stat=ierr)
1990 IF (ierr/=0)
GOTO 1000
1993 ALLOCATE (
nodenr(ncrkxfe),stat=ierr)
1994 IF (ierr/=0)
GOTO 1000
1998 IF (ierr/=0)
GOTO 1000
2001 ALLOCATE (
enrtag(numnod*ienrnod*nlevmax),stat=ierr)
2002 IF (ierr/=0)
GOTO 1000
2019 IF (ierr /= 0)
GOTO 1000
2023 IF (ierr /= 0)
GOTO 1000
2027 IF (ierr /= 0)
GOTO 1000
2031 IF (ierr /= 0)
GOTO 1000
2035 IF (ierr /= 0)
GOTO 1000
2049 IF (
alemuscl_param%IALEMUSCL > 0 .AND. .NOT. multi_fvm%IS_USED)
THEN
2058 ALLOCATE(
alemuscl_buffer%VOLUME_FRACTION(numels + nsvois + numelq + nqvois,nbmat), stat = ierr)
2059 IF (ierr /= 0)
GOTO 1000
2062 IF (ierr /= 0)
GOTO 1000
2065 IF (ierr /= 0)
GOTO 1000
2067 ALLOCATE(
alemuscl_buffer%GRAD(numels + nsvois + numelq + nqvois,3,nbmat), stat = ierr)
2068 IF (ierr /= 0)
GOTO 1000
2070 ALLOCATE(
alemuscl_buffer%ELCENTER(numels + nsvois + numelq + nqvois,3), stat = ierr)
2071 IF (ierr /= 0)
GOTO 1000
2077 IF(multi_fvm%IS_USED)
THEN
2078 nbmat = multi_fvm%NBMAT
2086 CALL segvar%create(nbmat)
2089 IF (multi_fvm%IS_USED)
THEN
2092 IF (ierr /= 0)
GOTO 1000
2094 ALLOCATE(multi_fvm%FVM_CONNECTIVITY%KVOIS(
ale%GLOBAL%SIELVS), stat = ierr)
2095 IF (ierr /= 0)
GOTO 1000
2096 multi_fvm%FVM_CONNECTIVITY%KVOIS = 0
2101 IF (numply > 0)
THEN
2102 ALLOCATE (
ply_info(3,numply),stat=ierr)
2103 IF (ierr /= 0)
GOTO 1000
2110 ALLOCATE (
itagnd(numnod),
icnds10(3*ns10e),vnd(3*ns10e),stifnd(ns10e),stat=ierr)
2111 IF (ierr /= 0)
GOTO 1000
2114 vnd(1:3*ns10e) = zero
2115 stifnd(1:ns10e) = zero
2116 IF (idamp/=0.OR.ndamp>0.OR.istat/=0)
THEN
2117 ALLOCATE (vmd(3*numnod),stat=ierr)
2118 IF (ierr /= 0)
GOTO 1000
2121 IF (iparit/=0.AND.iparit/=3)
THEN
2123 IF (ierr /= 0)
GOTO 1000
2124 fskycnd(1:4*lcncnd)=zero
2133 IF (ierr/=0)
GOTO 1000
2136 IF (ierr/=0)
GOTO 1000
2139 ALLOCATE (
addcncnd(saddcncnd),stat=ierr)
2140 IF (ierr/=0)
GOTO 1000
2142 ALLOCATE (
procncnd(sprocncnd),stat=ierr)
2143 IF (ierr/=0)
GOTO 1000
2145 ALLOCATE (
iadcnd(siadcnd),stat=ierr)
2146 IF (ierr/=0)
GOTO 1000
2150 ALLOCATE(ms_2d(numnod),stat=ierr)
2151 IF (ierr/=0)
GOTO 1000
2157 ALLOCATE(pinch_data%XPINCH(3,
max(1,
npinch)))
2158 pinch_data%XPINCH = zero
2159 ALLOCATE(pinch_data%DPINCH(3,
max(1,
npinch)))
2160 pinch_data%DPINCH = zero
2161 ALLOCATE(pinch_data%VPINCH(3,
max(1,
npinch)))
2162 pinch_data%VPINCH = zero
2163 ALLOCATE(pinch_data%APINCH(3,
max(1,pinch_data%SAPINCH)))
2164 pinch_data%APINCH = zero
2165 ALLOCATE(pinch_data%STIFPINCH(
max(1,pinch_data%SAPINCH)))
2166 pinch_data%STIFPINCH = zero
2167 ALLOCATE(pinch_data%MSPINCH(
max(1,pinch_data%SAPINCH)))
2168 pinch_data%MSPINCH = 0
2175 IF ((iale > 0 .AND.
ale%GRID%NWALE_RST == 6) )
THEN
2176 sxcell = numels + numelq + ne_nsvois + ne_nqvois
2177 ALLOCATE(xcell(3, sxcell),stat=ierr)
2178 IF (ierr/=0)
GOTO 1000
2179 ALLOCATE(xface(3, 6, numels + numelq + ne_nsvois + ne_nqvois),stat=ierr)
2180 IF (ierr/=0)
GOTO 1000
2183 IF (inter18_is_variable_gap_defined)
THEN
2184 sxcell = numels + numelq + ne_nsvois + ne_nqvois
2185 IF(.NOT.
ALLOCATED(xcell))
ALLOCATE(xcell(3, sxcell),stat=ierr)
2186 IF (ierr/=0)
GOTO 1000
2188 IF(.NOT.
ALLOCATED(xcell))
ALLOCATE(xcell(3,sxcell))
2189 IF(.NOT.
ALLOCATED(xface))
ALLOCATE(xface(3,6,0))
2190 xcell(1:3,1:sxcell) = zero
2192 ALLOCATE (
fxbipm(nbipm,nfxbody),stat=ierr)
2193 IF (ierr/=0)
GOTO 1000
2195 ALLOCATE (
fxbnod(lennod),stat=ierr)
2196 IF (ierr/=0)
GOTO 1000
2198 ALLOCATE (fxbmod(6,lenmod),stat=ierr)
2199 IF (ierr/=0)
GOTO 1000
2201 ALLOCATE (fxbglm(lenglm),stat=ierr)
2202 IF (ierr/=0)
GOTO 1000
2204 ALLOCATE (fxbcpm(lencp),stat=ierr)
2205 IF (ierr/=0)
GOTO 1000
2207 ALLOCATE (fxbcps(lencp),stat=ierr)
2208 IF (ierr/=0)
GOTO 1000
2210 ALLOCATE (fxblm(lenlm),stat=ierr)
2211 IF (ierr/=0)
GOTO 1000
2213 ALLOCATE (fxbfls(lenfls),stat=ierr)
2214 IF (ierr/=0)
GOTO 1000
2216 ALLOCATE (fxbdls(lendls),stat=ierr)
2217 IF (ierr/=0)
GOTO 1000
2219 ALLOCATE (fxbdep(lenvar),stat=ierr)
2220 IF (ierr/=0)
GOTO 1000
2222 ALLOCATE (fxbvit(lenvar),stat=ierr)
2223 IF (ierr/=0)
GOTO 1000
2225 ALLOCATE (fxbacc(lenvar),stat=ierr)
2226 IF (ierr/=0)
GOTO 1000
2228 ALLOCATE (fxbrpm(lenrpm),stat=ierr)
2229 IF (ierr/=0)
GOTO 1000
2231 ALLOCATE (
fxbelm(lenelm),stat=ierr)
2232 IF (ierr/=0)
GOTO 1000
2234 ALLOCATE (fxbsig(lensig),stat=ierr)
2235 IF (ierr/=0)
GOTO 1000
2237 ALLOCATE (
fxbgrvi(lengrvi),stat=ierr)
2238 IF (ierr/=0)
GOTO 1000
2240 ALLOCATE (fxbgrvr(lengrvr),stat=ierr)
2241 IF (ierr/=0)
GOTO 1000
2244 ALLOCATE (
eigipm(neipm,neig),stat=ierr)
2245 IF (ierr/=0)
GOTO 1000
2247 ALLOCATE (eigrpm(nerpm,neig),stat=ierr)
2248 IF (ierr/=0)
GOTO 1000
2250 ALLOCATE (
eigibuf(leibuf),stat=ierr)
2251 IF (ierr/=0)
GOTO 1000
2254 ALLOCATE (
slipring(nslipring),stat=ierr)
2255 IF (ierr/=0)
GOTO 1000
2257 ALLOCATE (
retractor(nretractor),stat=ierr)
2258 IF (ierr/=0)
GOTO 1000
2260 IF (n_anchor_remote > 0)
THEN
2262 IF (ierr/=0)
GOTO 1000
2264 IF (ierr/=0)
GOTO 1000
2266 IF (n_anchor_remote_send > 0)
THEN
2268 IF (ierr/=0)
GOTO 1000
2270 IF (ierr/=0)
GOTO 1000
2273 ALLOCATE (tm_dis(
lmax_dis*numnod),stat=ierr)
2274 IF (ierr/=0)
GOTO 1000
2275 ALLOCATE (tm_vel(
lmax_vel*numnod),stat=ierr)
2276 IF (ierr/=0)
GOTO 1000
2277 ALLOCATE (tm_nsig1(
lmax_nsig*numnod),stat=ierr)
2278 IF (ierr/=0)
GOTO 1000
2279 ALLOCATE (tm_nstra1(
lmax_nstra*numnod),stat=ierr)
2280 IF (ierr/=0)
GOTO 1000
2281 ALLOCATE (tm_nsig3(
lmax_nsig*numnod),stat=ierr)
2282 IF (ierr/=0)
GOTO 1000
2283 ALLOCATE (tm_nstra3(
lmax_nstra*numnod),stat=ierr)
2284 IF (ierr/=0)
GOTO 1000
2286 ALLOCATE (tm_pdis(numnod),stat=ierr)
2287 IF (ierr/=0)
GOTO 1000
2290 ALLOCATE (tm_pvel(numnod),stat=ierr)
2291 IF (ierr/=0)
GOTO 1000
2294 ALLOCATE (tm_pnsig(2*numnod),stat=ierr)
2295 IF (ierr/=0)
GOTO 1000
2298 ALLOCATE (tm_pnstra(2*numnod),stat=ierr)
2299 IF (ierr/=0)
GOTO 1000
2302 ALLOCATE(gpstmp(6*numnod),p2tmp(2*numnod),stat=ierr)
2303 IF (ierr/=0)
GOTO 1000
2305 IF (nconld > 0)
THEN
2306 ALLOCATE (dpl0cld(6*nconld),stat=ierr)
2307 IF (ierr/=0)
GOTO 1000
2309 ALLOCATE (vel0cld(6*nconld),stat=ierr)
2310 IF (ierr/=0)
GOTO 1000
2313 ALLOCATE(dpl0cld(0),vel0cld(0))
2317 IF (ierr/=0)
GOTO 1000
2319 IF (ierr/=0)
GOTO 1000
2322 CALL my_alloc(skews%SKEW,skews%N_SKEW_VAR,skews%TOTAL_SKEW_NUMBER)
2332 ierror = ierror + ierr
2335 CALL ancmsg(msgid=20,anmode=aninfo)
2346!||--- calls -----------------------------------------------------
2354!||====================================================================
2364#include "implicit_f.inc"
2368#include "tabsiz_c.inc"
2369#include "com01_c.inc"
2370#include "units_c.inc"
2371#include "task_c.inc"
2380 IF (ispmd == 0)
THEN
2381 WRITE(iout,
'(A)')
' '
2382 WRITE(iout,
'(A)')
'MEMORY ADRESS MAP '
2383 WRITE(iout,
'(A)')
'--------------'
2384 WRITE(iout,
'(A)')
' '
2385 WRITE(iout,
'(A)')
'INTEGER ARRAYS'
2386 WRITE(iout,
'(A)')
'--------------'
2387 WRITE(iout,
'(A)')
' '
2388 WRITE(iout,
'(A)')
'NSPMD / ARRAY / SIZE '
2389 WRITE(iout,
'(A)')
' '
2392 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SICODE : ',sicode
2394 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SISKEW : ',siskew
2396 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SISKWN : ',siskwn
2398 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIFRAME : ',siframe
2400 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNETH : ',sneth
2402 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIBCSLAG :',sibcslag
2404 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIPART : ',sipart
2406 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNOM_OPT :',snom_opt
2408 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNPC : ',snpc
2410 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIXTG : ',sixtg
2412 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIXTG1 : ',sixtg1
2414 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIXS : ',sixs
2416 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIXQ : ',sixq
2418 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIXC : ',sixc
2420 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIXT : ',sixt
2422 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIXP : ',sixp
2424 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIXR : ',sixr
2428 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SITAB : ',sitab
2430 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SITABM1 : ',sitabm1
2432 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SGJBUFI : ',sgjbufi
2434 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNALE : ',
ale%GLOBAL%SNALE
2436 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIELVS : ',
ale%GLOBAL%SIELVS
2438 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIFILL : ',sifill
2440 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIMS : ',sims
2452 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SKXX : ',skxx
2454 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIXX : ',sixx
2456 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SKXSP : ',skxsp
2458 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIXSP : ',sixsp
2460 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNOD2SP : ',snod2sp
2462 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SISPSYM : ',sispsym
2464 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SISPCOND :',sispcond
2466 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SISPHIO : ',sisphio
2468 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLPRTSPH :',slprtsph
2470 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLONFSPH :',slonfsph
2472 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIBCL : ',sibcl
2474 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIBFV : ',sibfv
2476 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIECRAN : ',siecran
2478 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SILAS : ',silas
2480 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIEBCS : ',siebcs
2482 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLACCELM :',slaccelm
2486 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNNLINK : ',snnlink
2488 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLNLINK : ',slnlink
2490 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIPARG : ',siparg
2492 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SDD_IAD : ',sdd_iad
2494 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIGRV : ',sigrv
2495 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLGRAV : ',slgrav
2497 WRITE(iout,'(i4,a13,i8)
') ISPMD+1,' siexlnk :
',SIEXLNK
2499 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sibvel :
',SIBVEL
2501 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' slbvel :
',SLBVEL
2503 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siactiv :
',SIACTIV
2505 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sibmpc :
',SIBMPC
2512 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sipari :
',SIPARI
2516 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' snprw :
',SNPRW
2517 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' slprw :
',SLPRW
2523 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siconx :
',SICONX
2525 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' smadprt :
',SMADPRT
2527 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' smadsh4 :
',SMADSH4
2529 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' smadsh3 :
',SMADSH3
2531 WRITE(IOUT,'(i4,a13,i8)') ispmd+1,
' SMADSOL : ',smadsol
2533 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SMADNOD : ',smadnod
2535 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SMADFAIL: ',smadfail
2537 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNPBY : ',snpby
2539 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNPBYL : ',snpbyl
2541 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLPBY : ',slpby
2543 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLPBYL : ',slpbyl
2545 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLRIVET : ',slrivet
2547 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNSTRF : ',snstrf
2549 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLJOINT : ',sljoint
2551 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNODPOR : ',snodpor
2553 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SMONVOL : ',smonvol
2555 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLAGBUF : ',slagbuf
2557 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIAD_ELEM:',siad_elem
2559 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIAD_RBY: ',siad_rby
2561 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIAD_RBY2:',siad_rby2
2563 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIAD_I2M: ',siad_i2m
2565 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIADCJ : ',siadcj
2567 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIAD_RBM: ',siad_rbm
2569 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIAD_RBM2:',siad_rbm2
2571 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIAD_SEC: ',siad_sec
2573 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SIAD_CUT: ',siad_cut
2575 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_ELEM: ',sfr_elem
2577 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_RBY : ',sfr_rby
2579 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_WALL: ',sfr_wall
2581 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_RBY2: ',sfr_rby2
2583 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_I2M : ',sfr_i2m
2585 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_MV : ',sfr_mv
2587 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_LL : ',sfr_ll
2589 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_CJ : ',sfr_cj
2591 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_RBM : ',sfr_rbm
2593 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_RBM2: ',sfr_rbm2
2595 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_SEC : ',sfr_sec
2597 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_CUT : ',sfr_cut
2599 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SRG_CUT : ',srg_cut
2601 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_MAD : ',sfr_mad
2603 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_I18 : ',sfr_i18
2604 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SDD_R2R : ',sdd_r2r
2605 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_LAGF: ',sfr_lagf
2607 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SWEIGHT : ',sweight
2609 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNEWFRONT:',snewfront
2611 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNODGLOB: ',snodglob
2613 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNBRCVOIS:',snbrcvois
2615 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLNRCVOIS:',slnrcvois
2617 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNBSDVOIS:',snbsdvois
2619 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLNSDVOIS:',slnsdvois
2621 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNERCVOIS:',snercvois
2623 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLERCVOIS:',slercvois
2625 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNESDVOIS:',snesdvois
2627 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLESDVOIS:',slesdvois
2633 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNPSEGCOM:',snpsegcom
2635 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLSEGCOM: ',slsegcom
2637 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SNPORGEO: ',snporgeo
2639 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLNODPOR: ',slnodpor
2640 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLLAGF : ',sllagf
2642 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SICODT : ',sicodt
2644 WRITE(iout,'(i4,a13,i8)
') ISPMD+1,' sicodr :
',SICODR
2653 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sisky :
',SISKY
2655 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sadsky :
',SADSKY
2657 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sprocne :
',SPROCNE
2659 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' saddcni2 :
',SADDCNI2
2661 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sprocni2 :
',SPROCNI2
2663 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadsdp :
',SIADSDP
2665 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadrcp :
',SIADRCP
2667 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siads :
',SIADS
2669 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadwal :
',SIADWAL
2671 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadrbk :
',SIADRBK
2673 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadi2 :
',SIADI2
2675 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadmv2 :
',SIADMV2
2677 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadmv3 :
',SIADMV3
2679 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadll :
',SIADLL
2681 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadrbm :
',SIADRBM
2683 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadi18 :
',SIADI18
2685 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' silink :
',SILINK
2687 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sfr_rl :
',SFR_RL
2689 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sllink :
',SLLINK
2691 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' siadrl :
',SIADRL
2693 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' slinale :
',SLINALE
2695 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sneflsw :
',SNEFLSW
2697 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' snnflsw :
',SNNFLSW
2699 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sicut :
',SICUT
2701 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sicontact :
',SICONTACT
2706 IF (ISPMD/=0) CALL SPMD_CHKW(IWIOUT,IOUT)
2707 CALL SPMD_GLOB_ISUM9(IWIOUT,1)
2708 CALL SPMD_IBCAST(IWIOUT,IWIOUT,1,1,0,2)
2710 CALL SPMD_WIOUT(IOUT,IWIOUT)
2714 IF (ISPMD == 0) THEN
2715 WRITE(IOUT,'(a)
') ' '
2716 WRITE(IOUT,'(a)
') 'real arrays
'
2717 WRITE(IOUT,'(a)
') '-----------
'
2718 WRITE(IOUT,'(a)
') ' '
2719 WRITE(IOUT,'(a)
') 'nspmd / array /
SIZE '
2720 WRITE(IOUT,'(a)
') ' '
2723 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sx :
',SX
2725 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sd :
',SD
2727 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sv :
',SV
2729 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' svr :
',SVR
2731 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sdr :
',SDR
2733 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sthke :
',STHKE
2735 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sdampr :
',SDAMPR
2737 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sdamp :
',SDAMP
2741 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sms :
',SMS
2743 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sin :
',SIN
2745 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' stf :
',STF
2747 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' spm :
',SPM
2749 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sskew :
',SSKEW
2751 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sxframe :
',SXFRAME
2753 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sgeo :
',SGEO
2755 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' seani :
',SEANI
2757 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sbufmat :
',SBUFMAT
2759 WRITE(IOUT,'(i4,a13,i8)
') ISPMD+1,' sbufgeo : ',sbufgeo
2761 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SBUFSF : ',sbufsf
2763 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SRBMPC : ',srbmpc
2765 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SGJBUFR : ',sgjbufr
2767 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SW : ',sw
2769 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SVEUL : ',sveul
2771 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFILL : ',sfill
2773 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SDFILL : ',sdfill
2775 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SALPH : ',salph
2777 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SWB : ',swb
2779 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SDSAVE : ',sdsave
2781 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SASAVE : ',sasave
2783 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SSPBUF : ',sspbuf
2785 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SVSPHIO : ',svsphio
2787 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SSPHVELN : ',ssphveln
2789 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SMSNF : ',smsnf
2793 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFORC : ',sforc
2797 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SVEL : ',svel
2799 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFSAV : ',sfsav
2803 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFZERO : ',sfzero
2805 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SXLAS : ',sxlas
2807 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SREBCS : ',srebcs
2809 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SACCELM : ',saccelm
2815 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFBVEL : ',sfbvel
2817 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SGRAV : ',sgrav
2819 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SFR_WAVE : ',sfr_wave
2823 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SPARTS0 : ',sparts0
2833 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SELBUF : ',selbuf
2835 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SDBUFIN : ',sdbufin
2837 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SRWBUF : ',srwbuf
2839 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SRWSAV : ',srwsav
2843 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SRBY : ',srby
2845 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SRBYL : ',srbyl
2847 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SRIVET : ',srivet
2849 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SSECBUF : ',ssecbuf
2851 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SVOLMON : ',svolmon
2853 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SLAMBDA : ',slambda
2857 WRITE(iout,
'(I4,A13,I8)') ispmd+1,
' SRCONTACT : ',srcontact
2862 IF (ispmd/=0)
CALL spmd_chkw(iwiout,iout)
subroutine restalloc(output, element, nodes, multi_fvm, h3d_data, pinch_data, ale_connectivity, segvar, interfaces, skews, glob_therm, rbe3, rwall)
subroutine multi_allocate(multi_fvm, h3d_data)
type(alefvm_buffer_), target alefvm_buffer
type(alefvm_param_), target alefvm_param
type(alemuscl_param_) alemuscl_param
type(alemuscl_buffer_) alemuscl_buffer
integer, dimension(:), allocatable id_damp_vrel
integer, dimension(:), allocatable fr_damp_vrel
integer, dimension(:), pointer iad_cndm1
integer, dimension(:), pointer fr_nbcccnd1
integer, dimension(:), pointer iadcnd
integer, dimension(:), pointer fr_cndm
integer, dimension(:), pointer fr_cndm1
integer, dimension(:), pointer itagnd
integer, dimension(:), pointer procncnd
integer, dimension(:), pointer icnds10
integer, dimension(:), pointer addcncnd
integer, dimension(:), pointer iad_cndm
integer, dimension(:), pointer fr_nbcccnd
integer, dimension(:), allocatable eigibuf
integer, dimension(:,:), allocatable eigipm
integer, dimension(:,:), allocatable fxbipm
integer, dimension(:), allocatable fxbnod
integer, dimension(:), allocatable fxbelm
integer, dimension(:), allocatable fxbgrvi
type(intstamp_data), dimension(:), allocatable intstamp
integer, dimension(:), allocatable indexcont
integer, dimension(:), allocatable tagcont
integer, dimension(:), allocatable poin_ump
integer, dimension(:), allocatable iconx
integer, dimension(:), allocatable, target igrv
integer, dimension(:), allocatable fr_sec
integer, dimension(:), allocatable iad_rby
integer, dimension(:), allocatable id_global_vois
integer, dimension(:), allocatable fr_nbedge
integer, dimension(:), allocatable iadrbmk
integer, dimension(:), allocatable fr_mad
integer, dimension(:), allocatable ibcv
integer, dimension(:), allocatable lagbuf
integer, dimension(:), allocatable ixx
integer, dimension(:), allocatable, target lpby
integer, dimension(:), allocatable fr_rl
integer, dimension(:), allocatable, target ixs
integer, dimension(:), allocatable iad_rbym2
integer, dimension(:), allocatable iad_i2m
integer, dimension(:), allocatable iad_cut
integer, dimension(:), allocatable lgrav
integer, dimension(:), allocatable, target npby
integer, dimension(:), allocatable kxig3d
integer, dimension(:), allocatable iadmv3
integer, dimension(:), allocatable face_vois
integer, dimension(:), pointer iframe
integer, dimension(:), pointer madfail
integer, dimension(:), allocatable lesdvois
integer, dimension(:), allocatable lnrcvois
integer, dimension(:), allocatable nodenr
integer, dimension(:), allocatable nativ0_sms
integer, dimension(:), allocatable newfront
integer, dimension(:), allocatable iadc_crkxfem
integer, dimension(:), allocatable nodpor
integer, dimension(:), allocatable ilink
integer, dimension(:), allocatable iadrcp_pxfem
integer, dimension(:), allocatable ibc_ply
integer, dimension(:), allocatable llink
integer, dimension(:), allocatable madclnod
integer, dimension(:,:), allocatable ipadmesh
integer, dimension(:), allocatable lbvel
integer, dimension(:), allocatable lprtsph
integer, dimension(:), allocatable nbsdvois
integer, dimension(:), allocatable lnodpor
integer, dimension(:), allocatable ibcr
integer, dimension(:), allocatable ne_nercvois
integer, dimension(:), allocatable iadmv2
integer, dimension(:), allocatable neflsw
integer, dimension(:), allocatable ixig3d
integer, dimension(:), allocatable linale
type(cluster_), dimension(:), allocatable cluster
integer, dimension(:), allocatable iactiv
integer, dimension(:), allocatable crknodiad
integer, dimension(:), allocatable ibcslag
integer, dimension(:), allocatable icodt_ply
integer, dimension(:), allocatable ibufssg_io
integer, dimension(:,:), allocatable sh4tree
integer, dimension(:), allocatable fr_lagf
integer, dimension(:), allocatable ispsym
integer, dimension(:), allocatable sh4trim
integer, dimension(:), allocatable addcsrect
integer, dimension(:), allocatable ipm
integer, dimension(:), allocatable, target ipart
integer, dimension(:), allocatable iadwal
integer, dimension(:), allocatable fr_nor
integer, dimension(:), allocatable isphio
integer, dimension(:), allocatable fr_i18
integer, dimension(:), allocatable, target ipari
integer, dimension(:), allocatable fr_rbym2
integer, dimension(:), allocatable igaup
integer, dimension(:), allocatable icodrbym
integer, dimension(:), allocatable iad_rbm
integer, dimension(:), allocatable iskew_ply
integer, dimension(:), allocatable nnflsw
integer, dimension(:), allocatable nercvois
integer, dimension(:), allocatable ispcond
integer, dimension(:), allocatable ibordnode
integer, dimension(:), allocatable sh3trim
integer, dimension(:), allocatable iadrbk
integer, dimension(:), allocatable iecran
integer, dimension(:), allocatable, target iedgesh
integer, dimension(:), allocatable fr_i2m
integer, dimension(:), allocatable ixt
integer, dimension(:), allocatable lnlink
integer, dimension(:), allocatable ibftemp
integer, dimension(:), allocatable ibfv
integer, dimension(:), allocatable iaccp
integer, dimension(:), allocatable, target iel_crkxfem
integer, dimension(:), allocatable iadi18
integer, dimension(:), allocatable lsegcom
integer, dimension(:), allocatable iskwp_l
integer, dimension(:), allocatable inod_pxfem
integer, dimension(:), allocatable dd_r2r_elem
integer, dimension(:), allocatable kloadpinter
integer, dimension(:), allocatable ixr
integer, dimension(:,:), allocatable sh3tree
integer, dimension(:), allocatable lonfsph
integer, dimension(:), pointer madnod
integer, dimension(:), allocatable madidx
integer, dimension(:), allocatable iexlnk
integer, dimension(:), allocatable, target ixtg
integer, dimension(:), pointer lpbyl
integer, dimension(:), allocatable nnlink
integer, dimension(:), allocatable, target ibcl
integer, dimension(:), allocatable adsky_crkxfem
integer, dimension(:), pointer madprt
integer, dimension(:), allocatable fr_rbym
integer, dimension(:), allocatable monvol
integer, dimension(:), allocatable ifill
integer, dimension(:), allocatable kxfenod2elc
integer, dimension(:), allocatable iskwp
integer, dimension(:), allocatable isensp
integer, dimension(:), allocatable fr_rbe2
integer, dimension(:), allocatable irbe2
integer, dimension(:), allocatable inod_crkxfem
integer, dimension(:), allocatable nporgeo
integer, dimension(:), allocatable procne_crkxfem
integer, dimension(:), allocatable fr_rbm2
integer, dimension(:), allocatable iadsdp_pxfem
integer, dimension(:), allocatable kxsp
integer, dimension(:), allocatable neth
integer, dimension(:), allocatable enrtag
integer, dimension(:), allocatable nodlevxf
integer, dimension(:), allocatable loadpinter
integer, dimension(:), allocatable elcutc
integer, dimension(:), allocatable fr_ll
integer, dimension(:), allocatable iad_sec
integer, dimension(:), allocatable nsensp
integer, dimension(:), allocatable dd_iad
integer, dimension(:), allocatable gjbufi
integer, dimension(:), pointer madsh3
integer, dimension(:), allocatable icut
integer, dimension(:), allocatable fr_cj
integer, dimension(:), allocatable, target iskwn
integer, dimension(:), allocatable nesdvois
integer, dimension(:), allocatable cne_crkxfem
integer, dimension(:), allocatable, target iloadp
integer, dimension(:), allocatable iadcj
integer, dimension(:), allocatable iadsdp_crkxfem
integer, dimension(:), allocatable ngaup
integer, dimension(:), allocatable lnrbym
integer, dimension(:), allocatable nod2sp
integer, dimension(:), allocatable adsky_pxfem
integer, dimension(:), allocatable nodglobxfe
integer, dimension(:), allocatable weight_rm
integer, dimension(:), allocatable ixp
integer, dimension(:), allocatable laccelm
integer, dimension(:), allocatable, target nom_opt
integer, dimension(:), allocatable iad_rbe2
double precision, dimension(:), allocatable bufgeo
integer, dimension(:), pointer madsol
integer, dimension(:), allocatable fasolfr
integer, dimension(:), allocatable iadi2
integer, dimension(:), allocatable, target npc
integer, dimension(:), allocatable igeo
integer, dimension(:), allocatable, target ibmpc
integer, dimension(:), allocatable ixtg1
integer, dimension(:), allocatable fr_mv
integer, dimension(:), allocatable ims
integer, dimension(:), allocatable fr_edge
integer, dimension(:), allocatable lercvois
integer, dimension(:), allocatable iadrl
integer, dimension(:), allocatable addcni2
integer, dimension(:), allocatable lbcscyc
integer, dimension(:), allocatable fr_rby2
integer, dimension(:), allocatable iad_frnor
integer, dimension(:), allocatable iadc_pxfem
integer, dimension(:), allocatable ibvel
integer, dimension(:), allocatable iadrbm
integer, dimension(:), allocatable lrivet
integer, dimension(:), pointer npbyl
integer, dimension(:), allocatable iad_edge
integer, dimension(:), allocatable, target icfield
integer, dimension(:), allocatable lgauge
integer, dimension(:), allocatable nstrf
integer, dimension(:), allocatable ibcscyc
integer, dimension(:), allocatable procnor
integer, dimension(:), allocatable tag_skins6
integer, dimension(:), allocatable fr_rby
integer, dimension(:), allocatable iad_rbm2
integer, dimension(:), allocatable irbym
integer, dimension(:,:), allocatable ixsp
integer, dimension(:), allocatable iadrcp_crkxfem
integer, dimension(:), pointer madsh4
integer, dimension(:), allocatable iparg
integer, dimension(:), allocatable ixq
integer, dimension(:), allocatable iedge
integer, dimension(:), allocatable ibfflux
integer, dimension(:), allocatable nodedge
integer, dimension(:), allocatable ilas
integer, dimension(:), allocatable iad_rby2
integer, dimension(:), allocatable icode_ply
integer, dimension(:), allocatable lloadp
integer, dimension(:), allocatable fr_cut
integer, dimension(:), allocatable segquadfr
integer, dimension(:), allocatable procni2
integer, dimension(:), allocatable lcfield
integer, dimension(:), allocatable kxx
integer, dimension(:), allocatable nskwp
integer, dimension(:), allocatable ne_nesdvois
integer, dimension(:), allocatable iad_rbym
integer, dimension(:), allocatable nom_sect
integer, dimension(:), allocatable npsegcom
integer, dimension(:), allocatable rg_cut
integer, dimension(:), allocatable iel_pxfem
integer, dimension(:), allocatable lrbe2
integer, dimension(:), allocatable fr_rbm
integer, dimension(:), allocatable llagf
integer, dimension(:), allocatable ixc
integer, dimension(:), allocatable nbrcvois
integer, dimension(:), allocatable ljoint
integer, dimension(:), allocatable lnsdvois
integer, dimension(:,:), allocatable tab_ump
integer, dimension(:), allocatable naccp
integer, dimension(:), allocatable procne_pxfem
integer, dimension(:), allocatable ithvar
integer, dimension(:), allocatable dd_r2r
integer, dimension(:), allocatable iadll
integer, dimension(:), allocatable icontact
integer, dimension(:), allocatable ipart_state
type(retractor_struct), dimension(:), allocatable retractor
type(seatbelt_remote_nodes_struct) anchor_remote_send
type(seatbelt_remote_nodes_struct) anchor_remote
type(slipring_struct), dimension(:), allocatable slipring
integer, dimension(:), allocatable sph2sol
integer, dimension(:), allocatable irst
integer, dimension(:), allocatable sol2sph_typ
integer, dimension(:), allocatable sol2sph
integer, dimension(:,:), allocatable ply_info
subroutine spmd_chkw(iwiout, iout)
subroutine spmd_ibcast(tabi, tabr, n1, n2, from, add)
subroutine spmd_glob_isum9(v, len)
subroutine spmd_wiout(iout, iwiout)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)