31
32
33
34#include "implicit_f.inc"
35#include "param_c.inc"
36
37
38
39 INTEGER NEL
40 INTEGER IPARTS(*)
41
43 . partsav(npsav,*), eint(*), rho(*), areat(*),
44
45
46
47
48 INTEGER I,M
49
51 . ei_sav(nel),ek_sav(nel),xmas(nel),
52 . xm_sav(nel),ym_sav(nel),zm_sav(nel)
53
54 ei_sav = zero
55 ek_sav = zero
56 xm_sav = zero
57 ym_sav = zero
58 zm_sav = zero
59 DO i=1,nel
60 xmas(i)=fill(i)*rho(i)*areat(i)
61 ENDDO
62
63 DO i=1,nel
64 m = iparts(i)
65 partsav(1,m)=partsav(1,m) + fill(i)*eint(i)
66 partsav(2,m)=partsav(2,m) + xmas(i)*va2(i)*one_over_16
67 partsav(6,m)=partsav(6,m) + xmas(i)
68 partsav(3,m)=partsav(3,m) + xmas(i)*vxa(i)*one_over_8
69 partsav(4,m)=partsav(4,m) + xmas(i)*vya(i)*one_over_8
70 partsav(5,m)=partsav(5,m) + xmas(i)*vza(i)*one_over_8
71 ENDDO
72
73 RETURN