43 2 D5, D6, STRAIN, WXX,
49#include "implicit_f.inc"
57 INTEGER,
INTENT(IN) :: JCVT
58 INTEGER,
INTENT(IN) :: NEL
59 my_real DXX(*), DYY(*), DZZ(*), D4(*), D5(*), D6(*),
60 . STRAIN(NEL,6), WXX(*), WYY(*), WZZ(*),OFF(*)
65 my_real WXXF, WYYF, WZZF, Q1, Q2, Q3, SS1, SS2, SS3,
66 . SS4, SS5, SS6, DTOFF(NEL)
74 dtoff(1:nel) = dt1*off(1:nel)
77 strain(i,1)=strain(i,1)+dxx(i)*dtoff(i)
78 strain(i,2)=strain(i,2)+dyy(i)*dtoff(i)
79 strain(i,3)=strain(i,3)+dzz(i)*dtoff(i)
80 strain(i,4)=strain(i,4)+d4(i)*dtoff(i)
81 strain(i,5)=strain(i,5)+d5(i)*dtoff(i)
82 strain(i,6)=strain(i,6)+d6(i)*dtoff(i)
97 ss4=strain(i,4)+2.*wzzf*(strain(i,1)-strain(i,2))+
98 . wyyf*strain(i,5)-wxxf*strain(i,6)
99 ss5=strain(i,5)+2.*wxxf*(strain(i,2)-strain(i,3))+
100 . wzzf*strain(i,6)-wyyf*strain(i,4)
101 ss6=strain(i,6)+2.*wyyf*(strain(i,3)-strain(i,1))+
102 . wxxf*strain(i,4)-wzzf*strain(i,5)
103 strain(i,1)= ss1 + dxx(i)*dtoff(i)
104 strain(i,2)= ss2 + dyy(i)*dtoff(i)
105 strain(i,3)= ss3 + dzz(i)*dtoff(i)
106 strain(i,4)= ss4 + d4(i)*dtoff(i)
107 strain(i,5)= ss5 + d5(i)*dtoff(i)
108 strain(i,6)= ss6 + d6(i)*dtoff(i)
subroutine sstra3(dxx, dyy, dzz, d4, d5, d6, strain, wxx, wyy, wzz, off, nel, jcvt)