40 5 E2Z, E3Z, GAMA0, GAMA,
45#include "implicit_f.inc"
53 INTEGER,
INTENT(IN) :: NEL
54 INTEGER,
INTENT(IN) :: IREP
55 my_real,
DIMENSION(NEL),
INTENT(IN) ::
56 . RX, RY, RZ, SX, SY, SZ, TX, TY, TZ,
57 . E1X, E1Y, E1Z, E2X, E2Y, E2Z, E3X, E3Y, E3Z
59 .
DIMENSION(NEL,6),
INTENT(IN) :: gama0
61 .
DIMENSION(MVSIZ,6),
INTENT(OUT) :: gama
71 . UX,UY,UZ,VX,VY,VZ,WX,WY,WZ,,D2,D3,GX,GY,GZ,SUMA,S2,S3
76 gama(i,2) = gama0(i,2)
77 gama(i,3) = gama0(i,3)
78 gama(i,4) = gama0(i,4)
79 gama(i,5) = gama0(i,5)
80 gama(i,6) = gama0(i,6)
82 ELSEIF (irep > 0)
THEN
88 d1 = gama0(i,1)*rx(i) + gama0(i,2)*sx(i) + gama0(i,3)*tx(i)
89 d2 = gama0(i,1)*ry(i) + gama0(i,2)*sy(i) + gama0(i,3)*ty(i)
90 d3 = gama0(i,1)*rz(i) + gama0(i,2)*sz(i) + gama0(i,3)*tz(i)
92 ux = d1*e1x(i)+ d2*e1y(i) + d3*e1z(i)
93 uy = d1*e2x(i)+ d2*e2y(i) + d3*e2z(i)
94 uz = d1*e3x(i)+ d2*e3y(i) + d3*e3z(i)
95 suma = one/sqrt(ux*ux + uy*uy + uz*uz)
100 d1 = gama0(i,4)*rx(i) + gama0(i,5)*sx(i) + gama0(i,6)*tx(i)
101 d2 = gama0(i,4)*ry(i) + gama0(i,5)*sy(i) + gama0(i,6)*ty(i)
102 d3 = gama0(i,4)*rz(i) + gama0(i,5)*sz(i) + gama0(i,6)*tz(i)
103 vx = d1*e1x(i)+ d2*e1y(i) + d3*e1z(i)
104 vy = d1*e2x(i)+ d2*e2y(i) + d3*e2z(i)
105 vz = d1*e3x(i)+ d2*e3y(i) + d3*e3z(i)
106 suma = one/sqrt(vx*vx + vy*vy + vz*vz)
113 d1 = gama(i,2) * vz - gama(i,3) * vy
114 d2 = gama(i,3) * vx - gama(i,1) * vz
115 d3 = gama(i,1) * vy - gama(i,2) * vx
116 gama(i,4) = d2 * gama(i,3) - d3 * gama(i,2)
117 gama(i,5) = d3 * gama(i,1) - d1 * gama(i,3)
118 gama(i,6) = d1 * gama(i,2) - d2 * gama(i,1)
subroutine sorthdir3(rx, ry, rz, sx, sy, sz, tx, ty, tz, e1x, e2x, e3x, e1y, e2y, e3y, e1z, e2z, e3z, gama0, gama, nel, irep)
subroutine srcoor3(x, xrefs, ixs, geo, mxt, ngeo, ngl, jhbe, ix1, ix2, ix3, ix4, ix5, ix6, ix7, ix8, x1, x2, x3, x4, x5, x6, x7, x8, y1, y2, y3, y4, y5, y6, y7, y8, z1, z2, z3, z4, z5, z6, z7, z8, rx, ry, rz, sx, sy, sz, tx, ty, tz, e1x, e1y, e1z, e2x, e2y, e2z, e3x, e3y, e3z, f1x, f1y, f1z, f2x, f2y, f2z, temp0, temp, nintemp, xd1, xd2, xd3, xd4, xd5, xd6, xd7, xd8, yd1, yd2, yd3, yd4, yd5, yd6, yd7, yd8, zd1, zd2, zd3, zd4, zd5, zd6, zd7, zd8)