39 3 ELBUF ,VAL2 ,VEUL ,FV ,
40 4 STIFN ,STIFR ,FSKY ,TF ,BUFMAT ,
41 5 PARTSAV ,FANI ,FSAV ,
43 7 IADS ,IPARG ,NPC ,IXS ,
44 8 NELTST ,ITYPTST ,IPART ,IPARTS ,ITAB ,
45 9 FSKYI ,BUFGEO ,KXX ,IXX ,ISKY ,
46 A IPARTX ,GRESAV ,GRTH ,
56#include "implicit_f.inc"
62#include "vect01_c.inc"
70 INTEGER IXS(NIXS,*),IPART(LIPART1,*) ,IPARTS(*) ,
71 . NPC(*), IPARG(NPARG,*),IADS(8,*),NELTST,ITYPTST,
72 . KXX(NIXX,*),I XX(*), ITAB(*),
73 . IPARTX(*), ISKY(*),GRTH(*),IGRTH(*)
76 . X(3,*) ,V(3,*) ,VR(3,*),
77 . MS(*) ,IN(*) ,PM(NPROPM,*),SKEW(LSKEW,*),GEO(NPROPG,*),
78 . BUFMAT(*) ,W(3,*) ,VEUL(*),TF(*) ,
79 . (NTHVKI,*) ,ELBUF(*) ,
80 . FV(*) ,A(3,*) ,AR(3,*) ,(*) ,
81 . fani(3,*) ,partsav(*),stifn(*) ,stifr(*),
83 . dt2t,fskyi(lskyi,nfskyi) ,bufgeo(*),gresav(*)
85 TYPE(elbuf_struct_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
89 INTEGER I,N, NG, NVC, MLW, JFT, JLT ,K ,
90 . K1, K2, KAD,IAD2,NF1,IPRI,NGLOC, NELEM, OFFSET,
92 INTEGER IADUIX,IADUX ,IADUV ,IADUVR,IADUMS,
93 . IADUIN,IADUSM,IADUSR,,IADURV,
98 IF(iparg(8,ng)==1.OR.iparg(5,ng)/=100)
GOTO 240
100 DO nelem = 1,iparg(2,ng),nvsiz
106 2 mtn ,nel ,nft ,iad ,ity ,
107 3 npt ,jale ,ismstr ,jeul ,jtur ,
108 4 jthe ,jlag ,jmult ,jhbe ,jivf ,
109 5 nvaux ,jpor ,jcvt ,jclose ,jplasol ,
110 6 irep ,iint ,igtyp ,israt ,isrot ,
111 7 icsen ,isorth ,isorthg ,ifailure,jsms )
119 llt=
min(nvsiz,nel-nelem+1)
126 4 elbuf(iad), npc, tf,
127 5 dt2t, neltst, ityptst, stifn,
128 6 stifr, ms, in, fskyi,
129 7 isky, partsav, ipartx, bufmat,
130 8 bufgeo, gresav, grth, igrth,
131 9 elbuf_tab(ng),igre)
subroutine forints(pm, geo, x, a, ar, v, vr, ms, in, w, elbuf, val2, veul, fv, stifn, stifr, fsky, tf, bufmat, partsav, fani, fsav, skew, dt2t, iads, iparg, npc, ixs, neltst, ityptst, ipart, iparts, itab, fskyi, bufgeo, kxx, ixx, isky, ipartx, gresav, grth, igrth, elbuf_tab)
subroutine initbuf(iparg, ng, mtn, llt, nft, iad, ity, npt, jale, ismstr, jeul, jtur, jthe, jlag, jmult, jhbe, jivf, mid, jpor, jcvt, jclose, jpla, irep, iint, igtyp, israt, isrot, icsen, isorth, isorthg, ifailure, jsms)
subroutine xforc3(nft, nel, geo, pm, itab, kxx, ixx, x, v, vr, f, ar, ev, npc, pld, skew, dt2t, neltst, ityptst, stifn, stifr, ms, in, fskyi, isky, partsav, ipartx, bufmat, bufgeo, gresav, grth, igrth, elbuf_str, igre)