28 SUBROUTINE czstrah3(JFT ,JLT ,STRA_H,VHG ,A_I ,
29 3 MX23 ,MX34 ,MY23 ,MY34 ,DT1C ,
30 4 EXX ,EYY ,EXY ,EXZ ,EYZ ,
31 3 KXX ,KYY ,KXY ,NEL )
35#include "implicit_f.inc"
46 INTEGER,
INTENT(IN) :: JFT, JLT,NEL
47 my_real,
DIMENSION(MVSIZ),
INTENT(IN) :: A_I,
48 . DT1C,MX23,MX34,MY23,MY34,
49 . exx,eyy,exy,exz,eyz,
51 my_real,
DIMENSION(MVSIZ,6),
INTENT(IN) :: vhg
52 my_real,
DIMENSION(NEL,8,4),
INTENT(INOUT) :: stra_h
56 INTEGER PT,PT00,PT0,I,J,,IUN,NG,K,NPG
58 . HX(MVSIZ),HY(MVSIZ),DHG(MVSIZ,6),PG1,PG,VPG(2,4)
60 . a4_1(mvsiz),a_4(mvsiz),strain(8),hxz(mvsiz),hyz(mvsiz)
61 PARAMETER (pg=.577350269189626)
62 parameter(pg1=-.577350269189626)
63 DATA vpg/pg1,pg1,pg,pg1,pg,pg,pg1,pg/
66 a4_1(jft:jlt) = four*a_i(jft:jlt)
67 a_4(jft:jlt) = fourth*a_i(jft:jlt)
73 hx(i) = a4_1(i)*(my34(i)*vpg(2,ng
75 hxz(i)= a_4(i)*(my34(i)*vpg(2,ng)*dhg(i,5)- my23(i)*vpg(1,ng)*dhg(i,6))
76 hyz(i)= a_4(i)*(mx23(i)*vpg(1,ng)*dhg(i,5)- mx34(i)*vpg(2,ng)*dhg(i,6))
77 strain(1) = exx(i) + hx(i)*dhg(i,1)
78 strain(2) = eyy(i) + hy(i)*dhg(i,2)
80 strain(6) = kxx(i) + hx(i)*dhg(i,3)
81 strain(7) = kyy(i) + hy(i)*dhg(i,4)
83 strain(5) = exz(i) + hxz(i)
84 strain(4) = eyz(i) + hyz(i)
85 stra_h(i,1,ng) = stra_h(i,1,ng) + strain(1)
86 stra_h(i,2,ng) = stra_h(i,2,ng) + strain(2)
87 stra_h(i,3,ng) = stra_h(i,3,ng) + strain(3)
88 stra_h(i,4,ng) = stra_h(i,4,ng) + strain(4)
89 stra_h(i,5,ng) = stra_h(i,5,ng) + strain(5)
90 stra_h(i,6,ng) = stra_h(i,6,ng) + strain(6)
91 stra_h(i,7,ng) = stra_h(i,7,ng) + strain(7)
92 stra_h(i,8,ng) = stra_h(i,8,ng) + strain(8)
subroutine czstrah3(jft, jlt, stra_h, vhg, a_i, mx23, mx34, my23, my34, dt1c, exx, eyy, exy, exz, eyz, kxx, kyy, kxy, nel)