31 3 WXX, WYY, WZZ, VOLN,
34 6 NEL, ALOGEY, SSP, RHO0,
35 7 TMU, AMU, AMU2, PSH,
42#include "implicit_f.inc"
57 INTEGER,
INTENT(IN) :: JPOR
60 . PM(NPROPM,*), OFF(*), SIG(NEL,6), EINT(*), RHO(*), RK(*), RE(*),
61 . VORTI(*),WXX(*),WYY(*),WZZ(*),VOLN(MVSIZ),VIS(*),
62 . D1(*), D2(*), D3(*), D4(*), D5(*), D6(*), ALOGEY(*), SSP(*),
63 . RHO0(*), TMU(*), AMU(*), AMU2(*), PSH(*), PC(*), ESPE(*),
64 . C1(*), C2(*), C3(*), C4(*), C5(*), C6(*), DF(*), DPDM(*)
72 . yp0, cmu, ax, e, a, xmu,
73 . xm, xk, xe, yplus, rk2t, fac,
74 . rho0_1, vis_1, pc_1, c1_1, c2_1,
75 . c3_1, c4_1, c5_1, c6_1, psh_1
79 IF((anim_e(10)==1 .OR. anim_se(10)==1).AND. dt1/=0.)
THEN
84 5 vorti(i)=fac*sqrt(wxx(i)**2+wyy(i)**2+wzz(i)**2)
96 c1_1 =pm(31,mx)-pm(88,mx)
128 xe =
max(em15,re(i)/xm)
129 yplus =cmu*xk**2/(ax*xe*vis(i))
130 yplus =
max(yplus,yp0)
131 alogey(i)= a * log(e*yplus)
132 vis(i) =xmu*ax*yplus/alogey(i)
149 sig(i,1)=vis2(i)*(d1(i)+dav(i))
150 sig(i,2)=vis2(i)*(d2(i)+dav(i))
151 sig(i,3)=vis2(i)*(d3(i)+dav(i))
152 sig(i,4)=vis(i) *d4(i)
153 sig(i,5)=vis(i) *d5(i)
154 40 sig(i,6)=vis(i) *d6(i)
157 df(i) =rho0(i)/rho(i)
158 amu(i) =one/df(i)-one
159 amu2(i)=
max(zero,amu(i))**2
160 50 espe(i)=df(i)*eint(i)/voln(i)
163 rk2t=two*rk(i)/(three*voln(i))
165 . +(c5(i)+c6(i)*amu(i))*df(i)*df(i)*rk2t + rk2t*df(i)
169 70 ssp(i)=sqrt(abs(dpdm(i))/rho0(i))
subroutine m17law(pm, off, sig, eint, rho, rk, re, vorti, wxx, wyy, wzz, voln, mat, vis, d1, d2, d3, d4, d5, d6, nel, alogey, ssp, rho0, tmu, amu, amu2, psh, pc, espe, c1, c2, c3, c4, c5, c6, df, dpdm, jpor)