30 . PID, IX1, IX2, IX3, IX4,
35 use element_mod ,
only : nixq
39#include "implicit_f.inc"
47#include "vect01_c.inc"
51 INTEGER IXQ(NIXQ,*), NGL(*), MXT(*), PID(*)
52 INTEGER IX1(*), IX2(*), IX3(*), IX4(*)
55 . X(3,*),E1Y(*),E1Z(*),E2Y(*),E2Z(*)
57 . y1(*), y2(*), y3(*), y4(*),
58 . z1(*), z2(*), z3(*), z4(*)
65 . SY(MVSIZ) ,SZ(MVSIZ) ,
66 . TY(MVSIZ) ,TZ(MVSIZ), SUMA,CS,CT
97 sy(i)=half*(y2(i)+y3(i)-y1(i)-y4(i))
99 ty(i)=half*(y3(i)+y4(i)-y1
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 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)