32 SUBROUTINE viscbb ( NEL, FP, TBNORM, A1,EXPC, EXPM , KSI , TAUREF, DGAMMA )
36#include "implicit_f.inc"
40 INTEGER,
INTENT(IN) :: NEL
42 my_real,
INTENT(IN) :: a1,expc, expm , ksi ,tauref
44 my_real,
DIMENSION(NEL),
INTENT(IN) :: tbnorm
46 my_real,
DIMENSION(NEL, 3,3) ,
INTENT(IN) :: fp
50 my_real,
DIMENSION(NEL),
INTENT(OUT) :: dgamma
60 . temp, lpchain(nel), ip1(nel)
64 ip1(i) = fp(i,1,1)**2 +
67 lpchain(i) = sqrt(
max(zero,third*ip1(i)))
69 temp =
max(em20,lpchain(i) - one +ksi)
70 dgamma(i) = a1* exp(expc*log(temp))* ((tbnorm(i)**expm)/
max(em20, tauref**expm))
subroutine viscbb(nel, fp, tbnorm, a1, expc, expm, ksi, tauref, dgamma)