31 3 VNEW, RHO0, VIS, PSH,
35 7 PC, AMU, AMU2, ESPE,
40#include "implicit_f.inc"
51 INTEGER,
INTENT(IN) :: JTUR
52 INTEGER,
INTENT(IN) :: JPOR
55 . PM(NPROPM,*), OFF(*), SIG(NEL,6), EINT(*), RHO(*), RK(*), RE(*),
58 . VNEW(*), RHO0(*), D1(*), D2(*), D3(*), D4(*), D5(*), D6(*),
59 . PC(*), VIS(*), C1(*), C2(*), C3(*), C4(*), C5(*),
60 . C6(*), AMU(*), AMU2(*), ESPE(*), SSP(*), DF(*),
61 . tmu(*), psh(*), wxx(*), wyy(*), wzz(
62 . pc_1, c1_1, c2_1, c3_1,
63 . c4_1, c5_1, c6_1, tmu_1, psh_1
71 . DAV, RK2T, VIS2, FAC
75 IF((anim_e(10)==1 .OR. anim_se(10)==1).AND. dt1/=zero
THEN
79 5 vorti(i)=fac*sqrt(wxx(i)**2+wyy(i)**2+wzz(i)**2)
90 c1_1 =pm(104,mx)-pm(88,mx)
100 vis(i) =pm(24,mx)*rho(i)
116 tmu(i)=tmu(i)*rk(i)*rk(i) /
max(em15,(re(i)*vnew(i)))
133 dav = -(d1(i)+d2(i)+d3(i))*third
137 sig(i,1)=vis2*(d1(i)+dav)
138 sig(i,2)=vis2*(d2(i)+dav)
139 sig(i,3)=vis2*(d3(i)+dav)
140 sig(i,4)=vis(i) *d4(i)
141 sig(i,5)=vis(i) *d5(i)
142 sig(i,6)=vis(i) *d6(i)
146 amu2(i)=
max(zero,amu(i))**2
147 espe(i)=df(i)*eint(i) /
max(em15,vnew(i))
148 rk2t = two*rk(i) /
max(em15,three*vnew(i))
155 . +(c5(i)+c6(i)*amu(i))*df(i)*df(i)*rk2t + rk2t*df(i)
156 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, c1, c2, c3, c4, c5, c6, pc, amu, amu2, espe, ssp, df, tmu, mat, wxx, wyy, wzz, nel, dpdm, jtur, jpor)