28 SUBROUTINE gray10(OFF ,SNEW ,QOLD ,EINT ,VOLN ,
29 2 DVOL ,SOLD1 ,SOLD2 ,SOLD3 ,SOLD4,
30 3 SOLD5 ,SOLD6 ,D1 ,D2 ,D3 ,
31 4 D4 ,D5 ,D6 ,NEL ,POLD,
36#include "implicit_f.inc"
46 . OFF(*), SNEW(NEL,6), QOLD(
48 . sold4(*), sold5(*), sold6(*), d1(*), d2(*), d3(*),
59 . VAVG(MVSIZ), E1(MVSIZ), E2(MVSIZ), E3(MVSIZ), E4(MVSIZ),
60 . E5(MVSIZ), E6(MVSIZ), DTA
66 e1(i)=d1(i)*(sold1(i)+snew(i,1)+pold(i))
67 e2(i)=d2(i)*(sold2(i)+snew(i,2)+pold(i))
68 e3(i)=d3(i)*(sold3(i)+snew(i,3)+pold(i))
69 e4(i)=d4(i)*(sold4(i)+snew(i,4))
70 e5(i)=d5(i)*(sold5(i)+snew(i,5))
71 e6(i)=d6(i)*(sold6(i)+snew(i,6))
75 vavg(i)=(two*voln(i)-dvol(i))*off(i)
76 dvol(i)=dvol(i)*off(i)
77 einc(i)=vavg(i)*(e1(i)+e2(i)+e3(i)+e4(i)+e5(i)+e6(i))*dta
81 einc(i)=einc(i)-dvol(i)*(pold(i)+qold(i))*half
82 eint(i)=eint(i)+einc(i)
subroutine gray10(off, snew, qold, eint, voln, dvol, sold1, sold2, sold3, sold4, sold5, sold6, d1, d2, d3, d4, d5, d6, nel, pold, einc)