35 real*8 shp(4,20),xs(3,3),xsi(3,3),xl(3,20),sh(3)
37 real*8 xi,et,ze,xsj,omg,omh,omr,opg,oph,opr
39 intent(in) xi,et,ze,xl,iflag
54 shp(4, 1)=omg*omh*omr/8.d0
55 shp(4, 2)=opg*omh*omr/8.d0
56 shp(4, 3)=opg*oph*omr/8.d0
57 shp(4, 4)=omg*oph*omr/8.d0
58 shp(4, 5)=omg*omh*opr/8.d0
59 shp(4, 6)=opg*omh*opr/8.d0
60 shp(4, 7)=opg*oph*opr/8.d0
61 shp(4, 8)=omg*oph*opr/8.d0
105 xs(i,j)=xs(i,j)+xl(i,k)*shp(j,k)
112 xsj=xs(1,1)*(xs(2,2)*xs(3,3)-xs(2,3)*xs(3,2))
113 & -xs(1,2)*(xs(2,1)*xs(3,3)-xs(2,3)*xs(3,1))
114 & +xs(1,3)*(xs(2,1)*xs(3,2)-xs(2,2)*xs(3,1))
124 xsi(1,1)=(xs(2,2)*xs(3,3)-xs(3,2)*xs(2,3))/xsj
125 xsi(1,2)=(xs(1,3)*xs(3,2)-xs(1,2)*xs(3,3))/xsj
126 xsi(1,3)=(xs(1,2)*xs(2,3)-xs(2,2)*xs(1,3))/xsj
127 xsi(2,1)=(xs(2,3)*xs(3,1)-xs(2,1)*xs(3,3))/xsj
128 xsi(2,2)=(xs(1,1)*xs(3,3)-xs(3,1)*xs(1,3))/xsj
129 xsi(2,3)=(xs(1,3)*xs(2,1)-xs(1,1)*xs(2,3))/xsj
130 xsi(3,1)=(xs(2,1)*xs(3,2)-xs(3,1)*xs(2,2))/xsj
131 xsi(3,2)=(xs(1,2)*xs(3,1)-xs(1,1)*xs(3,2))/xsj
132 xsi(3,3)=(xs(1,1)*xs(2,2)-xs(2,1)*xs(1,2))/xsj
138 sh(j)=shp(1,k)*xsi(1,j)+shp(2,k)*xsi(2,j)+shp(3,k)*xsi(3,j)