13 subroutine pre_731( XX,YY,ZZ,thick,vol,almax,almin )
22 real(kind=kreal) xx(*),yy(*),zz(*),thick,vol,almax,almin
24 real(kind=kreal) v1x,v1y,v1z
25 real(kind=kreal) v2x,v2y,v2z
26 real(kind=kreal) v3x,v3y,v3z
27 real(kind=kreal) area,a1,a2,a3
40 area=sqrt( v3x*v3x + v3y*v3y + v3z*v3z )*0.5
42 a1 = sqrt( (xx(2)-xx(1))**2+(yy(2)-yy(1))**2+(zz(2)-zz(1))**2 )
43 a2 = sqrt( (xx(3)-xx(2))**2+(yy(3)-yy(2))**2+(zz(3)-zz(2))**2 )
44 a3 = sqrt( (xx(1)-xx(3))**2+(yy(1)-yy(3))**2+(zz(1)-zz(3))**2 )
45 almax = dmax1( a1,a2,a3 )
46 almin = dmin1( a1,a2,a3 )
50 subroutine pre_741( XX,YY,ZZ,thick,vol,almax,almin )
59 real(kind=kreal) xx(*),yy(*),zz(*),thick,vol,almax,almin
64 real(kind=kreal) h(nn),hr(nn),hs(nn),ht(nn)
65 real(kind=kreal) ri,si,ti,rp,sp,tp,rm,sm,tm
66 real(kind=kreal) xj11,xj21,xj31,xj12,xj22,xj32,xj13,xj23,xj33,det,wg
67 integer(kind=kint) IG1,IG2,LX,LY,LZ,I
68 real(kind=kreal) vx,vy,vz,xcod,ycod,zcod
69 real(kind=kreal) ax,ay,az,rx,ry,rz,hx,hy,hz,val
70 real(kind=kreal) phx,phy,phz
71 real(kind=kreal) g1x,g1y,g1z
72 real(kind=kreal) g2x,g2y,g2z
73 real(kind=kreal) g3x,g3y,g3z
74 real(kind=kreal) xsum,coefx,coefy,coefz
75 real(kind=kreal) area,a1,a2,a3,a4
84 h(1)=0.25*(1.0-ri)*(1.0-si)
85 h(2)=0.25*(1.0+ri)*(1.0-si)
86 h(3)=0.25*(1.0+ri)*(1.0+si)
87 h(4)=0.25*(1.0-ri)*(1.0+si)
113 xsum=dsqrt(g3x**2+g3y**2+g3z**2)
134 wg=
wgt(ng,ig1)*
wgt(ng,ig2)*det
136 area = area + h(i)*wg
142 a1 = sqrt( (xx(2)-xx(1))**2+(yy(2)-yy(1))**2+(zz(2)-zz(1))**2 )
143 a2 = sqrt( (xx(3)-xx(2))**2+(yy(3)-yy(2))**2+(zz(3)-zz(2))**2 )
144 a3 = sqrt( (xx(4)-xx(3))**2+(yy(4)-yy(3))**2+(zz(4)-zz(3))**2 )
145 a4 = sqrt( (xx(1)-xx(4))**2+(yy(1)-yy(4))**2+(zz(1)-zz(4))**2 )
146 almax = dmax1( a1,a2,a3,a4 )
147 almin = dmin1( a1,a2,a3,a4 )