31 1 JR0, JS0, JT0, FHOUR,
32 2 SIGY, SIG0, NU, SVM1,
37#include "implicit_f.inc"
44 INTEGER,
INTENT(IN) :: IINT
47 . fhour(nel,3,4),jr0(*),js0(*),jt0(*) ,
48 . sigy(*) ,sig0(nel,6),svm1(*),svm2(*),nu(*)
54 . S1,S2,S3,SVM0,SR1,SR2,SR3,SR4,
55 . ss1,ss2,ss3,ss4,st1,st2,st3,st4,svmr,svms,svmt,
56 . svmrst,coef,coef1, jr_1,js_1,jt_1,nu1,nu2,
57 . rs,st,rt,vt2(4),max0,min0
73 IF (sigy(i)<zep9ep30)
THEN
74 s1 =sig0(i,1)-sig0(i,2)
75 s2 =sig0(i,2)-sig0(i,3)
76 s3 =sig0(i,1)-sig0(i,3)
78 . +sig0(i,5)*sig0(i,5)+sig0(i,6)*sig0(i,6))
79 nu1 =one/(one - nu(i))
81 jr_1 = one/
max(em20,jr0(i))
82 js_1 = one/
max(em20,js0(i))
83 jt_1 = one/
max(em20,jt0(i))
84 sr1 =nu1*fhour(i,1,3)+nu2*fhour(i,3,1)
85 sr2 =nu1*fhour(i,3,1)+nu2*fhour(i,1,3)
86 sr3 =fhour(i,1,3)-fhour(i,3,1)
87 sr4 =jt0(i)*jr_1*fhour(i,3,3)+jr0(i)*jt_1*fhour(i,1,1)
88 svmr = two*(sr1*sr1+sr2*sr2+sr3*sr3)+3*sr4*sr4
89 ss1 =fhour(i,1,2)-fhour(i,2,1)
90 ss2 =nu1*fhour(i,2,1)+nu2*fhour(i,1,2)
91 ss3 =nu1*fhour(i,1,2)+nu2*fhour(i,2,1)
92 ss4 =js0(i)*jr_1*fhour(i,2,2)+jr0(i)*js_1*fhour(i,1,1)
93 svms = two*(ss1*ss1+ss2*ss2+ss3*ss3) + three*ss4*ss4
94 st1 =nu1*fhour(i,2,3)+nu2*fhour(i,3,2)
95 st2 =fhour(i,2,3)-fhour(i,3,2)
96 st3 =nu1*fhour(i,3,2)+nu2*fhour(i,2,3)
97 st4 =js0(i)*jt_1*fhour(i,2,2)+jt0(i)*js_1*fhour(i,3,3)
98 svmt = two*(st1*st1+st2*st2+st3*st3) + three*st4*st4
107 max0 =
max(vt2(1),vt2(2),vt2(3),vt2(4))
108 min0 =
min(vt2(1),vt2(2),vt2(3),vt2(4))
116 max0 =max0+
max(vt2(1),vt2(2),vt2(3),vt2(4))
117 min0 =min0+
min(vt2(1),vt2(2),vt2(3),vt2(4))
125 max0 =max0+
max(vt2(1),vt2(2),vt2(3),vt2(4))
127 svmrst = svm0+coef*(svmr+svms+svmt)
128 svm1(i) = sqrt(abs(svmrst+coef*max0))
129 svm2(i) = sqrt(
max(svmrst+coef*min0,zero))
130 svm2(i) =
min(svm2(i),svm0)