33 3 VNEW, RHO0, VIS, PSH,
36 6 PC, AMU, AMU2, ESPE,
39 9 DPDM, JTUR, JPOR, EOS_STRUCT)
43 USE eos_param_mod ,
ONLY : eos_param_
45#include "implicit_f.inc"
56 INTEGER,
INTENT(IN) :: JTUR
57 INTEGER,
INTENT(IN) :: JPOR
60 . PM(NPROPM,*), OFF(*), SIG(NEL,6), EINT(*), RHO(*), RK(*), RE(*),
63 . VNEW(*), RHO0(*), D1(*), D2(*), D3(*), D4(*), D5(*), D6(*),
65 . amu(*), amu2(*), espe(*), ssp(*), df(*),
66 . tmu(*), psh(*), wxx(*), wyy(*), wzz(*), rho0_1,
68 my_real,
INTENT(IN) :: dpdm(nel)
69 TYPE(eos_param_),
INTENT(INOUT) :: EOS_STRUCT
75 . DAV, RK2T, VIS2, FAC
79 IF((anim_e(10)==1 .OR. anim_se(10)==1).AND. dt1/=zero)
THEN
83 5 vorti(i)=fac*sqrt(wxx(i)**2+wyy(i)**2+wzz(i)**2)
98 vis(i) =pm(24,mx)*rho(i)
108 tmu(i)=tmu(i)*rk(i)*rk(i) /
max(em15,(re(i)*vnew(i)))
125 dav = -(d1(i)+d2(i)+d3(i))*third
129 sig(i,1)=vis2*(d1(i)+dav)
130 sig(i,2)=vis2*(d2(i)+dav)
131 sig(i,3)=vis2*(d3(i)+dav)
132 sig(i,4)=vis(i) *d4(i)
133 sig(i,5)=vis(i) *d5(i)
134 sig(i,6)=vis(i) *d6(i)
135 amu2(i)=
max(zero,amu(i))**2
136 espe(i)=df(i)*eint(i) /
max(em15,vnew(i))
137 rk2t = two*rk(i) /
max(em15,three*vnew(i))
142 ssp(i)=sqrt(abs(dpdm(i))/rho0(i))
subroutine m6law(pm, off, sig, eint, rho, rk, re, vorti, vnew, rho0, vis, psh, d1, d2, d3, d4, d5, d6, pc, amu, amu2, espe, ssp, df, tmu, mat, wxx, wyy, wzz, nel, dpdm, jtur, jpor, eos_struct)