31 1 SIGOR, VOL, QVIS, PP,
33 3 EPSD, EPSDM, SIGM, EINTM,
34 4 RHOM, QM, DEFPM, VOLG,
35 5 STI, STIN, ICP, OFF,
36 6 VOL0, VOL0G, G_PLA, G_EPSD,
37 7 EINTTH, EINTTHM, IEXPAN, NEL,
38 8 CONDE, CONDEN, SVIS ,NODADT_THERM,
39 9 G_WPLA, L_WPLA, G_WPLA_FLAG)
43#include "implicit_f.inc"
55 INTEGER ICP,G_PLA,G_EPSD,IEXPAN,NEL
56 INTEGER,
INTENT(IN) :: NODADT_THERM
59 . VOL(*),QVIS(*),PP(*),
60 . EINT(*),RHO(*),Q(*),DEFPM(*),DEFP(*),
61 . SIGM(NEL,6),EINTM(*),RHOM(*),QM(*),EPSD(*),EPSDM(*),
62 . VOLG(*),STI(*),(*),OFF(*),VOL0(*),VOL0G(*),
63 . EINTTH(*),EINTTHM(*),CONDE(*),(*)
64 my_real,
DIMENSION(MVSIZ,6),
INTENT(INOUT) :: svis
65 INTEGER,
INTENT(IN) :: G_WPLA_FLAG
66 my_real,
DIMENSION(NEL*G_WPLA_FLAG),
INTENT(INOUT) :: g_wpla
67 my_real,
DIMENSION(NEL*G_WPLA_FLAG),
INTENT(IN) :: l_wpla
74 . p,fac(mvsiz),fac2(mvsiz)
78 fac(i) = off(i)*vol(i)/volg(i)
79 fac2(i) = vol(i)/volg(i)
80 sigm(i,1) = sigm(i,1) + fac(i) * sigor(i,1)
81 sigm(i,2) = sigm(i,2) + fac(i) * sigor(i,2)
82 sigm(i,3) = sigm(i,3) + fac(i) * sigor(i,3)
83 sigm(i,4) = sigm(i,4) + fac(i) * sigor(i,4)
84 sigm(i,5) = sigm(i,5) + fac(i) * sigor(i,5)
85 sigm(i,6) = sigm(i,6) + fac(i) * sigor(i,6)
86 rhom(i) = rhom(i) + fac2(i)* rho(i)
87 eintm(i) = eintm(i) + eint(i)* vol0(i)/vol0g(i)
88 IF (g_wpla_flag > 0) g_wpla(i) = g_wpla(i) + l_wpla(i)
89 qm(i) = qm(i) + fac(i) * q(i)
90 stin(i) = stin(i) + sti(i)
93 IF(nodadt_therm == 1)
THEN
95 conden(i)= conden(i)+ conde(i)
101 eintthm(i) = eintthm(i) + eintth(i)*vol0(i)/vol0g(i)
107 defpm(i) = defpm(i) + fac(i) * defp(i)
113 epsdm(i) = epsdm(i) + fac(i) * epsd(i)
119 p =zep3*(sigor(i,1)+sigor(i,2)+sigor(i,3)
120 . +svis(i,1)+svis(i,2)+svis(i,3))
121 pp(i) = pp(i) + fac(i)* (p-qvis(i))
subroutine s8efmoy3(sigor, vol, qvis, pp, eint, rho, q, defp, epsd, epsdm, sigm, eintm, rhom, qm, defpm, volg, sti, stin, icp, off, vol0, vol0g, g_pla, g_epsd, eintth, eintthm, iexpan, nel, conde, conden, svis, nodadt_therm, g_wpla, l_wpla, g_wpla_flag)