34 5 NGEO, VD2, R11, R12,
36 7 R31, R32, R33, GAMA,
37 8 Y234, Y124, VIS, NEL,
42#include "implicit_f.inc"
50 INTEGER,
INTENT(IN) :: NEL
51 INTEGER,
INTENT(IN) :: ISORTH
52 INTEGER NC1(*), NC2(*), NC3(*), NC4(*), MAT(*), NGL(*), NGEO(*),
56 . X(3,*),Y1(*),Y2(*),Y3(*),Y4(*),Z1(*),Z2(*),Z3(*),Z4(*),VD2(*),
57 . R11(*),R12(*),R13(*),
58 . R21(*),R22(*),R23(*),
59 . r31(*),r32(*),r33(*),gama(mvsiz,6),
60 . y234(*),y124(*),vis(*)
70 . SY(MVSIZ) , SZ(MVSIZ) ,
71 . TY(MVSIZ) , TZ(MVSIZ) ,
103 y124(i)=y1(i)+y2(i)+y4(i)
110 sy(i)=half*(y2(i)+y3(i)-y1(i)-y4(i))
111 sz(i)=half*(z2(i)+z3(i)-z1(i)-z4(i))
112 ty(i)=half*(y3(i)+y4(i)-y1(i)-y2(i))
113 tz(i)=half*(z3(i)+z4(i)-z1(i)-z2(i))
119 ct = ty(i)*ty(i)+tz(i)*tz(i)
120 cs = sy(i)*sy(i)+sz(i)*sz(i)
122 suma = sqrt(ct/
max(em20,cs))
123 sy(i) = sy(i)*suma + tz(i)
124 sz(i) = sz(i)*suma - ty(i)
125 ELSEIF(ct /= zero)
THEN
126 suma = sqrt(cs/
max(em20,ct))
127 sy(i) = sy(i) + tz(i)*suma
128 sz(i) = sz(i) - ty(i)*suma
133 suma=one/
max(sqrt(sy(i)*sy(i)+sz(i)*sz(i)),em20)
151 yl=r22(i)*y1(i)+r32(i)*z1(i)
152 zl=r23(i)*y1(i)+r33(i)*z1(i)
155 yl=r22(i)*y2(i)+r32(i)*z2(i)
156 zl=r23(i)*y2(i)+r33(i)*z2(i)
159 yl=r22(i)*y3(i)+r32(i)*z3(i)
160 zl=r23(i)*y3(i)+r33(i)*z3(i)
163 yl=r22(i)*y4(i)+r32(i)*z4(i)
164 zl=r23(i)*y4(i)+r33(i)*z4(i)
180 yl=g22*y1(i)+g32*z1(i)
181 zl=g23*y1(i)+g33*z1(i)
184 yl=g22*y2(i)+g32*z2(i)
185 zl=g23*y2(i)+g33*z2(i)
188 yl=g22*y3(i)+g32*z3(i)
189 zl=g23*y3(i)+g33*z3(i)
192 yl=g22*y4(i)+g32*z4(i)
193 zl=g23*y4(i)+g33*z4(i)
197 t22=r22(i)*g22+r23(i)*g32
198 t23=r22(i)*g23+r23(i)*g33
199 t32=r32(i)*g22+r33(i)*g32
200 t33=r32(i)*g23+r33(i)*g33
subroutine qrcoor2(x, ncp, y1, y2, y3, y4, z1, z2, z3, z4, nc1, nc2, nc3, nc4, ngl, mat, ngeo, vd2, r11, r12, r13, r21, r22, r23, r31, r32, r33, gama, y234, y124, vis, nel, isorth)