29 . PID, IX1, IX2, IX3, IX4,
37#include "implicit_f.inc"
45#include "vect01_c.inc"
49 INTEGER IXQ(,*), NGL(*), MXT(*), PID(*)
50 INTEGER IX1(*), IX2(*), IX3(*), IX4(*)
53 . X(3,*),E1Y(*),E1Z(*),E2Y(*),E2Z(*)
55 . y1(*), y2(*), y3(*), y4(*),
56 . z1(*), z2(*), z3(*), z4(*)
63 . SY(MVSIZ) ,SZ(MVSIZ) ,
64 . TY(MVSIZ) ,TZ(MVSIZ), SUMA,CS,CT
95 sy(i)=half*(y2(i)+y3(i)-y1(i)-y4(i))
96 sz(i)=half*(z2(i)+z3(i)-z1(i)-z4(i))
97 ty(i)=half*(y3(i)+y4(i)-y1(i)-y2(i))
98 tz(i)=half*(z3(i)+z4(i)-z1(i)-z2(i))
105 ct = ty(i)*ty(i)+tz(i)*tz(i)
106 cs = sy(i)*sy(i)+sz(i)*sz(i)
108 suma = sqrt(ct/
max(em20,cs))
109 e1y(i) = sy(i)*suma + tz(i)
110 e1z(i) = sz(i)*suma - ty(i)
111 ELSEIF(ct /= zero)
THEN
112 suma = sqrt(cs/
max(em20,ct))
113 e1y(i) = sy(i) + tz(i)*suma
114 e1z(i) = sz(i) - ty(i)*suma
116 suma=sqrt(e1y(i)**2+e1z(i)**2)
117 suma=one/
max(suma,em20)
subroutine qrcoor2(x, ixq, ngl, mxt, pid, ix1, ix2, ix3, ix4, y1, y2, y3, y4, z1, z2, z3, z4, sy, sz, ty, tz, e1y, e1z, e2y, e2z)