39#include "implicit_f.inc"
50 INTEGER,
INTENT(IN) :: NEL
53 . HX(MVSIZ,4), HY(MVSIZ,4), HZ(MVSIZ,4),
54 . CJ1(*),CJ2(*),CJ3(*),
55 . CJ4(*),CJ5(*),CJ6(*),
56 . cj7(*),cj8(*),cj9(*),
57 . aj1(mvsiz,8),aj2(mvsiz,8),aj3(mvsiz,8),
58 . aj4(mvsiz,8),aj5(mvsiz,8),aj6(mvsiz,8),
59 . aj7(mvsiz,8),aj8(mvsiz,8),aj9(mvsiz,8)
67 . HX1PG(MVSIZ), HX2PG(MVSIZ), HX3PG(MVSIZ),HX4PG2(MVSIZ),
68 . HY1PG(MVSIZ), HY2PG(MVSIZ), HY3PG(MVSIZ),HY4PG2(MVSIZ)
71 parameter(pg=.577350269189625d0)
92 aj1(i,ip)=cj1(i)-hx3pg(i)-hx2pg(i)+hx4pg2(i)
93 aj2(i,ip)=cj2(i)-hy3pg(i)-hy2pg(i)+hy4pg2(i)
94 aj3(i,ip)=cj3(i)-hz3pg(i)-hz2pg(i)+hz4pg2(i)
96 aj4(i,ip)=cj4(i)-hx1pg(i)-hx3pg(i)+hx4pg2(i)
97 aj5(i,ip)=cj5(i)-hy1pg(i)-hy3pg(i)+hy4pg2(i)
98 aj6(i,ip)=cj6(i)-hz1pg(i)-hz3pg(i)+hz4pg2(i)
100 aj7(i,ip)=cj7(i)-hx2pg(i)-hx1pg(i)+hx4pg2(i)
101 aj8(i,ip)=cj8(i)-hy2pg(i)-hy1pg(i)+hy4pg2(i)
102 aj9(i,ip)=cj9(i)-hz2pg(i)-hz1pg(i)+hz4pg2(i)
107 aj1(i,ip)=cj1(i)-hx3pg(i)-hx2pg(i)+hx4pg2(i)
108 aj2(i,ip)=cj2(i)-hy3pg(i)-hy2pg(i)+hy4pg2(i)
109 aj3(i,ip)=cj3(i)-hz3pg(i)-hz2pg(i)+hz4pg2(i)
111 aj4(i,ip)=cj4(i)-hx1pg(i)+hx3pg(i)-hx4pg2(i)
112 aj5(i,ip)=cj5(i)-hy1pg(i)+hy3pg(i)-hy4pg2(i)
113 aj6(i,ip)=cj6(i)-hz1pg(i)+hz3pg(i)-hz4pg2(i)
115 aj7(i,ip)=cj7(i)+hx2pg(i)-hx1pg(i)-hx4pg2(i)
116 aj8(i,ip)=cj8(i)+hy2pg(i)-hy1pg(i)-hy4pg2(i)
117 aj9(i,ip)=cj9(i)+hz2pg(i)-hz1pg(i)-hz4pg2(i)
122 aj1(i,ip)=cj1(i)+hx3pg(i)-hx2pg(i)-hx4pg2(i)
123 aj2(i,ip)=cj2(i)+hy3pg(i)-hy2pg(i)-hy4pg2(i)
124 aj3(i,ip)=cj3(i)+hz3pg(i)-hz2pg(i)-hz4pg2(i)
126 aj4(i,ip)=cj4(i)-hx1pg(i)-hx3pg(i)+hx4pg2(i)
127 aj5(i,ip)=cj5(i)-hy1pg(i)-hy3pg(i)+hy4pg2(i)
128 aj6(i,ip)=cj6(i)-hz1pg(i)-hz3pg(i)+hz4pg2(i)
130 aj7(i,ip)=cj7(i)-hx2pg(i)+hx1pg(i)-hx4pg2(i)
131 aj8(i,ip)=cj8(i)-hy2pg(i)+hy1pg(i)-hy4pg2(i)
132 aj9(i,ip)=cj9(i)-hz2pg(i)+hz1pg(i)-hz4pg2(i)
137 aj1(i,ip)=cj1(i)+hx3pg(i)-hx2pg(i)-hx4pg2(i)
138 aj2(i,ip)=cj2(i)+hy3pg(i)-hy2pg(i)-hy4pg2(i)
139 aj3(i,ip)=cj3(i)+hz3pg(i)-hz2pg(i)-hz4pg2(i)
141 aj4(i,ip)=cj4(i)-hx1pg(i)+hx3pg(i)-hx4pg2(i)
142 aj5(i,ip)=cj5(i)-hy1pg(i)+hy3pg(i)-hy4pg2(i)
143 aj6(i,ip)=cj6(i)-hz1pg(i)+hz3pg(i)-hz4pg2(i)
145 aj7(i,ip)=cj7(i)+hx2pg(i)+hx1pg(i)+hx4pg2(i)
146 aj8(i,ip)=cj8(i)+hy2pg(i)+hy1pg(i)+hy4pg2(i)
147 aj9(i,ip)=cj9(i)+hz2pg(i)+hz1pg(i)+hz4pg2(i)
152 aj1(i,ip)=cj1(i)-hx3pg(i)+hx2pg(i)-hx4pg2(i)
153 aj2(i,ip)=cj2(i)-hy3pg(i)+hy2pg(i)-hy4pg2(i)
154 aj3(i,ip)=cj3(i)-hz3pg(i)+hz2pg(i)-hz4pg2(i)
156 aj4(i,ip)=cj4(i)+hx1pg(i)-hx3pg(i)-hx4pg2(i)
157 aj5(i,ip)=cj5(i)+hy1pg(i)-hy3pg(i)-hy4pg2(i)
158 aj6(i,ip)=cj6(i)+hz1pg(i)-hz3pg(i)-hz4pg2(i)
160 aj7(i,ip)=cj7(i)-hx2pg(i)-hx1pg(i)+hx4pg2(i)
161 aj8(i,ip)=cj8(i)-hy2pg(i)-hy1pg(i)+hy4pg2(i)
162 aj9(i,ip)=cj9(i)-hz2pg(i)-hz1pg(i)+hz4pg2(i)
167 aj1(i,ip)=cj1(i)-hx3pg(i)+hx2pg(i)-hx4pg2(i)
168 aj2(i,ip)=cj2(i)-hy3pg(i)+hy2pg(i)-hy4pg2(i)
169 aj3(i,ip)=cj3(i)-hz3pg(i)+hz2pg(i)-hz4pg2(i)
171 aj4(i,ip)=cj4(i)+hx1pg(i)+hx3pg(i)+hx4pg2(i)
172 aj5(i,ip)=cj5(i)+hy1pg(i)+hy3pg(i)+hy4pg2(i)
173 aj6(i,ip)=cj6(i)+hz1pg(i)+hz3pg(i)+hz4pg2(i)
175 aj7(i,ip)=cj7(i)+hx2pg(i)-hx1pg(i)-hx4pg2(i)
176 aj8(i,ip)=cj8(i)+hy2pg(i)-hy1pg(i)-hy4pg2(i)
177 aj9(i,ip)=cj9(i)+hz2pg(i)-hz1pg(i)-hz4pg2(i)
182 aj1(i,ip)=cj1(i)+hx3pg(i)+hx2pg(i)+hx4pg2(i)
183 aj2(i,ip)=cj2(i)+hy3pg(i)+hy2pg(i)+hy4pg2(i)
184 aj3(i,ip)=cj3(i)+hz3pg(i)+hz2pg(i)+hz4pg2(i)
186 aj4(i,ip)=cj4(i)+hx1pg(i)-hx3pg(i)-hx4pg2(i)
187 aj5(i,ip)=cj5(i)+hy1pg(i)-hy3pg(i)-hy4pg2(i)
188 aj6(i,ip)=cj6(i)+hz1pg(i)-hz3pg(i)-hz4pg2(i)
190 aj7(i,ip)=cj7(i)-hx2pg(i)+hx1pg(i)-hx4pg2(i)
191 aj8(i,ip)=cj8(i)-hy2pg(i)+hy1pg(i)-hy4pg2(i)
192 aj9(i,ip)=cj9(i)-hz2pg(i)+hz1pg(i)-hz4pg2(i)
197 aj1(i,ip)=cj1(i)+hx3pg(i)+hx2pg(i)+hx4pg2(i)
198 aj2(i,ip)=cj2(i)+hy3pg(i)+hy2pg(i)+hy4pg2(i)
199 aj3(i,ip)=cj3(i)+hz3pg(i)+hz2pg(i)+hz4pg2(i)
201 aj4(i,ip)=cj4(i)+hx1pg(i)+hx3pg(i)+hx4pg2(i)
202 aj5(i,ip)=cj5(i)+hy1pg(i)+hy3pg(i)+hy4pg2(i)
203 aj6(i,ip)=cj6(i)+hz1pg(i)+hz3pg(i)+hz4pg2(i)
205 aj7(i,ip)=cj7(i)+hx2pg(i)+hx1pg(i)+hx4pg2(i)
206 aj8(i,ip)=cj8(i)+hy2pg(i)+hy1pg(i)+hy4pg2(i)
207 aj9(i,ip)=cj9(i)+hz2pg(i)+hz1pg(i)+hz4pg2(i)