33 5 E2Z, E3Z, GAMA, NEL,
38#include "implicit_f.inc"
46 INTEGER,
INTENT(IN) :: NEL
47 INTEGER,
INTENT(IN) :: JCVT
48 my_real,
DIMENSION(NEL),
INTENT(IN) ::
49 . RX, RY, RZ, SX, SY, SZ, TX, TY, TZ,
50 . E1X, E1Y, E1Z, E2X, E2Y, E2Z, E3X, E3Y, E3Z
52 .
DIMENSION(MVSIZ,6),
INTENT(INOUT) :: gama
62 . UX,UY,UZ,VX,VY,VZ,WX,WY,WZ,D1,D2,D3,GX,GY,GZ,SUMA,S2,S3
64 .
DIMENSION(6) :: GAMA0
69 suma = one/sqrt(rx(i)**2+ry(i)**2+rz(i)**2)
73 wx = uy*sz(i)-uz*sy(i)
74 wy = uz*sx(i)-ux*sz(i)
75 wz = ux*sy(i)-uy*sx(i)
76 suma = one/sqrt(wx*wx + wy*wy + wz*wz)
83 suma = one/sqrt(vx*vx + vy*vy + vz*vz)
88 gama0(1)= gama(i,1)*ux+gama(i,2)*vx+gama(i,3)*wx
89 gama0(2)= gama(i,1)*uy+gama(i,2)*vy+gama(i,3)*wy
90 gama0(3)= gama(i,1)*uz+gama(i,2)*vz+gama(i,3)*wz
92 gama0(4)= gama(i,4)*ux+gama(i,5)*vx+gama(i,6)*wx
93 gama0(5)= gama(i,4)*uy+gama(i,5)*vy+gama(i,6)*wy
94 gama0(6)= gama(i,4)*uz+gama(i,5)*vz+gama(i,6)*wz
97 . gama0(1)*e1x(i)+gama0(2)*e1y(i)+gama0(3)*e1z(i)
99 . gama0(1)*e2x(i)+gama0(2)*e2y(i)+gama0(3)*e2z(i)
101 . gama0(1)*e3x(i)+gama0(2)*e3y(i)+gama0(3)*e3z(i)
103 . gama0(4)*e1x(i)+gama0(5)*e1y(i)+gama0(6)*e1z(i)
105 . gama0(4)*e2x(i)+gama0(5)*e2y(i)+gama0(6)*e2z(i)
107 . gama0(4)*e3x(i)+gama0(5)*e3y(i)+gama0(6)*e3z(i)
subroutine sorthdir17(rx, ry, rz, sx, sy, sz, tx, ty, tz, e1x, e2x, e3x, e1y, e2y, e3y, e1z, e2z, e3z, gama, nel, jcvt)