44 G ZN4, AREA, LFT, LLT)
50#include "implicit_f.inc"
54 INTEGER,
INTENT(INOUT) :: LFT
55 INTEGER,
INTENT(INOUT)
57 . X1(*), X2(*), X3(*), X4(*),
58 . Y1(*), Y2(*), Y3(*), Y4(*),
59 . Z1(*), Z2(*), Z3(*), Z4(*),
60 . XI(*), YI(*), ZI(*), ANS(*),
61 . N1(*), N2(*), (*), (*), TTC(*),
62 . X0(*), Y0(*), Z0(*), XFACE(*)
64 . XX1(*), XX2(*), XX3(*), XX4(*),
65 . YY1(*), YY2(*), YY3(*), YY4(*),
66 . ZZ1(*), ZZ2(*), ZZ3(*), ZZ4(*),
67 . XI1(*), XI2(*), XI3(*), XI4(*),
68 . YI1(*), YI2(*), YI3(*), YI4(*),
69 . ZI1(*), ZI2(*), ZI3(*), ZI4(*),
70 . xn1(*), xn2(*), xn3(*), xn4(*),
71 . yn1(*), yn2(*), yn3(*), yn4(*),
72 . zn1(*), zn2(*), zn3(*), zn4(*),
84 x0(i) = fourth*(x1(i)+x2(i)+x3(i)+x4(i))
85 y0(i) = fourth*(y1(i)+y2(i)+y3(i)+y4(i))
86 z0(i) = fourth*(z1(i)+z2(i)+z3(i)+z4(i))
116 xn1(i) = yy1(i)*zz2(i) - yy2(i)*zz1(i)
117 yn1(i) = zz1(i)*xx2(i) - zz2(i)*xx1(i)
118 zn1(i) = xx1(i)*yy2(i) - xx2(i)*yy1(i)
125 xn2(i) = yy2(i)*zz3(i) - yy3(i)*zz2(i)
126 yn2(i) = zz2(i)*xx3(i) - zz3(i)*xx2(i)
127 zn2(i) = xx2(i)*yy3(i) - xx3(i)*yy2(i)
134 xn3(i) = yy3(i)*zz4(i) - yy4(i)*zz3(i)
135 yn3(i) = zz3(i)*xx4(i) - zz4(i)*xx3(i)
136 zn3(i) = xx3(i)*yy4(i) - xx4(i)*yy3(i)
143 xn4(i) = yy4(i)*zz1(i) - yy1(i)*zz4(i)
144 yn4(i) = zz4(i)*xx1(i) - zz1(i)*xx4(i)
145 zn4(i) = xx4(i)*yy1(i) - xx1(i)*yy4(i)
152 an=
max(em20,sqrt(n1(i)*n1(i)+n2(i)*n2(i)+n3(i)*n3(i)))
160 x0(i)=(n1(i)*xn1(i)+n2(i)*yn1(i)+n3(i)*zn1(i))
161 y0(i)=(n1(i)*xn2(i)+n2(i)*yn2(i)+n3(i)*zn2(i))
162 z0(i)=(n1(i)*xn3(i)+n2(i)*yn3(i)+n3(i)*zn3(i))
163 xx1(i)=(n1(i)*xn4(i)+n2(i)*yn4(i)+n3(i)*zn4(i))
167 xn1(i) = yi1(i)*zi2(i) - yi2(i)*zi1(i)
168 yn1(i) = zi1(i)*xi2(i) - zi2(i
169 zn1(i) = xi1(i)*yi2(i) - xi2(i)*yi1(i)
170 yy1(i)=(n1(i)*xn1(i)+n2(i)*yn1(i)+n3(i)*zn1(i))
174 xn2(i) = yi2(i)*zi3(i) - yi3(i)*zi2(i)
175 yn2(i) = zi2(i)*xi3(i) - zi3(i)*xi2(i)
176 zn2(i) = xi2(i)*yi3(i) - xi3(i)*yi2(i)
177 zz1(i)=(n1(i)*xn2(i)+n2(i)*yn2(i)+n3(i)*zn2(i))
181 xn3(i) = yi3(i)*zi4(i) - yi4(i)*zi3(i)
182 yn3(i) = zi3(i)*xi4(i) - zi4(i)*xi3(i)
183 zn3(i) = xi3(i)*yi4(i) - xi4(i)*yi3(i)
188 xn4(i) = yi4(i)*zi1(i) - yi1(i)*zi4(i)
190 zn4(i) = xi4(i)*yi1(i) - xi1(i)*yi4(i)
191 yy2(i)=(n1(i)*xn4(i)+n2(i)*yn4(i)+n3(i)*zn4(i))
200 IF(xface(i)==zero)
GOTO 320
201 IF(zz2(i)+xx3(i)/=zero)
THEN
202 ssc(i)=(zz2(i)-xx3(i))/(zz2(i)+xx3(i))
209 IF(zz2(i)+xx3(i)/=zero)
THEN
210 ttc(i)=(zz2(i)-xx3(i))/(zz2(i)+xx3(i))
215 ttc(i)=(yy1(i)-x0(i))/x0(i)
subroutine i8cst3(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4, xi, yi, zi, n1, n2, n3, ans, ssc, ttc, xface, x0, y0, z0, xx1, yy1, zz1, xx2, yy2, zz2, xx3, yy3, zz3, xx4, yy4, zz4, xi1, yi1, zi1, xi2, yi2, zi2, xi3, yi3, zi3, xi4, yi4, zi4, xn1, yn1, zn1, xn2, yn2, zn2, xn3, yn3, zn3, xn4, yn4, zn4, area, lft, llt)