ParMooN
 All Classes Functions Variables Friends Pages
NF_D_H_P3_3D.h
1 /*
2  TNodalFunctional3D(NodalFunctional3D id,
3  int n_allfunctionals, int *n_facefunctionals,
4  int n_pointsall, int *n_pointsface,
5  double *xi, double *eta, double *zeta,
6  double **xiarray, double **etaarray,
7  double **zetaarray,
8  DoubleFunctVect *evalall,
9  DoubleFunctVect *evalface);
10 */
11 
12 static double NF_D_H_P3_3D_Array1[] = {
13  1.0, 1.0, 1.0, 1.0,
14  1.0, 1.0, 1.0, 1.0,
15  1.0, 1.0, 1.0, 1.0,
16  1.0, 1.0, 1.0, 1.0,
17  1.0, 1.0, 1.0, 1.0,
18  1.0, 1.0, 1.0, 1.0,
19  1.0, 1.0, 1.0, 1.0,
20  1.0, 1.0, 1.0, 1.0,
21  1.0, 1.0, 1.0, 1.0,
22  1.0, 1.0, 1.0, 1.0,
23  1.0, 1.0, 1.0, 1.0,
24  1.0, 1.0, 1.0, 1.0,
25  1.0, 1.0, 1.0, 1.0,
26  1.0, 1.0, 1.0, 1.0,
27  1.0, 1.0, 1.0, 1.0,
28  1.0, 1.0, 1.0, 1.0 };
29 
30 static double NF_D_H_P3_3D_Array2[] = {
31  -0.8611363115940526, -0.3399810435848563,
32  0.3399810435848563, 0.8611363115940526,
33  -0.8611363115940526, -0.3399810435848563,
34  0.3399810435848563, 0.8611363115940526,
35  -0.8611363115940526, -0.3399810435848563,
36  0.3399810435848563, 0.8611363115940526,
37  -0.8611363115940526, -0.3399810435848563,
38  0.3399810435848563, 0.8611363115940526,
39  -0.8611363115940526, -0.3399810435848563,
40  0.3399810435848563, 0.8611363115940526,
41  -0.8611363115940526, -0.3399810435848563,
42  0.3399810435848563, 0.8611363115940526,
43  -0.8611363115940526, -0.3399810435848563,
44  0.3399810435848563, 0.8611363115940526,
45  -0.8611363115940526, -0.3399810435848563,
46  0.3399810435848563, 0.8611363115940526,
47  -0.8611363115940526, -0.3399810435848563,
48  0.3399810435848563, 0.8611363115940526,
49  -0.8611363115940526, -0.3399810435848563,
50  0.3399810435848563, 0.8611363115940526,
51  -0.8611363115940526, -0.3399810435848563,
52  0.3399810435848563, 0.8611363115940526,
53  -0.8611363115940526, -0.3399810435848563,
54  0.3399810435848563, 0.8611363115940526,
55  -0.8611363115940526, -0.3399810435848563,
56  0.3399810435848563, 0.8611363115940526,
57  -0.8611363115940526, -0.3399810435848563,
58  0.3399810435848563, 0.8611363115940526,
59  -0.8611363115940526, -0.3399810435848563,
60  0.3399810435848563, 0.8611363115940526,
61  -0.8611363115940526, -0.3399810435848563,
62  0.3399810435848563, 0.8611363115940526 };
63 
64 static double NF_D_H_P3_3D_Array3[] = {
65  -0.8611363115940526, -0.8611363115940526,
66  -0.8611363115940526, -0.8611363115940526,
67  -0.3399810435848563, -0.3399810435848563,
68  -0.3399810435848563, -0.3399810435848563,
69  0.3399810435848563, 0.3399810435848563,
70  0.3399810435848563, 0.3399810435848563,
71  0.8611363115940526, 0.8611363115940526,
72  0.8611363115940526, 0.8611363115940526,
73  -0.8611363115940526, -0.8611363115940526,
74  -0.8611363115940526, -0.8611363115940526,
75  -0.3399810435848563, -0.3399810435848563,
76  -0.3399810435848563, -0.3399810435848563,
77  0.3399810435848563, 0.3399810435848563,
78  0.3399810435848563, 0.3399810435848563,
79  0.8611363115940526, 0.8611363115940526,
80  0.8611363115940526, 0.8611363115940526,
81  -0.8611363115940526, -0.8611363115940526,
82  -0.8611363115940526, -0.8611363115940526,
83  -0.3399810435848563, -0.3399810435848563,
84  -0.3399810435848563, -0.3399810435848563,
85  0.3399810435848563, 0.3399810435848563,
86  0.3399810435848563, 0.3399810435848563,
87  0.8611363115940526, 0.8611363115940526,
88  0.8611363115940526, 0.8611363115940526,
89  -0.8611363115940526, -0.8611363115940526,
90  -0.8611363115940526, -0.8611363115940526,
91  -0.3399810435848563, -0.3399810435848563,
92  -0.3399810435848563, -0.3399810435848563,
93  0.3399810435848563, 0.3399810435848563,
94  0.3399810435848563, 0.3399810435848563,
95  0.8611363115940526, 0.8611363115940526,
96  0.8611363115940526, 0.8611363115940526 };
97 
98 static double NF_D_H_P3_3D_Array4[] = {
99  -0.8611363115940526, -0.8611363115940526,
100  -0.8611363115940526, -0.8611363115940526,
101  -0.8611363115940526, -0.8611363115940526,
102  -0.8611363115940526, -0.8611363115940526,
103  -0.8611363115940526, -0.8611363115940526,
104  -0.8611363115940526, -0.8611363115940526,
105  -0.8611363115940526, -0.8611363115940526,
106  -0.8611363115940526, -0.8611363115940526,
107  -0.3399810435848563, -0.3399810435848563,
108  -0.3399810435848563, -0.3399810435848563,
109  -0.3399810435848563, -0.3399810435848563,
110  -0.3399810435848563, -0.3399810435848563,
111  -0.3399810435848563, -0.3399810435848563,
112  -0.3399810435848563, -0.3399810435848563,
113  -0.3399810435848563, -0.3399810435848563,
114  -0.3399810435848563, -0.3399810435848563,
115  0.3399810435848563, 0.3399810435848563,
116  0.3399810435848563, 0.3399810435848563,
117  0.3399810435848563, 0.3399810435848563,
118  0.3399810435848563, 0.3399810435848563,
119  0.3399810435848563, 0.3399810435848563,
120  0.3399810435848563, 0.3399810435848563,
121  0.3399810435848563, 0.3399810435848563,
122  0.3399810435848563, 0.3399810435848563,
123  0.8611363115940526, 0.8611363115940526,
124  0.8611363115940526, 0.8611363115940526,
125  0.8611363115940526, 0.8611363115940526,
126  0.8611363115940526, 0.8611363115940526,
127  0.8611363115940526, 0.8611363115940526,
128  0.8611363115940526, 0.8611363115940526,
129  0.8611363115940526, 0.8611363115940526,
130  0.8611363115940526, 0.8611363115940526 };
131 
132 static double NF_D_H_P3_3D_Array5[] = {
133  0.1224667241437428E1, -0.6532386700088562,
134  -0.6532386700088562, 0.1224667241437428E1,
135  0.1224667241437428E1, -0.6532386700088562,
136  -0.6532386700088562, 0.1224667241437428E1,
137  0.1224667241437428E1, -0.6532386700088562,
138  -0.6532386700088562, 0.1224667241437428E1,
139  0.1224667241437428E1, -0.6532386700088562,
140  -0.6532386700088562, 0.1224667241437428E1,
141  0.1224667241437428E1, -0.6532386700088562,
142  -0.6532386700088562, 0.1224667241437428E1,
143  0.1224667241437428E1, -0.6532386700088562,
144  -0.6532386700088562, 0.1224667241437428E1,
145  0.1224667241437428E1, -0.6532386700088562,
146  -0.6532386700088562, 0.1224667241437428E1,
147  0.1224667241437428E1, -0.6532386700088562,
148  -0.6532386700088562, 0.1224667241437428E1,
149  0.1224667241437428E1, -0.6532386700088562,
150  -0.6532386700088562, 0.1224667241437428E1,
151  0.1224667241437428E1, -0.6532386700088562,
152  -0.6532386700088562, 0.1224667241437428E1,
153  0.1224667241437428E1, -0.6532386700088562,
154  -0.6532386700088562, 0.1224667241437428E1,
155  0.1224667241437428E1, -0.6532386700088562,
156  -0.6532386700088562, 0.1224667241437428E1,
157  0.1224667241437428E1, -0.6532386700088562,
158  -0.6532386700088562, 0.1224667241437428E1,
159  0.1224667241437428E1, -0.6532386700088562,
160  -0.6532386700088562, 0.1224667241437428E1,
161  0.1224667241437428E1, -0.6532386700088562,
162  -0.6532386700088562, 0.1224667241437428E1,
163  0.1224667241437428E1, -0.6532386700088562,
164  -0.6532386700088562, 0.1224667241437428E1 };
165 
166 static double NF_D_H_P3_3D_Array6[] = {
167  0.7415557471458092, 0.29277002188456,
168  -0.29277002188456, -0.7415557471458092,
169  0.29277002188456, 0.1155871099970479,
170  -0.1155871099970479, -0.29277002188456,
171  -0.29277002188456, -0.1155871099970479,
172  0.1155871099970479, 0.29277002188456,
173  -0.7415557471458092, -0.29277002188456,
174  0.29277002188456, 0.7415557471458092,
175  0.7415557471458092, 0.29277002188456,
176  -0.29277002188456, -0.7415557471458092,
177  0.29277002188456, 0.1155871099970479,
178  -0.1155871099970479, -0.29277002188456,
179  -0.29277002188456, -0.1155871099970479,
180  0.1155871099970479, 0.29277002188456,
181  -0.7415557471458092, -0.29277002188456,
182  0.29277002188456, 0.7415557471458092,
183  0.7415557471458092, 0.29277002188456,
184  -0.29277002188456, -0.7415557471458092,
185  0.29277002188456, 0.1155871099970479,
186  -0.1155871099970479, -0.29277002188456,
187  -0.29277002188456, -0.1155871099970479,
188  0.1155871099970479, 0.29277002188456,
189  -0.7415557471458092, -0.29277002188456,
190  0.29277002188456, 0.7415557471458092,
191  0.7415557471458092, 0.29277002188456,
192  -0.29277002188456, -0.7415557471458092,
193  0.29277002188456, 0.1155871099970479,
194  -0.1155871099970479, -0.29277002188456,
195  -0.29277002188456, -0.1155871099970479,
196  0.1155871099970479, 0.29277002188456,
197  -0.7415557471458092, -0.29277002188456,
198  0.29277002188456, 0.7415557471458092 };
199 
200 static double NF_D_H_P3_3D_Array7[] = {
201  0.7415557471458092, 0.29277002188456,
202  -0.29277002188456, -0.7415557471458092,
203  0.7415557471458092, 0.29277002188456,
204  -0.29277002188456, -0.7415557471458092,
205  0.7415557471458092, 0.29277002188456,
206  -0.29277002188456, -0.7415557471458092,
207  0.7415557471458092, 0.29277002188456,
208  -0.29277002188456, -0.7415557471458092,
209  0.29277002188456, 0.1155871099970479,
210  -0.1155871099970479, -0.29277002188456,
211  0.29277002188456, 0.1155871099970479,
212  -0.1155871099970479, -0.29277002188456,
213  0.29277002188456, 0.1155871099970479,
214  -0.1155871099970479, -0.29277002188456,
215  0.29277002188456, 0.1155871099970479,
216  -0.1155871099970479, -0.29277002188456,
217  -0.29277002188456, -0.1155871099970479,
218  0.1155871099970479, 0.29277002188456,
219  -0.29277002188456, -0.1155871099970479,
220  0.1155871099970479, 0.29277002188456,
221  -0.29277002188456, -0.1155871099970479,
222  0.1155871099970479, 0.29277002188456,
223  -0.29277002188456, -0.1155871099970479,
224  0.1155871099970479, 0.29277002188456,
225  -0.7415557471458092, -0.29277002188456,
226  0.29277002188456, 0.7415557471458092,
227  -0.7415557471458092, -0.29277002188456,
228  0.29277002188456, 0.7415557471458092,
229  -0.7415557471458092, -0.29277002188456,
230  0.29277002188456, 0.7415557471458092,
231  -0.7415557471458092, -0.29277002188456,
232  0.29277002188456, 0.7415557471458092 };
233 
234 static double NF_D_H_P3_3D_Array8[] = {
235  0.1224667241437428E1, 0.1224667241437428E1,
236  0.1224667241437428E1, 0.1224667241437428E1,
237  -0.6532386700088562, -0.6532386700088562,
238  -0.6532386700088562, -0.6532386700088562,
239  -0.6532386700088562, -0.6532386700088562,
240  -0.6532386700088562, -0.6532386700088562,
241  0.1224667241437428E1, 0.1224667241437428E1,
242  0.1224667241437428E1, 0.1224667241437428E1,
243  0.1224667241437428E1, 0.1224667241437428E1,
244  0.1224667241437428E1, 0.1224667241437428E1,
245  -0.6532386700088562, -0.6532386700088562,
246  -0.6532386700088562, -0.6532386700088562,
247  -0.6532386700088562, -0.6532386700088562,
248  -0.6532386700088562, -0.6532386700088562,
249  0.1224667241437428E1, 0.1224667241437428E1,
250  0.1224667241437428E1, 0.1224667241437428E1,
251  0.1224667241437428E1, 0.1224667241437428E1,
252  0.1224667241437428E1, 0.1224667241437428E1,
253  -0.6532386700088562, -0.6532386700088562,
254  -0.6532386700088562, -0.6532386700088562,
255  -0.6532386700088562, -0.6532386700088562,
256  -0.6532386700088562, -0.6532386700088562,
257  0.1224667241437428E1, 0.1224667241437428E1,
258  0.1224667241437428E1, 0.1224667241437428E1,
259  0.1224667241437428E1, 0.1224667241437428E1,
260  0.1224667241437428E1, 0.1224667241437428E1,
261  -0.6532386700088562, -0.6532386700088562,
262  -0.6532386700088562, -0.6532386700088562,
263  -0.6532386700088562, -0.6532386700088562,
264  -0.6532386700088562, -0.6532386700088562,
265  0.1224667241437428E1, 0.1224667241437428E1,
266  0.1224667241437428E1, 0.1224667241437428E1 };
267 
268 static double NF_D_H_P3_3D_Array9[] = {
269  0.7415557471458092, 0.7415557471458092,
270  0.7415557471458092, 0.7415557471458092,
271  0.29277002188456, 0.29277002188456,
272  0.29277002188456, 0.29277002188456,
273  -0.29277002188456, -0.29277002188456,
274  -0.29277002188456, -0.29277002188456,
275  -0.7415557471458092, -0.7415557471458092,
276  -0.7415557471458092, -0.7415557471458092,
277  0.29277002188456, 0.29277002188456,
278  0.29277002188456, 0.29277002188456,
279  0.1155871099970479, 0.1155871099970479,
280  0.1155871099970479, 0.1155871099970479,
281  -0.1155871099970479, -0.1155871099970479,
282  -0.1155871099970479, -0.1155871099970479,
283  -0.29277002188456, -0.29277002188456,
284  -0.29277002188456, -0.29277002188456,
285  -0.29277002188456, -0.29277002188456,
286  -0.29277002188456, -0.29277002188456,
287  -0.1155871099970479, -0.1155871099970479,
288  -0.1155871099970479, -0.1155871099970479,
289  0.1155871099970479, 0.1155871099970479,
290  0.1155871099970479, 0.1155871099970479,
291  0.29277002188456, 0.29277002188456,
292  0.29277002188456, 0.29277002188456,
293  -0.7415557471458092, -0.7415557471458092,
294  -0.7415557471458092, -0.7415557471458092,
295  -0.29277002188456, -0.29277002188456,
296  -0.29277002188456, -0.29277002188456,
297  0.29277002188456, 0.29277002188456,
298  0.29277002188456, 0.29277002188456,
299  0.7415557471458092, 0.7415557471458092,
300  0.7415557471458092, 0.7415557471458092 };
301 
302 static double NF_D_H_P3_3D_Array10[] = {
303  0.1224667241437428E1, 0.1224667241437428E1,
304  0.1224667241437428E1, 0.1224667241437428E1,
305  0.1224667241437428E1, 0.1224667241437428E1,
306  0.1224667241437428E1, 0.1224667241437428E1,
307  0.1224667241437428E1, 0.1224667241437428E1,
308  0.1224667241437428E1, 0.1224667241437428E1,
309  0.1224667241437428E1, 0.1224667241437428E1,
310  0.1224667241437428E1, 0.1224667241437428E1,
311  -0.6532386700088562, -0.6532386700088562,
312  -0.6532386700088562, -0.6532386700088562,
313  -0.6532386700088562, -0.6532386700088562,
314  -0.6532386700088562, -0.6532386700088562,
315  -0.6532386700088562, -0.6532386700088562,
316  -0.6532386700088562, -0.6532386700088562,
317  -0.6532386700088562, -0.6532386700088562,
318  -0.6532386700088562, -0.6532386700088562,
319  -0.6532386700088562, -0.6532386700088562,
320  -0.6532386700088562, -0.6532386700088562,
321  -0.6532386700088562, -0.6532386700088562,
322  -0.6532386700088562, -0.6532386700088562,
323  -0.6532386700088562, -0.6532386700088562,
324  -0.6532386700088562, -0.6532386700088562,
325  -0.6532386700088562, -0.6532386700088562,
326  -0.6532386700088562, -0.6532386700088562,
327  0.1224667241437428E1, 0.1224667241437428E1,
328  0.1224667241437428E1, 0.1224667241437428E1,
329  0.1224667241437428E1, 0.1224667241437428E1,
330  0.1224667241437428E1, 0.1224667241437428E1,
331  0.1224667241437428E1, 0.1224667241437428E1,
332  0.1224667241437428E1, 0.1224667241437428E1,
333  0.1224667241437428E1, 0.1224667241437428E1,
334  0.1224667241437428E1, 0.1224667241437428E1 };
335 
336 static double NF_D_H_P3_3D_Array11[] = {
337  -0.6094939699104124, 0.8234559993457991,
338  -0.8234559993457991, 0.6094939699104124,
339  -0.6094939699104124, 0.8234559993457991,
340  -0.8234559993457991, 0.6094939699104124,
341  -0.6094939699104124, 0.8234559993457991,
342  -0.8234559993457991, 0.6094939699104124,
343  -0.6094939699104124, 0.8234559993457991,
344  -0.8234559993457991, 0.6094939699104124,
345  -0.6094939699104124, 0.8234559993457991,
346  -0.8234559993457991, 0.6094939699104124,
347  -0.6094939699104124, 0.8234559993457991,
348  -0.8234559993457991, 0.6094939699104124,
349  -0.6094939699104124, 0.8234559993457991,
350  -0.8234559993457991, 0.6094939699104124,
351  -0.6094939699104124, 0.8234559993457991,
352  -0.8234559993457991, 0.6094939699104124,
353  -0.6094939699104124, 0.8234559993457991,
354  -0.8234559993457991, 0.6094939699104124,
355  -0.6094939699104124, 0.8234559993457991,
356  -0.8234559993457991, 0.6094939699104124,
357  -0.6094939699104124, 0.8234559993457991,
358  -0.8234559993457991, 0.6094939699104124,
359  -0.6094939699104124, 0.8234559993457991,
360  -0.8234559993457991, 0.6094939699104124,
361  -0.6094939699104124, 0.8234559993457991,
362  -0.8234559993457991, 0.6094939699104124,
363  -0.6094939699104124, 0.8234559993457991,
364  -0.8234559993457991, 0.6094939699104124,
365  -0.6094939699104124, 0.8234559993457991,
366  -0.8234559993457991, 0.6094939699104124,
367  -0.6094939699104124, 0.8234559993457991,
368  -0.8234559993457991, 0.6094939699104124 };
369 
370 static double NF_D_H_P3_3D_Array12[] = {
371  -0.1054605431221489E1, 0.5625275388820309,
372  0.5625275388820309, -0.1054605431221489E1,
373  -0.4163636467880838, 0.2220887647395945,
374  0.2220887647395945, -0.4163636467880838,
375  0.4163636467880838, -0.2220887647395945,
376  -0.2220887647395945, 0.4163636467880838,
377  0.1054605431221489E1, -0.5625275388820309,
378  -0.5625275388820309, 0.1054605431221489E1,
379  -0.1054605431221489E1, 0.5625275388820309,
380  0.5625275388820309, -0.1054605431221489E1,
381  -0.4163636467880838, 0.2220887647395945,
382  0.2220887647395945, -0.4163636467880838,
383  0.4163636467880838, -0.2220887647395945,
384  -0.2220887647395945, 0.4163636467880838,
385  0.1054605431221489E1, -0.5625275388820309,
386  -0.5625275388820309, 0.1054605431221489E1,
387  -0.1054605431221489E1, 0.5625275388820309,
388  0.5625275388820309, -0.1054605431221489E1,
389  -0.4163636467880838, 0.2220887647395945,
390  0.2220887647395945, -0.4163636467880838,
391  0.4163636467880838, -0.2220887647395945,
392  -0.2220887647395945, 0.4163636467880838,
393  0.1054605431221489E1, -0.5625275388820309,
394  -0.5625275388820309, 0.1054605431221489E1,
395  -0.1054605431221489E1, 0.5625275388820309,
396  0.5625275388820309, -0.1054605431221489E1,
397  -0.4163636467880838, 0.2220887647395945,
398  0.2220887647395945, -0.4163636467880838,
399  0.4163636467880838, -0.2220887647395945,
400  -0.2220887647395945, 0.4163636467880838,
401  0.1054605431221489E1, -0.5625275388820309,
402  -0.5625275388820309, 0.1054605431221489E1 };
403 
404 static double NF_D_H_P3_3D_Array13[] = {
405  -0.1054605431221489E1, 0.5625275388820309,
406  0.5625275388820309, -0.1054605431221489E1,
407  -0.1054605431221489E1, 0.5625275388820309,
408  0.5625275388820309, -0.1054605431221489E1,
409  -0.1054605431221489E1, 0.5625275388820309,
410  0.5625275388820309, -0.1054605431221489E1,
411  -0.1054605431221489E1, 0.5625275388820309,
412  0.5625275388820309, -0.1054605431221489E1,
413  -0.4163636467880838, 0.2220887647395945,
414  0.2220887647395945, -0.4163636467880838,
415  -0.4163636467880838, 0.2220887647395945,
416  0.2220887647395945, -0.4163636467880838,
417  -0.4163636467880838, 0.2220887647395945,
418  0.2220887647395945, -0.4163636467880838,
419  -0.4163636467880838, 0.2220887647395945,
420  0.2220887647395945, -0.4163636467880838,
421  0.4163636467880838, -0.2220887647395945,
422  -0.2220887647395945, 0.4163636467880838,
423  0.4163636467880838, -0.2220887647395945,
424  -0.2220887647395945, 0.4163636467880838,
425  0.4163636467880838, -0.2220887647395945,
426  -0.2220887647395945, 0.4163636467880838,
427  0.4163636467880838, -0.2220887647395945,
428  -0.2220887647395945, 0.4163636467880838,
429  0.1054605431221489E1, -0.5625275388820309,
430  -0.5625275388820309, 0.1054605431221489E1,
431  0.1054605431221489E1, -0.5625275388820309,
432  -0.5625275388820309, 0.1054605431221489E1,
433  0.1054605431221489E1, -0.5625275388820309,
434  -0.5625275388820309, 0.1054605431221489E1,
435  0.1054605431221489E1, -0.5625275388820309,
436  -0.5625275388820309, 0.1054605431221489E1 };
437 
438 static double NF_D_H_P3_3D_Array14[] = {
439  -0.1054605431221489E1, -0.4163636467880838,
440  0.4163636467880838, 0.1054605431221489E1,
441  0.5625275388820309, 0.2220887647395945,
442  -0.2220887647395945, -0.5625275388820309,
443  0.5625275388820309, 0.2220887647395945,
444  -0.2220887647395945, -0.5625275388820309,
445  -0.1054605431221489E1, -0.4163636467880838,
446  0.4163636467880838, 0.1054605431221489E1,
447  -0.1054605431221489E1, -0.4163636467880838,
448  0.4163636467880838, 0.1054605431221489E1,
449  0.5625275388820309, 0.2220887647395945,
450  -0.2220887647395945, -0.5625275388820309,
451  0.5625275388820309, 0.2220887647395945,
452  -0.2220887647395945, -0.5625275388820309,
453  -0.1054605431221489E1, -0.4163636467880838,
454  0.4163636467880838, 0.1054605431221489E1,
455  -0.1054605431221489E1, -0.4163636467880838,
456  0.4163636467880838, 0.1054605431221489E1,
457  0.5625275388820309, 0.2220887647395945,
458  -0.2220887647395945, -0.5625275388820309,
459  0.5625275388820309, 0.2220887647395945,
460  -0.2220887647395945, -0.5625275388820309,
461  -0.1054605431221489E1, -0.4163636467880838,
462  0.4163636467880838, 0.1054605431221489E1,
463  -0.1054605431221489E1, -0.4163636467880838,
464  0.4163636467880838, 0.1054605431221489E1,
465  0.5625275388820309, 0.2220887647395945,
466  -0.2220887647395945, -0.5625275388820309,
467  0.5625275388820309, 0.2220887647395945,
468  -0.2220887647395945, -0.5625275388820309,
469  -0.1054605431221489E1, -0.4163636467880838,
470  0.4163636467880838, 0.1054605431221489E1 };
471 
472 static double NF_D_H_P3_3D_Array15[] = {
473  -0.638580580938514, -0.25211489679098,
474  0.25211489679098, 0.638580580938514,
475  -0.25211489679098, -0.995362575706739E-1,
476  0.995362575706739E-1, 0.25211489679098,
477  0.25211489679098, 0.995362575706739E-1,
478  -0.995362575706739E-1, -0.25211489679098,
479  0.638580580938514, 0.25211489679098,
480  -0.25211489679098, -0.638580580938514,
481  -0.25211489679098, -0.995362575706739E-1,
482  0.995362575706739E-1, 0.25211489679098,
483  -0.995362575706739E-1, -0.3929742628175393E-1,
484  0.3929742628175393E-1, 0.995362575706739E-1,
485  0.995362575706739E-1, 0.3929742628175393E-1,
486  -0.3929742628175393E-1, -0.995362575706739E-1,
487  0.25211489679098, 0.995362575706739E-1,
488  -0.995362575706739E-1, -0.25211489679098,
489  0.25211489679098, 0.995362575706739E-1,
490  -0.995362575706739E-1, -0.25211489679098,
491  0.995362575706739E-1, 0.3929742628175393E-1,
492  -0.3929742628175393E-1, -0.995362575706739E-1,
493  -0.995362575706739E-1, -0.3929742628175393E-1,
494  0.3929742628175393E-1, 0.995362575706739E-1,
495  -0.25211489679098, -0.995362575706739E-1,
496  0.995362575706739E-1, 0.25211489679098,
497  0.638580580938514, 0.25211489679098,
498  -0.25211489679098, -0.638580580938514,
499  0.25211489679098, 0.995362575706739E-1,
500  -0.995362575706739E-1, -0.25211489679098,
501  -0.25211489679098, -0.995362575706739E-1,
502  0.995362575706739E-1, 0.25211489679098,
503  -0.638580580938514, -0.25211489679098,
504  0.25211489679098, 0.638580580938514 };
505 
506 static double NF_D_H_P3_3D_Array16[] = {
507  -0.1054605431221489E1, -0.4163636467880838,
508  0.4163636467880838, 0.1054605431221489E1,
509  -0.1054605431221489E1, -0.4163636467880838,
510  0.4163636467880838, 0.1054605431221489E1,
511  -0.1054605431221489E1, -0.4163636467880838,
512  0.4163636467880838, 0.1054605431221489E1,
513  -0.1054605431221489E1, -0.4163636467880838,
514  0.4163636467880838, 0.1054605431221489E1,
515  0.5625275388820309, 0.2220887647395945,
516  -0.2220887647395945, -0.5625275388820309,
517  0.5625275388820309, 0.2220887647395945,
518  -0.2220887647395945, -0.5625275388820309,
519  0.5625275388820309, 0.2220887647395945,
520  -0.2220887647395945, -0.5625275388820309,
521  0.5625275388820309, 0.2220887647395945,
522  -0.2220887647395945, -0.5625275388820309,
523  0.5625275388820309, 0.2220887647395945,
524  -0.2220887647395945, -0.5625275388820309,
525  0.5625275388820309, 0.2220887647395945,
526  -0.2220887647395945, -0.5625275388820309,
527  0.5625275388820309, 0.2220887647395945,
528  -0.2220887647395945, -0.5625275388820309,
529  0.5625275388820309, 0.2220887647395945,
530  -0.2220887647395945, -0.5625275388820309,
531  -0.1054605431221489E1, -0.4163636467880838,
532  0.4163636467880838, 0.1054605431221489E1,
533  -0.1054605431221489E1, -0.4163636467880838,
534  0.4163636467880838, 0.1054605431221489E1,
535  -0.1054605431221489E1, -0.4163636467880838,
536  0.4163636467880838, 0.1054605431221489E1,
537  -0.1054605431221489E1, -0.4163636467880838,
538  0.4163636467880838, 0.1054605431221489E1 };
539 
540 static double NF_D_H_P3_3D_Array17[] = {
541  -0.6094939699104124, -0.6094939699104124,
542  -0.6094939699104124, -0.6094939699104124,
543  0.8234559993457991, 0.8234559993457991,
544  0.8234559993457991, 0.8234559993457991,
545  -0.8234559993457991, -0.8234559993457991,
546  -0.8234559993457991, -0.8234559993457991,
547  0.6094939699104124, 0.6094939699104124,
548  0.6094939699104124, 0.6094939699104124,
549  -0.6094939699104124, -0.6094939699104124,
550  -0.6094939699104124, -0.6094939699104124,
551  0.8234559993457991, 0.8234559993457991,
552  0.8234559993457991, 0.8234559993457991,
553  -0.8234559993457991, -0.8234559993457991,
554  -0.8234559993457991, -0.8234559993457991,
555  0.6094939699104124, 0.6094939699104124,
556  0.6094939699104124, 0.6094939699104124,
557  -0.6094939699104124, -0.6094939699104124,
558  -0.6094939699104124, -0.6094939699104124,
559  0.8234559993457991, 0.8234559993457991,
560  0.8234559993457991, 0.8234559993457991,
561  -0.8234559993457991, -0.8234559993457991,
562  -0.8234559993457991, -0.8234559993457991,
563  0.6094939699104124, 0.6094939699104124,
564  0.6094939699104124, 0.6094939699104124,
565  -0.6094939699104124, -0.6094939699104124,
566  -0.6094939699104124, -0.6094939699104124,
567  0.8234559993457991, 0.8234559993457991,
568  0.8234559993457991, 0.8234559993457991,
569  -0.8234559993457991, -0.8234559993457991,
570  -0.8234559993457991, -0.8234559993457991,
571  0.6094939699104124, 0.6094939699104124,
572  0.6094939699104124, 0.6094939699104124 };
573 
574 static double NF_D_H_P3_3D_Array18[] = {
575  -0.1054605431221489E1, -0.1054605431221489E1,
576  -0.1054605431221489E1, -0.1054605431221489E1,
577  0.5625275388820309, 0.5625275388820309,
578  0.5625275388820309, 0.5625275388820309,
579  0.5625275388820309, 0.5625275388820309,
580  0.5625275388820309, 0.5625275388820309,
581  -0.1054605431221489E1, -0.1054605431221489E1,
582  -0.1054605431221489E1, -0.1054605431221489E1,
583  -0.4163636467880838, -0.4163636467880838,
584  -0.4163636467880838, -0.4163636467880838,
585  0.2220887647395945, 0.2220887647395945,
586  0.2220887647395945, 0.2220887647395945,
587  0.2220887647395945, 0.2220887647395945,
588  0.2220887647395945, 0.2220887647395945,
589  -0.4163636467880838, -0.4163636467880838,
590  -0.4163636467880838, -0.4163636467880838,
591  0.4163636467880838, 0.4163636467880838,
592  0.4163636467880838, 0.4163636467880838,
593  -0.2220887647395945, -0.2220887647395945,
594  -0.2220887647395945, -0.2220887647395945,
595  -0.2220887647395945, -0.2220887647395945,
596  -0.2220887647395945, -0.2220887647395945,
597  0.4163636467880838, 0.4163636467880838,
598  0.4163636467880838, 0.4163636467880838,
599  0.1054605431221489E1, 0.1054605431221489E1,
600  0.1054605431221489E1, 0.1054605431221489E1,
601  -0.5625275388820309, -0.5625275388820309,
602  -0.5625275388820309, -0.5625275388820309,
603  -0.5625275388820309, -0.5625275388820309,
604  -0.5625275388820309, -0.5625275388820309,
605  0.1054605431221489E1, 0.1054605431221489E1,
606  0.1054605431221489E1, 0.1054605431221489E1 };
607 
608 static double NF_D_H_P3_3D_Array19[] = {
609  -0.1054605431221489E1, -0.1054605431221489E1,
610  -0.1054605431221489E1, -0.1054605431221489E1,
611  -0.4163636467880838, -0.4163636467880838,
612  -0.4163636467880838, -0.4163636467880838,
613  0.4163636467880838, 0.4163636467880838,
614  0.4163636467880838, 0.4163636467880838,
615  0.1054605431221489E1, 0.1054605431221489E1,
616  0.1054605431221489E1, 0.1054605431221489E1,
617  0.5625275388820309, 0.5625275388820309,
618  0.5625275388820309, 0.5625275388820309,
619  0.2220887647395945, 0.2220887647395945,
620  0.2220887647395945, 0.2220887647395945,
621  -0.2220887647395945, -0.2220887647395945,
622  -0.2220887647395945, -0.2220887647395945,
623  -0.5625275388820309, -0.5625275388820309,
624  -0.5625275388820309, -0.5625275388820309,
625  0.5625275388820309, 0.5625275388820309,
626  0.5625275388820309, 0.5625275388820309,
627  0.2220887647395945, 0.2220887647395945,
628  0.2220887647395945, 0.2220887647395945,
629  -0.2220887647395945, -0.2220887647395945,
630  -0.2220887647395945, -0.2220887647395945,
631  -0.5625275388820309, -0.5625275388820309,
632  -0.5625275388820309, -0.5625275388820309,
633  -0.1054605431221489E1, -0.1054605431221489E1,
634  -0.1054605431221489E1, -0.1054605431221489E1,
635  -0.4163636467880838, -0.4163636467880838,
636  -0.4163636467880838, -0.4163636467880838,
637  0.4163636467880838, 0.4163636467880838,
638  0.4163636467880838, 0.4163636467880838,
639  0.1054605431221489E1, 0.1054605431221489E1,
640  0.1054605431221489E1, 0.1054605431221489E1 };
641 
642 static double NF_D_H_P3_3D_Array20[] = {
643  -0.6094939699104124, -0.6094939699104124,
644  -0.6094939699104124, -0.6094939699104124,
645  -0.6094939699104124, -0.6094939699104124,
646  -0.6094939699104124, -0.6094939699104124,
647  -0.6094939699104124, -0.6094939699104124,
648  -0.6094939699104124, -0.6094939699104124,
649  -0.6094939699104124, -0.6094939699104124,
650  -0.6094939699104124, -0.6094939699104124,
651 
652  0.8234559993457991, 0.8234559993457991,
653  0.8234559993457991, 0.8234559993457991,
654  0.8234559993457991, 0.8234559993457991,
655  0.8234559993457991, 0.8234559993457991,
656  0.8234559993457991, 0.8234559993457991,
657  0.8234559993457991, 0.8234559993457991,
658  0.8234559993457991, 0.8234559993457991,
659  0.8234559993457991, 0.8234559993457991,
660  -0.8234559993457991, -0.8234559993457991,
661  -0.8234559993457991, -0.8234559993457991,
662  -0.8234559993457991, -0.8234559993457991,
663  -0.8234559993457991, -0.8234559993457991,
664  -0.8234559993457991, -0.8234559993457991,
665  -0.8234559993457991, -0.8234559993457991,
666  -0.8234559993457991, -0.8234559993457991,
667  -0.8234559993457991, -0.8234559993457991,
668  0.6094939699104124, 0.6094939699104124,
669  0.6094939699104124, 0.6094939699104124,
670  0.6094939699104124, 0.6094939699104124,
671  0.6094939699104124, 0.6094939699104124,
672  0.6094939699104124, 0.6094939699104124,
673  0.6094939699104124, 0.6094939699104124,
674  0.6094939699104124, 0.6094939699104124,
675  0.6094939699104124, 0.6094939699104124 };
676 
677 static double NF_D_H_P3_3D_Weights[] = {
678  0.4209147749053145E-1, 0.7891151579507055E-1,
679  0.7891151579507055E-1, 0.4209147749053145E-1,
680  0.7891151579507055E-1, 0.1479403360567813,
681  0.1479403360567813, 0.7891151579507055E-1,
682  0.7891151579507055E-1, 0.1479403360567813,
683  0.1479403360567813, 0.7891151579507055E-1,
684  0.4209147749053145E-1, 0.7891151579507055E-1,
685  0.7891151579507055E-1, 0.4209147749053145E-1,
686  0.7891151579507055E-1, 0.1479403360567813,
687  0.1479403360567813, 0.7891151579507055E-1,
688  0.1479403360567813, 0.277352966953913,
689  0.277352966953913, 0.1479403360567813,
690  0.1479403360567813, 0.277352966953913,
691  0.277352966953913, 0.1479403360567813,
692  0.7891151579507055E-1, 0.1479403360567813,
693  0.1479403360567813, 0.7891151579507055E-1,
694  0.7891151579507055E-1, 0.1479403360567813,
695  0.1479403360567813, 0.7891151579507055E-1,
696  0.1479403360567813, 0.277352966953913,
697  0.277352966953913, 0.1479403360567813,
698  0.1479403360567813, 0.277352966953913,
699  0.277352966953913, 0.1479403360567813,
700  0.7891151579507055E-1, 0.1479403360567813,
701  0.1479403360567813, 0.7891151579507055E-1,
702  0.4209147749053145E-1, 0.7891151579507055E-1,
703  0.7891151579507055E-1, 0.4209147749053145E-1,
704  0.7891151579507055E-1, 0.1479403360567813,
705  0.1479403360567813, 0.7891151579507055E-1,
706  0.7891151579507055E-1, 0.1479403360567813,
707  0.1479403360567813, 0.7891151579507055E-1,
708  0.4209147749053145E-1, 0.7891151579507055E-1,
709  0.7891151579507055E-1, 0.4209147749053145E-1 };
710 
711 /* face 0 0 */
712 static double *NF_D_H_P3_3D_F0_Xi = NULL;
713 static double *NF_D_H_P3_3D_F0_Eta = NULL;
714 static double *NF_D_H_P3_3D_F0_Zeta = NULL;
715 
716 /* face 1 1 */
717 static double *NF_D_H_P3_3D_F1_Xi = NULL;
718 static double *NF_D_H_P3_3D_F1_Eta = NULL;
719 static double *NF_D_H_P3_3D_F1_Zeta = NULL;
720 
721 /* face 2 2 */
722 static double *NF_D_H_P3_3D_F2_Xi = NULL;
723 static double *NF_D_H_P3_3D_F2_Eta = NULL;
724 static double *NF_D_H_P3_3D_F2_Zeta = NULL;
725 
726 /* face 3 3 */
727 static double *NF_D_H_P3_3D_F3_Xi = NULL;
728 static double *NF_D_H_P3_3D_F3_Eta = NULL;
729 static double *NF_D_H_P3_3D_F3_Zeta = NULL;
730 
731 /* face 4 4 */
732 static double *NF_D_H_P3_3D_F4_Xi = NULL;
733 static double *NF_D_H_P3_3D_F4_Eta = NULL;
734 static double *NF_D_H_P3_3D_F4_Zeta = NULL;
735 
736 /* face 5 5 */
737 static double *NF_D_H_P3_3D_F5_Xi = NULL;
738 static double *NF_D_H_P3_3D_F5_Eta = NULL;
739 static double *NF_D_H_P3_3D_F5_Zeta = NULL;
740 
741 static double *NF_D_H_P3_3D_XiArray[6] = {
742  NF_D_H_P3_3D_F0_Xi,
743  NF_D_H_P3_3D_F1_Xi,
744  NF_D_H_P3_3D_F2_Xi,
745  NF_D_H_P3_3D_F3_Xi,
746  NF_D_H_P3_3D_F4_Xi,
747  NF_D_H_P3_3D_F5_Xi };
748 
749 static double *NF_D_H_P3_3D_EtaArray[6] = {
750  NF_D_H_P3_3D_F0_Eta,
751  NF_D_H_P3_3D_F1_Eta,
752  NF_D_H_P3_3D_F2_Eta,
753  NF_D_H_P3_3D_F3_Eta,
754  NF_D_H_P3_3D_F4_Eta,
755  NF_D_H_P3_3D_F5_Eta };
756 
757 static double *NF_D_H_P3_3D_ZetaArray[6] = {
758  NF_D_H_P3_3D_F0_Zeta,
759  NF_D_H_P3_3D_F1_Zeta,
760  NF_D_H_P3_3D_F2_Zeta,
761  NF_D_H_P3_3D_F3_Zeta,
762  NF_D_H_P3_3D_F4_Zeta,
763  NF_D_H_P3_3D_F5_Zeta };
764 
765 static double *NF_D_H_P3_3D_T = NULL;
766 static double *NF_D_H_P3_3D_S = NULL;
767 
768 void NF_D_H_P3_3D_EvalAll(TCollection *Coll, TBaseCell *Cell,
769  double *PointValues, double *Functionals)
770 {
771  int i;
772  double s;
773 
774  s = 0;
775  for(i=0;i<64;i++)
776  s += PointValues[i] * NF_D_H_P3_3D_Weights[i];
777  Functionals[0] = s * 0.125;
778 
779  s = 0;
780  for(i=0;i<64;i++)
781  s += PointValues[i] * NF_D_H_P3_3D_Array2[i] * NF_D_H_P3_3D_Weights[i];
782  Functionals[1] = s * 0.375;
783 
784  s = 0;
785  for(i=0;i<64;i++)
786  s += PointValues[i] * NF_D_H_P3_3D_Array3[i] * NF_D_H_P3_3D_Weights[i];
787  Functionals[2] = s * 0.375;
788 
789  s = 0;
790  for(i=0;i<64;i++)
791  s += PointValues[i] * NF_D_H_P3_3D_Array4[i] * NF_D_H_P3_3D_Weights[i];
792  Functionals[3] = s * 0.375;
793 
794  s = 0;
795  for(i=0;i<64;i++)
796  s += PointValues[i] * NF_D_H_P3_3D_Array5[i] * NF_D_H_P3_3D_Weights[i];
797  Functionals[4] = s * 0.15625;
798 
799  s = 0;
800  for(i=0;i<64;i++)
801  s += PointValues[i] * NF_D_H_P3_3D_Array6[i] * NF_D_H_P3_3D_Weights[i];
802  Functionals[5] = s * 1.1250;
803 
804  s = 0;
805  for(i=0;i<64;i++)
806  s += PointValues[i] * NF_D_H_P3_3D_Array7[i] * NF_D_H_P3_3D_Weights[i];
807  Functionals[6] = s * 1.1250;
808 
809  s = 0;
810  for(i=0;i<64;i++)
811  s += PointValues[i] * NF_D_H_P3_3D_Array8[i] * NF_D_H_P3_3D_Weights[i];
812  Functionals[7] = s * 0.15625;
813 
814  s = 0;
815  for(i=0;i<64;i++)
816  s += PointValues[i] * NF_D_H_P3_3D_Array9[i] * NF_D_H_P3_3D_Weights[i];
817  Functionals[8] = s * 1.1250;
818 
819  s = 0;
820  for(i=0;i<64;i++)
821  s += PointValues[i] * NF_D_H_P3_3D_Array10[i] * NF_D_H_P3_3D_Weights[i];
822  Functionals[9] = s * 0.15625;
823 
824  s = 0;
825  for(i=0;i<64;i++)
826  s += PointValues[i] * NF_D_H_P3_3D_Array11[i] * NF_D_H_P3_3D_Weights[i];
827  Functionals[10] = s * 0.21875;
828 
829  s = 0;
830  for(i=0;i<64;i++)
831  s += PointValues[i] * NF_D_H_P3_3D_Array12[i] * NF_D_H_P3_3D_Weights[i];
832  Functionals[11] = s * 0.46875;
833 
834  s = 0;
835  for(i=0;i<64;i++)
836  s += PointValues[i] * NF_D_H_P3_3D_Array13[i] * NF_D_H_P3_3D_Weights[i];
837  Functionals[12] = s * 0.46875;
838 
839  s = 0;
840  for(i=0;i<64;i++)
841  s += PointValues[i] * NF_D_H_P3_3D_Array14[i] * NF_D_H_P3_3D_Weights[i];
842  Functionals[13] = s * 0.46875;
843 
844  s = 0;
845  for(i=0;i<64;i++)
846  s += PointValues[i] * NF_D_H_P3_3D_Array15[i] * NF_D_H_P3_3D_Weights[i];
847  Functionals[14] = s * 3.375;
848 
849  s = 0;
850  for(i=0;i<64;i++)
851  s += PointValues[i] * NF_D_H_P3_3D_Array16[i] * NF_D_H_P3_3D_Weights[i];
852  Functionals[15] = s * 0.46875;
853 
854  s = 0;
855  for(i=0;i<64;i++)
856  s += PointValues[i] * NF_D_H_P3_3D_Array17[i] * NF_D_H_P3_3D_Weights[i];
857  Functionals[16] = s * 0.21875;
858 
859  s = 0;
860  for(i=0;i<64;i++)
861  s += PointValues[i] * NF_D_H_P3_3D_Array18[i] * NF_D_H_P3_3D_Weights[i];
862  Functionals[17] = s * 0.46875;
863 
864  s = 0;
865  for(i=0;i<64;i++)
866  s += PointValues[i] * NF_D_H_P3_3D_Array19[i] * NF_D_H_P3_3D_Weights[i];
867  Functionals[18] = s * 0.46875;
868 
869  s = 0;
870  for(i=0;i<64;i++)
871  s += PointValues[i] * NF_D_H_P3_3D_Array20[i] * NF_D_H_P3_3D_Weights[i];
872  Functionals[19] = s * 0.21875;
873 }
874 
875 void NF_D_H_P3_3D_EvalFace(TCollection *Coll, TBaseCell *Cell, int Joint,
876  double *PointValues, double *Functionals)
877 {
878 }
879 
880 static int NF_D_H_P3_3D_N_AllFunctionals = 20;
881 static int NF_D_H_P3_3D_N_PointsAll = 64;
882 static int NF_D_H_P3_3D_N_FaceFunctionals[] = { 0, 0, 0, 0, 0, 0 };
883 static int NF_D_H_P3_3D_N_PointsFace[] = { 0, 0, 0, 0, 0, 0 };
884 
885 TNodalFunctional3D *NF_D_H_P3_3D_Obj = new TNodalFunctional3D
886  (NF_D_H_P3_3D, NF_D_H_P3_3D_N_AllFunctionals,
887  NF_D_H_P3_3D_N_FaceFunctionals, NF_D_H_P3_3D_N_PointsAll,
888  NF_D_H_P3_3D_N_PointsFace,
889  NF_D_H_P3_3D_Array2, NF_D_H_P3_3D_Array3, NF_D_H_P3_3D_Array4,
890  NF_D_H_P3_3D_XiArray, NF_D_H_P3_3D_EtaArray,
891  NF_D_H_P3_3D_ZetaArray,
892  NF_D_H_P3_3D_T, NF_D_H_P3_3D_S,
893  NF_D_H_P3_3D_EvalAll, NF_D_H_P3_3D_EvalFace);
Definition: NodalFunctional3D.h:21
store cells in an array, used by cell iterators
Definition: Collection.h:18
information for finite element data structure
Definition: BaseCell.h:25