29 . PID, IX1, IX2, IX3, IX4,
31 . Z1, Z2, Z3, Z4,YAVG,Y234,Y124,
32 . SY, SZ, TY, TZ, E1Y, E1Z , E2Y, E2Z)
36#include "implicit_f.inc"
44#include "vect01_c.inc"
48 INTEGER IXQ(NIXQ,*), NGL(*), MXT(*), (*)
49 INTEGER IX1(*), IX2(*), IX3(*), IX4(*)
51 . X(3,*),E1Y(*),E1Z(*),E2Y(*),E2Z(*)
53 . y1(*), y2(*), y3(*), y4(*),
54 . z1(*), z2(*), z3(*), z4(*),yavg(*),y234(*),y124(*)
60 . SY(MVSIZ) ,SZ(MVSIZ) ,
61 . TY(MVSIZ) ,TZ(), SUMA,CT,
89 yavg(i) = fourth*(y1(i)+y2(i)+y3(i)+y4(i))
90 y234(i)=y2(i)+y3(i)+y4(i)
91 y124(i)=y1(i)+y2(i)+y4(i)
97 sy(i)=half*(y2(i)+y3(i)-y1(i)-y4(i))
98 sz(i)=half*(z2(i)+z3(i)-z1(i)-z4(i))
99 ty(i)=half*(y3(i)+y4(i)-y1(i)-y2(i))
100 tz(i)=half*(z3(i)+z4(i)-z1(i)-z2(i))
107 ct = ty(i)*ty(i)+tz(i)*tz(i)
108 cs = sy(i)*sy(i)+sz(i)*sz(i)
110 suma = sqrt(ct/
max(em20,cs))
111 e1y(i) = sy(i)*suma + tz(i)
112 e1z(i) = sz(i)*suma - ty(i)
113 ELSEIF(ct /= zero)
THEN
114 suma = sqrt(cs/
max(em20,ct))
115 e1y(i) = sy(i) + tz(i)*suma
116 e1z(i) = sz(i) - ty(i)*suma
118 suma=sqrt(e1y(i)**2+e1z(i)**2)
119 suma=one/
max(suma,em20)
subroutine q4rcoor2(x, ixq, ngl, mxt, pid, ix1, ix2, ix3, ix4, y1, y2, y3, y4, z1, z2, z3, z4, yavg, y234, y124, sy, sz, ty, tz, e1y, e1z, e2y, e2z)