44 2 D5, D6, STRAIN, WXX,
50#include "implicit_f.inc"
58 INTEGER,
INTENT(IN) :: JCVT
59 INTEGER,
INTENT(IN) :: NEL
60 my_real DXX(*), DYY(*), DZZ(*), D4(*), (*), D6(*),
61 . STRAIN(NEL,6), WXX(*), WYY(*), WZZ(*),OFF(*)
66 my_real WXXF, WYYF, WZZF, Q1, Q2, Q3, SS1, SS2, SS3,
67 . SS4, SS5, SS6, DTOFF(NEL)
75 dtoff(1:nel) = dt1*off(1:nel)
78 strain(i,1)=strain(i,1)+dxx(i)*dtoff(i)
79 strain(i,2)=strain(i,2)+dyy(i)*dtoff(i)
80 strain(i,3)=strain(i,3)+dzz(i)*dtoff(i)
81 strain(i,4)=strain(i,4)+d4(i)*dtoff(i)
82 strain(i,5)=strain(i,5)+d5(i)*dtoff(i)
83 strain(i,6)=strain(i,6)+d6(i)*dtoff(i)
98 ss4=strain(i,4)+2.*wzzf*(strain(i,1)-strain(i,2))+
99 . wyyf*strain(i,5)-wxxf*strain(i,6)
100 ss5=strain(i,5)+2.*wxxf*(strain(i,2)-strain(i,3))+
101 . wzzf*strain(i,6)-wyyf*strain(i,4)
102 ss6=strain(i,6)+2.*wyyf*(strain(i,3)-strain(i,1))+
103 . wxxf*strain(i,4)-wzzf*strain(i,5)
104 strain(i,1)= ss1 + dxx(i)*dtoff(i)
105 strain(i,2)= ss2 + dyy(i)*dtoff(i)
106 strain(i,3)= ss3 + dzz(i)*dtoff(i)
107 strain(i,4)= ss4 + d4(i)*dtoff(i)
108 strain(i,5)= ss5 + d5(i)*dtoff(i)
109 strain(i,6)= ss6 + d6(i)*dtoff(i)
subroutine s8eforc3(timers, output, elbuf_tab, ng, pm, geo, ixs, x, a, v, ms, w, flux, flu1, veul, fv, ale_connect, iparg, tf, npf, bufmat, partsav, nloc_dmg, dt2t, neltst, ityptst, stifn, fsky, iads, offset, eani, iparts, icp, f11, f21, f31, f12, f22, f32, f13, f23, f33, f14, f24, f34, f15, f25, f35, f16, f26, f36, f17, f27, f37, f18, f28, f38, nel, nvc, ipm, itask, istrain, temp, fthe, fthesky, iexpan, gresav, grth, igrth, mssa, dmels, table, igeo, xdp, voln, condn, condnsky, d, sensors, ioutprt, mat_elem, h3d_strain, dt, snpc, stf, sbufmat, svis, nsvois, idtmins, iresp, maxfunc, userl_avail, glob_therm, impl_s, idyna)