29 . D2 ,D3 ,D4 ,D5 ,D6 ,
34#include "implicit_f.inc"
46 INTEGER,
INTENT(IN) ::NEL,NPG
47 my_real,
DIMENSION(MVSIZ),
INTENT(IN) :: VOL,
48 . d1, d2, d3,d4, d5, d6,rhoref
49 my_real,
INTENT(IN) :: c1,g2
50 my_real,
DIMENSION(NEL,6),
INTENT(INOUT) :: sig
57 . dd, al, cns1, cns2, cns3,ssp1,mu,
58 . dav, pvis, nrho,jac,fac,tol,ff,rhossp,facg
60 my_real,
PARAMETER :: real_three = 3.0d0
61 my_real,
PARAMETER :: real_one = 1.0d0
64 PARAMETER :: real_one = 1.0
68 ssp1 = two_third*g2+c1
70 ff = -
min(sig(i,1),sig(i,2),sig(i,3))
71 IF (two*ff <=g2 ) cycle
72 al = (npg*vol(i))**(real_one/real_three)
73 rhossp = sqrt(ssp1*rhoref(i))
76 dd =-d1(i)-d2(i)-d3(i)
78 sig(i,1)=sig(i,1) + cns2 *(d1(i)+dav)
79 sig(i,2)=sig(i,2) + cns2 *(d2(i)+dav)
80 sig(i,3)=sig(i,3) + cns2 *(d3(i)+dav)
81 sig(i,4)=sig(i,4) + cns3 * d4(i)
82 sig(i,5)=sig(i,5) + cns3 * d5(i)
83 sig(i,6)=sig(i,6) + cns3 * d6(i)
subroutine nsvis_stab11(sig, c1, g2, vol, d1, d2, d3, d4, d5, d6, rhoref, npg, nel)