30 1 SIG, SIGG, VOL0, VOL0G,
31 2 RHO, EINT, EINTG, RHOG,
32 3 VOL, VOLG, EPLAS, EPLASG,
33 4 G_PLA, EPSD, EPSDG, NEL,
38#include "implicit_f.inc"
49 INTEGER,
INTENT(IN) :: ISRAT
52 . SIG(NEL,6), SIGG(NEL,6), VOL(*), VOLG(*) , VOL0(*),
53 . VOL0G(*), EINT(*) , RHO(*), EINTG(*), RHOG(*),
54 . eplas(*), eplasg(*), epsd(*),epsdg(*)
64 wip(i) = vol(i)/volg(i)
65 sigg(i,1) = sigg(i,1) + wip(i) * sig(i,1)
66 sigg(i,2) = sigg(i,2) + wip(i) * sig(i,2)
67 sigg(i,3) = sigg(i,3) + wip(i) * sig(i,3)
68 sigg(i,4) = sigg(i,4) + wip(i) * sig(i,4)
69 sigg(i,5) = sigg(i,5) + wip(i) * sig(i,5)
70 sigg(i,6) = sigg(i,6) + wip(i) * sig(i,6)
71 rhog(i) = rhog(i) + wip(i) * rho(i)
72 eintg(i) = eintg(i) + eint(i) * vol0(i)/vol0g(i)
76 epsdg(i) = epsdg(i) + wip(i) * epsd(i)
81 eplasg(i) = eplasg(i) + wip(i) * eplas(i)
subroutine ig3daverage(sig, sigg, vol0, vol0g, rho, eint, eintg, rhog, vol, volg, eplas, eplasg, g_pla, epsd, epsdg, nel, israt)