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
68 TYPE(g_bufel_) ,
POINTER :: GBUF
71 nn2 = nn1 + (numsph+maxpjet)
77 2 mtn ,nel ,nft ,iad ,ity ,
78 3 npt ,jale ,ismstr ,jeul ,jtur ,
79 4 jthe ,jlag ,jmult ,jhbe ,jivf ,
80 5 nvaux ,jpor ,jcvt ,jclose ,jplasol ,
81 6 irep ,iint ,igtyp ,israt ,isrot ,
82 7 icsen ,isorth ,isorthg ,ifailure,jsms )
89 gbuf => elbuf_tab(ng)%GBUF
90 ialel=iparg(7,ng)+iparg(11,ng)
93 IF(el2fa(nn1+n)/=0)
THEN
97 VALUE=pm(89,mt)*gbuf%VOL(i)
99 off =
min(gbuf%OFF(i),one)
100 VALUE=gbuf%RHO(i)*gbuf%VOL(i)*off
102 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)