31 1 STRAIN, STR_PI, STRHG, NEL)
35#include "implicit_f.inc"
48 . strain(nel,6) ,str_pi(mvsiz,6,8),strhg(nel,3,6)
52 INTEGER I, J,IR,IS,IT,IP
54 . ksi,eta,zeta,coef,f1,f2,f3,f1x,f2y,f3z
61 2 -.577350269189626,0.577350269189626,0. ,
64 3 -.774596669241483,0. ,0.774596669241483,
67 4 -.861136311594053,-.339981043584856,0.339981043584856,
68 4 0.861136311594053,0. ,0. ,
70 5 -.906179845938664,-.538469310105683,0. ,
71 5 0.538469310105683,0.906179845938664,0. ,
73 6 -.932469514203152,-.661209386466265,-.238619186083197,
74 6 0.238619186083197,0.661209386466265,0.932469514203152,
76 7 -.949107912342759,-.741531185599394,-.405845151377397,
77 7 0. ,0.405845151377397,0.741531185599394,
78 7 0.949107912342759,0. ,0. ,
79 8 -.960289856497536,-.796666477413627,-.525532409916329,
80 8 -.183434642495650,0.183434642495650,0.525532409916329,
81 8 0.796666477413627,0.960289856497536,0. ,
82 9 -.968160239507626,-.836031107326636,-.613371432700590,
83 9 -.324253423403809,0. ,0.324253423403809,
84 9 0.613371432700590,0.836031107326636,0.968160239507626/
90 ip = ir + ( (is-1) + (it-1)*2 )*2
99 str_pi(i,1,ip)=strain(i,1)+
100 + strhg(i,1,1)*ksi+strhg(i,1,2)*eta+strhg(i,1,3)*zeta+
101 + strhg(i,1,5)*f1+strhg(i,2,6)*f2+strhg(i,3,6)*f3
102 str_pi(i,2,ip)=strain(i,2)+
103 + strhg(i,2,1)*ksi+strhg(i,2,2)*eta+strhg(i,2,3)*zeta+
104 + strhg(i,2,5)*f2+strhg(i,1,6)*f1+strhg(i,3,6)*f3
105 str_pi(i,3,ip)=strain(i,3)+
106 + strhg(i,3,1)*ksi+strhg(i,3,2)*eta+strhg(i,3,3)*zeta+
107 + strhg(i,3,5)*f3+strhg(i,1,6)*f1+strhg(i,2,6)*f2
108 str_pi(i,4,ip)=strain(i,4)+strhg(i,1,4)*zeta
109 str_pi(i,6,ip)=strain(i,5)+strhg(i,2,4)*eta
110 str_pi(i,5,ip)=strain(i,6)+strhg(i,3,4)*ksi