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