30 2 CG, G33, FHOUR, SIGY,
31 3 SIG0, NU, SVM1, SVM2,
36#include "implicit_f.inc"
47 INTEGER,
INTENT(IN) :: IINT
50 . FHOUR(NEL,3,4),JR0(*),JS0(*),JT0(*) ,
51 . sigy(*) ,sig0(nel,6),svm1(*),svm2(*),nu,
52 . cc(mvsiz,3,3),
cg(mvsiz,3,3),g33(mvsiz,3,3)
58 . S1,S2,S3,SVM0,SR1,SR2,SR3,SR4,
59 . SS1,SS2,SS3,SS4,ST1,ST2,ST3,ST4,SVMR,SVMS,SVMT,
60 . svm,svmrst,coef,coef1, jr_1,js_1,jt_1,nu1,nu2,t1,t2,
61 . rs,st,rt,vt1(4),vt2(4),max1,min1,max2
62 . sr5,sr6,ss5,ss6, st5,st6
80 IF (sigy(i)<zep9ep30)
THEN
81 s1 =sig0(i,1)-sig0(i,2)
82 s2 =sig0(i,2)-sig0(i,3)
83 s3 =sig0(i,1)-sig0(i,3)
84 svm0 = (s1*s1+s2*s2+s3*s3)*half + three*(sig0(i,4)*sig0(i,4)
85 . +sig0(i,5)*sig0(i,5)+sig0(i,6)*sig0(i,6))
86 jr_1 = one/
max(em20,jr0(i))
87 js_1 = one/
max(em20,js0(i))
88 jt_1 = one/
max(em20,jt0(i))
91 t1 = nu2*(cc(i,j,2)-cc(i,k,2))
92 t2 = jr0(i)*jt_1*fhour(i,1,1)+jt0(i)*jr_1*fhour(i,3,3)
93 sr1 =(cc(i,j,1)-cc(i,k,1)-t1)*fhour(i,1,3)+
94 . (cc(i,j,3)-cc(i,k,3)-t1)*fhour(i,3,1)+
95 . (
cg(i,j,2)-
cg(i,k,2))*t2
98 t1 = nu2*(cc(i,j,2)-cc(i,k,2))
99 sr2 =(cc(i,j,1)-cc(i,k,1)-t1)*fhour(i,1,3)+
100 . (cc(i,j,3)-cc(i,k,3)-t1)*fhour(i,3,1)+
101 . (
cg(i,j,2)-
cg(i,k,2))*t2
104 t1 = nu2*(cc(i,j,2)-cc(i,k,2))
105 sr3 =(cc(i,j,1)-cc(i,k,1)-t1)*fhour(i,1,3)+
106 . (cc(i,j,3)-cc(i,k,3)-t1)*fhour(i,3,1)+
107 . (
cg(i,j,2)-
cg(i,k,2))*t2
110 sr4 =(
cg(i,1,j)-t1)*fhour(i,1,3)+(
cg(i,3,j)-t1)*fhour(i,3,1)+
114 sr5 =(
cg(i,1,j)-t1)*fhour(i,1,3)+(
cg(i,3,j)-t1)*fhour(i,3,1)+
118 sr6 =(
cg(i,1,j)-t1)*fhour(i,1,3)+(
cg(i,3,j)-t1)*fhour(i,3,1)+
120 svmr =half*(sr1*sr1+sr2*sr2+sr3*sr3)+three*(sr4*sr4+sr5*sr5+sr6*sr6)
123 t1 = nu2*(cc(i,j,3)-cc(i,k,3))
124 t2 = jr0(i)*js_1*fhour(i,1,1)+js0(i)*jr_1*fhour(i,2,2)
125 ss1 =(cc(i,j,1)-cc(i,k,1)-t1)*fhour(i,1,2)+
126 . (cc(i,j,2)-cc(i,k,2)-t1)*fhour(i,2,1)+
127 . (
cg(i,j,1)-
cg(i,k,1))*t2
130 t1 = nu2*(cc(i,j,3)-cc(i,k,3))
131 ss2 =(cc(i,j,1)-cc(i,k,1)-t1)*fhour(i,1,2)+
132 . (cc(i,j,2)-cc(i,k,2)-t1)*fhour(i,2,1)+
133 . (
cg(i,j,1)-
cg(i,k,1))*t2
136 t1 = nu2*(cc(i,j,3)-cc(i,k,3))
137 ss3 =(cc(i,j,1)-cc(i,k,1)-t1)*fhour(i,1,2)+
138 . (cc(i,j,2)-cc(i,k,2)-t1)*fhour(i,2,1)+
139 . (
cg(i,j,1)-
cg(i,k,1))*t2
142 ss4 =(
cg(i,1,j)-t1)*fhour(i,1,2)+(
cg(i,2,j)-t1)*fhour(i,2,1)+
146 ss5 =(
cg(i,1,j)-t1)*fhour(i,1,2)+(
cg(i,2,j)-t1)*fhour(i,2,1)+
150 ss6 =(
cg(i,1,j)-t1)*fhour(i,1,2)+(
cg(i,2,j)-t1)*fhour(i,2,1)+
152 svms =half*(ss1*ss1+ss2*ss2+ss3*ss3)+three*(ss4*ss4+ss5*ss5+ss6*ss6)
155 t1 = nu2*(cc(i,j,1)-cc(i,k,1))
156 t2 = js0(i)*jt_1*fhour(i,2,2)+jt0(i)*js_1*fhour(i,3,3)
157 st1 =(cc(i,j,2)-cc(i,k,2)-t1)*fhour(i,2,3)+
158 . (cc(i,j,3)-cc(i,k,3)-t1)*fhour(i,3,2)+
159 . (
cg(i,j,3)-
cg(i,k,3))*t2
162 t1 = nu2*(cc(i,j,1)-cc(i,k,1))
163 st2 =(cc(i,j,2)-cc(i,k,2)-t1)*fhour(i,2,3)+
164 . (cc(i,j,3)-cc(i,k,3)-t1)*fhour(i,3,2)+
165 . (
cg(i,j,3)-
cg(i,k,3))*t2
168 t1 = nu2*(cc(i,j,1)-cc(i,k,1))
169 st3 =(cc(i,j,2)-cc(i,k,2)-t1)*fhour(i,2,3)+
170 . (cc(i,j,3)-cc(i,k,3)-t1)*fhour(i,3,2)+
171 . (
cg(i,j,3)-
cg(i,k,3))*t2
174 st4 =(
cg(i,2,j)-t1)*fhour(i,2,3)+(
cg(i,3,j)-t1)*fhour(i,3,2)+
178 st5 =(
cg(i,2,j)-t1)*fhour(i,2,3)+(
cg(i,3,j)-t1)*fhour(i,3,2)+
182 st6 =(
cg(i,2,j)-t1)*fhour(i,2,3)+(
cg(i,3,j)-t1)*fhour(i,3,2)+
184 svmt =half*(st1*st1+st2*st2+st3*st3)+three*(st4*st4+st5*st5+st6*st6)
193 max0 =
max(vt2(1),vt2(2),vt2(3),vt2(4))
194 min0 =
min(vt2(1),vt2(2),vt2(3),vt2(4))
202 max0 =max0+
max(vt2(1),vt2(2),vt2(3),vt2(4))
203 min0 =min0+
min(vt2(1),vt2(2),vt2(3),vt2(4))
211 max0 =max0+
max(vt2(1),vt2(2),vt2(3),vt2(4))
212 min0 =min0+
min(vt2(1),vt2(2),vt2(3),vt2(4))
213 svmrst = svm0+coef*(svmr+svms+svmt)
214 svm1(i) = sqrt(abs(svmrst+coef*max0))
215 svm2(i) = sqrt(
max(svmrst+coef*min0,zero))
216 svm2(i) =
min(svm2(i),svm0)