40 3 ELBUF ,VAL2 ,VEUL ,FV ,
41 4 STIFN ,STIFR ,FSKY ,TF ,BUFMAT ,
42 5 PARTSAV ,FANI ,FSAV ,
44 7 IADS ,IPARG ,NPC ,IXS ,
45 8 NELTST ,ITYPTST ,IPART ,IPARTS ,ITAB ,
46 9 FSKYI ,BUFGEO ,KXX ,IXX ,ISKY ,
47 A IPARTX ,GRESAV ,GRTH ,
54 use element_mod ,
only : nixs
58#include "implicit_f.inc"
64#include "vect01_c.inc"
72 INTEGER IXS(NIXS,*),IPART(LIPART1,*) ,IPARTS(*) ,
73 . NPC(*), IPARG(NPARG,*),IADS(8,*),NELTST,ITYPTST,
74 . KXX(NIXX,*),I XX(*), ITAB(*),
75 . IPARTX(*), ISKY(*),GRTH(*),IGRTH(*)
78 . X(3,*) ,V(3,*) ,VR(3,*),
79 . MS(*) ,IN(*) ,PM(NPROPM,*),SKEW(LSKEW,*),GEO(NPROPG,*),
80 . BUFMAT(*) ,W(3,*) ,VEUL(*),TF(*) ,
81 . FSAV(NTHVKI,*) ,ELBUF(*) ,
82 . FV(*) ,A(3,*) ,AR(3,*) ,VAL2(*) ,
83 . fani(3,*) ,partsav(*),stifn(*) ,stifr(*),
85 . dt2t,fskyi(lskyi,nfskyi) ,bufgeo(*),gresav(*)
87 TYPE(elbuf_struct_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
97 IF(iparg(8,ng)==1.OR.iparg(5,ng)/=100)
GOTO 24
99 DO nelem = 1,iparg(2,ng),nvsiz
105 2 mtn ,nel ,nft ,iad ,ity ,
107 4 jthe ,jlag ,jmult ,jhbe ,jivf ,
109 6 irep ,iint ,igtyp ,israt ,isrot ,
110 7 icsen ,isorth ,isorthg ,ifailure,jsms )
118 llt=
min(nvsiz,nel-nelem+1)
125 4 elbuf(iad), npc, tf, skew,
126 5 dt2t, neltst, ityptst, stifn,
127 6 stifr, ms, in, fskyi,
128 7 isky, partsav, ipartx, bufmat,
129 8 bufgeo, gresav, grth, igrth,
130 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)