43#include "implicit_f.inc"
54 INTEGER,
INTENT(IN) :: NEL
57 . X1(*), X2(*), X3(*), X4(*), X5(*), X6(*),
58 . Y1(*), Y2(*), Y3(*), Y4(*), (*), Y6(*),
60(*), VX2(*), VX3(*), VX4(*), VX5(*), VX6(*),
61 . VY1(*), VY2(*), VY3(*), VY4(*), VY5(*), VY6(*),
62 . VZ1(*), VZ2(*), VZ3(*), VZ4(*), VZ5(*), VZ6(*),
69 . XVY,XVZ,YVX,YVZ,ZVX,ZVY,
73 xvy= x1(i)*vy1(i)+x2(i)*vy2(i)+x3(i)*vy3(i)
74 . +x4(i)*vy4(i)+x5(i)*vy5(i)+x6(i)*vy6(i)
75 xvz= x1(i)*vz1(i)+x2(i)*vz2(i)+x3(i)*vz3(i)
76 . +x4(i)*vz4(i)+x5(i)*vz5(i)+x6(i)*vz6(i)
77 yvx= y1(i)*vx1(i)+y2(i)*vx2(i)+y3(i)*vx3(i)
78 . +y4(i)*vx4(i)+y5(i)*vx5(i)+y6(i)*vx6(i)
79 yvz= y1(i)*vz1(i)+y2(i)*vz2(i)+y3(i)*vz3(i)
80 . +y4(i)*vz4(i)+y5(i)*vz5(i)+y6(i)*vz6(i)
81 zvy= z1(i)*vy1(i)+z2(i)*vy2(i)+z3(i)*vy3(i)
82 . +z4(i)*vy4(i)+z5(i)*vy5(i)+z6(i)*vy6(i)
83 zvx= z1(i)*vx1(i)+z2(i)*vx2(i)+z3(i)*vx3(i)
84 . +z4(i)*vx4(i)+z5(i)*vx5(i)+z6(i)*vx6(i)
88 alr(1) =di(i,1)*ar(1)+di(i,4)*ar(2)+di(i,5)*ar(3)
89 alr(2) =di(i,4)*ar(1)+di(i,2)*ar(2)+di(i,6)*ar(3)
90 alr(3) =di(i,5)*ar(1)+di(i,6)*ar(2)+di(i,3)*ar(3)
92 vx1(i) = vx1(i)-(z1(i)*alr(2)-y1(i)*alr(3))
93 vy1(i) = vy1(i)-(x1(i)*alr(3)-z1(i)*alr(1))
94 vz1(i) = vz1(i)-(y1(i)*alr(1)-x1(i)*alr(2))
95 vx2(i) = vx2(i)-(z2(i)*alr(2)-y2(i)*alr(3))
96 vy2(i) = vy2(i)-(x2(i)*alr(3)-z2(i)*alr(1))
97 vz2(i) = vz2(i)-(y2(i)*alr(1)-x2(i)*alr(2))
98 vx3(i) = vx3(i)-(z3(i)*alr(2)-y3(i)*alr(3))
99 vy3(i) = vy3(i)-(x3(i)*alr(3)-z3(i)*alr(1))
100 vz3(i) = vz3(i)-(y3(i)*alr(1)-x3(i)*alr(2))
101 vx4(i) = vx4(i)-(z4(i)*alr(2)-y4(i)*alr(3))
102 vy4(i) = vy4(i)-(x4(i)*alr(3)-z4(i)*alr(1))
103 vz4(i) = vz4(i)-(y4(i)*alr(1)-x4(i)*alr(2))
104 vx5(i) = vx5(i)-(z5(i)*alr(2)-y5(i)*alr(3))
105 vy5(i) = vy5(i)-(x5(i)*alr(3)-z5(i)*alr(1))
106 vz5(i) = vz5(i)-(y5(i)*alr(1)-x5(i)*alr(2))
107 vx6(i) = vx6(i)-(z6(i)*alr(2)-y6(i)*alr(3))
108 vy6(i) = vy6(i)-(x6(i)*alr(3)-z6(i)*alr(1))
109 vz6(i) = vz6(i)-(y6(i)*alr(1)-x6(i)*alr(2))
subroutine s6proj3(x1, x2, x3, x4, x5, x6, y1, y2, y3, y4, y5, y6, z1, z2, z3, z4, z5, z6, vx1, vx2, vx3, vx4, vx5, vx6, vy1, vy2, vy3, vy4, vy5, vy6, vz1, vz2, vz3, vz4, vz5, vz6, di, nel)