32 4 BYZ1, BYZ2, BYZ3, BYZ4,
33 5 BZY1, BZY2, BZY3, BZY4,
37 9 AIR, VOL, QVIS, ICP,
38 A NEL, JHBE, JCVT, SVIS)
42#include "implicit_f.inc"
54 INTEGER,
INTENT(IN) :: JHBE
55 INTEGER,
INTENT(IN) :: JCVT
59 . SIG(NEL,6),AY(*),FAY(*),FAZ(*),
60 . PY1(*),PY2(*),PY3(*),PY4(*),
61 . PZ1(*),PZ2(*),PZ3(*),PZ4(*),
62 . BYZ1(*),BYZ2(*),BYZ3(*),BYZ4(*),
63 . BZY1(*),BZY2(*),BZY3(*),BZY4(*),
64 . fy1(*),fz1(*),fy2(*),fz2(*),
65 . fy3(*),fz3(*),fy4(*),fz4(*),
66 . r22(*),r23(*),r32(*),r33(*),
67 . air(*),vol(*),qvis(*)
68 my_real,
DIMENSION(MVSIZ,6),
INTENT(INOUT) :: svis
89 . S1(MVSIZ),S2(MVSIZ),S3(MVSIZ)
94 (N2D==1 .AND. jhbe==17)
THEN
108 p(i)=third*(sig(i,1)+sig(i,2)+sig(i,3)+
109 . svis(i,1)+svis(i,2)+svis(i,3))
110 s1(i)=(sig(i,1)+svis(i,1)-p(i))*fac(i)
111 s2(i)=(sig(i,2)+svis(i,2)-p(i))*fac(i)
115 s1(i)=(sig(i,1)+svis(i,1)-qvis(i))*fac(i)
116 s2(i)=(sig(i,2)+svis(i,2)-qvis(i))*fac(i)
121 fy1(i) = fy1(i) - s1(i)*py1(i)- s2(i)*bzy1(i)
122 fy2(i) = fy2(i) - s1(i)*py2(i)- s2(i)*bzy2(i)
123 fy3(i) = fy3(i) - s1(i)*py3(i)- s2(i)*bzy3(i)
124 fy4(i) = fy4(i) - s1(i)*py4(i)- s2(i)*bzy4(i)
125 fz1(i) = fz1(i) - s2(i)*pz1(i)- s1(i)*byz1(i)
126 fz2(i) = fz2(i) - s2(i)*pz2(i)- s1(i)*byz2(i)
127 fz3(i) = fz3(i) - s2(i)*pz3(i)- s1(i)*byz3(i)
128 fz4(i) = fz4(i) - s2(i)*pz4(i)- s1(i)*byz4(i)
131 IF(n2d==1.AND.jhbe==17)
THEN
134 s3(i)=(sig(i,3)+svis(i,3)-p(i))*fac(i)
135 s4(i)=(sig(i,4)+svis(i,4))*fac(i)
139 s3(i)=(sig(i,3)+svis(i,3)-qvis(i))*fac(i)
140 s4(i)=(sig(i,4)+svis(i,4))*fac(i)
145 t1=s1(i)*r22(i)+s4(i)*r23(i)
146 t2=s4(i)*r32(i)+s2(i)*r33(i)
147 t3=s1(i)*r32(i)+s4(i)*r33(i)
148 t4=s4(i)*r22(i)+s2(i)*r23(i)
149 s1(i)=r22(i)*t1+r23(i)*t4
150 s2(i)=r32(i)*t3+r33(i)*t2
151 s4(i)=r22(i)*t3+r23(i)*t2
155 fay(i) = fay(i) + (s1(i)-s3(i))*ay(i)
156 faz(i) = faz(i) + s4(i)*ay(i)
subroutine q4fint2(sig, ay, fay, faz, py1, py2, py3, py4, pz1, pz2, pz3, pz4, byz1, byz2, byz3, byz4, bzy1, bzy2, bzy3, bzy4, fy1, fz1, fy2, fz2, fy3, fz3, fy4, fz4, r22, r23, r32, r33, air, vol, qvis, icp, nel, jhbe, jcvt, svis)