30 2 MAT ,AREA ,EXX ,EYY ,EXY ,
31 3 EXZ ,EYZ ,KXX ,KYY ,KXY ,
32 4 GEO ,PID ,NU ,SHF ,GSTR ,
34 6 NFT ,ISTRAIN ,ISMSTR ,
35 7 UX1 ,UX2 ,UX3 ,UY1 ,UY2 ,
36 8 UY3 ,PX1 ,PY1 ,PY2 ,MTN ,
37 9 F_DEF ,WXY ,GSTRW ,NEL )
41#include "implicit_f.inc"
55 INTEGER JFT, JLT,NFT,ISTRAIN,ISMSTR,NEL
56 INTEGER MAT(MVSIZ),PID(MVSIZ),MTN
59 . GSTR(NEL,8), PM(NPROPM,*),GEO(NPROPG,*),
60 . AREA(MVSIZ),SHF(MVSIZ),
61 . EXX(MVSIZ), EYY(MVSIZ), (MVSIZ), EXZ(MVSIZ), EYZ(),
62 . KXX(MVSIZ), KYY(MVSIZ), KXY(MVSIZ),NU(MVSIZ),SSP(*),RHO(*),
64 . ux1(*),ux2(*),ux3(*),uy1(*),uy2(*),uy3(*),
65 . px1(*),py1(*),py2(*),wxy(*),f_def(mvsiz,*),gstrw(*)
67 . ux12,ux13,ux23,uy13,uy23,exxt,eyyt,exyt
76 . thk2 ,fac1, fac2, fc1p
83 epsdot(1,j)=exx(i)*fac1
84 epsdot(2,j)=eyy(i)*fac1
85 epsdot(3,j)=exy(i)*fac1
86 epsdot(4,j)=kxx(i)*fac1
87 epsdot(5,j)=kyy(i)*fac1
88 epsdot(6,j)=kxy(i)*fac1
104 IF (istrain /= 0.OR.ismstr == 10)
THEN
107 gstr(i,1)=gstr(i,1)+exx(i)
108 gstr(i,2)=gstr(i,2)+eyy(i)
109 gstr(i,3)=gstr(i,3)+exy(i)
110 gstr(i,4)=gstr(i,4)+eyz(i)
111 gstr(i,5)=gstr(i,5)+exz(i)
112 gstr(i,6)=gstr(i,6)+kxx(i)
113 gstr(i,7)=gstr(i,7)+kyy(i)
114 gstr(i,8)=gstr(i,8)+kxy(i)
116 gstrw(i)=gstrw(i)+wxy(i)*dt1/area(i)
120 f_def(i,6) = gstr(i,6)
121 f_def(i,7) = gstr(i,7)
122 f_def(i,8) = (gstr(i,8)+gstrw(i))*half
123 f_def(i,5) = (gstr(i,8)-gstrw(i))*half
125 ELSEIF (ismstr /= 11 )
THEN
127 gstr(i,1)=gstr(i,1)+exx(i)
128 gstr(i,2)=gstr(i,2)+eyy(i)
129 gstr(i,3)=gstr(i,3)+exy(i)
130 gstr(i,4)=gstr(i,4)+eyz(i)
131 gstr(i,5)=gstr(i,5)+exz(i)
132 gstr(i,6)=gstr(i,6)+kxx(i)
133 gstr(i,7)=gstr(i,7)+kyy(i)
134 gstr(i,8)=gstr(i,8)+kxy(i)
144 exxt= px1(i)*ux12*fac1
145 eyyt=(py1(i)*uy13+py2(i)*uy23)*fac1
146 exyt=(py1(i)*ux13+py2(i)*ux23)*fac1
150 gstr(i,4)=gstr(i,4)+eyz(i)
151 gstr(i,5)=gstr(i,5)+exz(i)
152 gstr(i,6)=gstr(i,6)+kxx(i)
153 gstr(i,7)=gstr(i,7)+kyy(i)
154 gstr(i,8)=gstr(i,8)+kxy(i)
subroutine c3stra3(jft, jlt, pm, mat, area, exx, eyy, exy, exz, eyz, kxx, kyy, kxy, geo, pid, nu, shf, gstr, ssp, rho, epsdot, nft, istrain, ismstr, ux1, ux2, ux3, uy1, uy2, uy3, px1, py1, py2, mtn, f_def, wxy, gstrw, nel)