33
34
35
36#include "implicit_f.inc"
37
38
39
40#include "mvsiz_p.inc"
41
42
43
44 INTEGER NEL,I
46 . fhour(nel,3,4),jr0(*),js0(*),jt0(*) ,
47 . sig(mvsiz,6) ,sig0(nel,6),nu(*),ksi ,eta ,zeta
48
49
50
51 INTEGER J
53 . coef,nu1,nu2,nu3,sxx,syy,szz,sxy,sxz,syz
54
55
56
57
58
59 coef=twenty4
60
61 nu1=one/(one-nu(i))
62 nu2=nu(i)*nu1
63 nu3=one+nu(i)
64 sxx=nu1*(fhour(i,1,2)*zeta+fhour(i,1,3)*eta)+
65 . nu2*(fhour(i,2,1)*zeta+fhour(i,3,1)*eta)+
66 . nu3*fhour(i,1,4)*zeta*eta
67 syy=nu1*(fhour(i,2,1)*zeta+fhour(i,2,3)*ksi)+
68 . nu2*(fhour(i,1,2)*zeta+fhour(i,3,2)*ksi)+
69 . nu3*fhour(i,2,4)*zeta*ksi
70 szz=nu1*(fhour(i,3,1)*eta+fhour(i,3,2)*ksi)+
71 . nu2*(fhour(i,1,3)*eta+fhour(i,2,3)*ksi)+
72 . nu3*fhour(i,3,4)*eta*ksi
73 sig(i,1)=sig0(i,1)+two*sxx*twenty4
74 sig(i,2)=sig0(i,2)+two*syy*twenty4
75 sig(i,3)=sig0(i,3)+two*szz*twenty4
76
77
78
79 sxy=zeta*(jr0(i)*fhour(i,1,1)/js0(i)+
80 . js0(i)*fhour(i,2,2)/jr0(i))
81 sxz=eta*(jr0(i)*fhour(i,1,1)/jt0(i)+
82 . jt0(i)*fhour(i,3,3)/jr0(i))
83 syz=ksi*(js0(i)*fhour(i,2,2)/jt0(i)+
84 . jt0(i)*fhour(i,3,3)/js0(i))
85 sig(i,4)=sig0(i,4)+sxy*twenty4
86 sig(i,5)=sig0(i,5)+syz*twenty4
87 sig(i,6)=sig0(i,6)+sxz*twenty4
88
89
90 RETURN