33 SUBROUTINE dmasani0(X ,D ,ELBUF_TAB,GEO ,IPARG ,
34 2 MAS ,PM ,EL2FA ,IPART ,IPARTSP )
43#include "implicit_f.inc"
47#include "vect01_c.inc"
57 . mas(*) ,pm(npropm,*),geo(npropg,*),x(3,*),d(3,*)
58 INTEGER IPARG(NPARG,*),EL2FA(*),IPART(LIPART1,*),
60 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
67 INTEGER I, NG, NEL, N, MT,IALEL,NN1,NN2,IPRT
69 TYPE(g_bufel_) ,
POINTER :: GBUF
72 nn2 = nn1 + (numsph+maxpjet)
78 2 mtn ,nel ,nft ,iad ,ity ,
79 3 npt ,jale ,ismstr ,jeul ,jtur ,
80 4 jthe ,jlag ,jmult ,jhbe ,jivf ,
81 5 nvaux ,jpor ,jcvt ,jclose ,jplasol ,
82 6 irep ,iint ,igtyp ,israt ,isrot ,
83 7 icsen ,isorth ,isorthg ,ifailure,jsms )
90 gbuf => elbuf_tab(ng)%GBUF
91 ialel=iparg(7,ng)+iparg(11,ng)
94 IF(el2fa(nn1+n)/=0)
THEN
98 VALUE=pm(89,mt)*gbuf%VOL(i)
100 off =
min(gbuf%OFF(i),one)
101 VALUE=gbuf%RHO(i)*gbuf%VOL(i)*off
103 mas(el2fa(nn1+n)) =
VALUE
subroutine dmasani0(x, d, elbuf_tab, geo, iparg, mas, pm, el2fa, ipart, ipartsp)
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)