33 1 MS, RHO, VOLGP, TAG22,
34 2 VOLU, NC1, NC2, NC3,
36 4 NC8, MSNF, NVC, OFF,
45#include "implicit_f.inc"
56 INTEGER,
INTENT(IN) :: NEL
57 INTEGER,
INTENT(IN) :: JEUL
59 . MS(*), RHO(*),VOLU(*),VOLGP(LVEUL,*),
60 . MSNF(*),OFF(*),TAG22(*)
61 INTEGER NC1(*),NC2(*),NC3(*),NC4(*),NC5(*),NC6(*),NC7(*),NC8(*)
62 INTEGER NVC,IXS(NIXS,*)
70 INTEGER I,IFLAG,MCELL,NIN,ICELL,NCELL,IB,J
71 my_real DMASS(MVSIZ),FAC
72 INTEGER NVC1,NVC2,NVC3,NVC4,NVC5,NVC6,NVC7,NVC8
76 nvc2 = (nvc-nvc1*128) / 64
77 nvc3 = (nvc-nvc1*128-nvc2*64) / 32
78 nvc4 = (nvc-nvc1*128-nvc2*64-nvc3*32)/16
79 nvc5 = (nvc-nvc1*128-nvc2*64-nvc3*32-nvc4*16)/8
80 nvc6 = (nvc-nvc1*128-nvc2*64-nvc3*32-nvc4*16-nvc5*8)/4
81 nvc7 = (nvc-nvc1*128-nvc2*64-nvc3*32-nvc4*16-nvc5*8-nvc6*4)/2
82 nvc8 = nvc-nvc1*128-nvc2*64-nvc3*32-nvc4*16-nvc5*8-nvc6*4-nvc7*2
97 dmass(i)=one_over_8*rho(i)*volu(i)*off(i)
107 dmass(i)=one_over_8*rho(i)*volu(i)*off(i)
118 IF(icell/=mcell)cycle
128 dmass(i)=fac*rho(i)*volu(i)*off(i)
136 dmass(i)=rho(i)*volgp(1,i)*off(i)
144#include "vectorize.inc"
146 ms(nc1(i)) = ms(nc1(i)) + tnod(i,1)*dmass(i)
151 ms(nc1(i)) = ms(nc1(i)) + tnod(i,1)*dmass(i)
152 msnf(nc1(i)) = msnf(nc1(i)) + tnod(i,1)*dmass(i)
158 dmass(i)=rho(i)*volgp(2,i)*off(i)
162#include "vectorize.inc"
164 ms(nc2(i)) = ms(nc2(i)) + tnod(i,2)*dmass(i)
165 msnf(nc2(i)) = msnf(nc2(i)) + tnod(i,2)*dmass(i)
169 ms(nc2(i)) = ms(nc2(i)) + tnod(i,2)*dmass(i)
170 msnf(nc2(i)) = msnf(nc2(i)) + tnod(i,2)*dmass(i)
176 dmass(i)=rho(i)*volgp(3,i)*off(i)
180#include
"vectorize.inc"
182 ms(nc3(i)) = ms(nc3(i)) + tnod(i,3)*dmass(i)
183 msnf(nc3(i)) = msnf(nc3(i)) + tnod(i,3)*dmass(i)
187 ms(nc3(i)) = ms(nc3(i)) + tnod(i,3)*dmass(i)
188 msnf(nc3(i)) = msnf(nc3(i)) + tnod(i,3)*dmass(i)
194 dmass(i)=rho(i)*volgp(4,i)*off(i)
198#include "vectorize.inc"
200 ms(nc4(i)) = ms(nc4(i)) + tnod(i,4)*dmass(i)
201 msnf(nc4(i)) = msnf(nc4(i)) + tnod(i,4)*dmass(i)
205 ms(nc4(i)) = ms(nc4(i)) + tnod(i,4)*dmass(i)
206 msnf(nc4(i)) = msnf(nc4(i)) + tnod(i,4)*dmass(i)
212 dmass(i)=rho(i)*volgp(5,i)*off(i)
216#include "vectorize.inc"
218 ms(nc5(i)) = ms(nc5(i)) + tnod(i,5)*dmass(i)
219 msnf(nc5(i)) = msnf(nc5(i)) + tnod(i,5)*dmass(i)
223 ms(nc5(i)) = ms(nc5(i)) + tnod(i,5)*dmass(i)
224 msnf(nc5(i)) = msnf(nc5(i)) + tnod(i,5)*dmass(i
230 dmass(i)=rho(i)*volgp(6,i)*off(i)
234#include "vectorize.inc"
236 ms(nc6(i)) = ms(nc6(i)) + tnod(i,6)*dmass(i)
237 msnf(nc6(i)) = msnf(nc6(i)) + tnod(i,6)*dmass(i)
241 ms(nc6(i)) = ms(nc6(i)) + tnod(i,6)*dmass(i)
242 msnf(nc6(i)) = msnf(nc6(i)) + tnod(i,6)*dmass(i)
248 dmass(i)=rho(i)*volgp(7,i)*off(i)
252#include "vectorize.inc"
254 ms(nc7(i)) = ms(nc7(i)) + tnod(i,7)*dmass(i)
255 msnf(nc7(i)) = msnf(nc7(i)) + tnod(i,7)*dmass(i)
259 ms(nc7(i)) = ms(nc7(i)) + tnod(i,7)*dmass(i)
260 msnf(nc7(i)) = msnf(nc7(i)) + tnod(i,7)*dmass(i)
266 dmass(i)=rho(i)*volgp(8,i)*off(i)
270#include "vectorize.inc"
272 ms(nc8(i)) = ms(nc8(i)) + tnod(i,8)*dmass(i)
273 msnf(nc8(i)) = msnf(nc8(i)) + tnod(i,8)*dmass(i)
277 ms(nc8(i)) = ms(nc8(i)) + tnod(i,8)*dmass(i)
278 msnf(nc8(i)) = msnf(nc8(i)) + tnod(i,8)*dmass(i)
281#include "lockoff.inc"
subroutine amass3(ms, rho, volgp, tag22, volu, nc1, nc2, nc3, nc4, nc5, nc6, nc7, nc8, msnf, nvc, off, ixs, nel, jeul)