ParMooN
 All Classes Functions Variables Friends Pages
NF_C_T_UL5_2D.h
1 /*
2  TNodalFunctional2D(NodalFunctional2D id,
3  int n_allfunctionals, int n_edgefunctionals,
4  int n_pointsall, int n_pointsedge,
5  double *xi, double *eta, double *t,
6  DoubleFunctVect *evalall,
7  DoubleFunctVect *evaledge);
8 */
9 
10 static double NF_C_T_UL5_2D_W0[27] = {
11  0.01365973100267786195871938,
12  0.01365973100267786195871938,
13  0.01365973100267786195871938,
14  0.03618454050341807933828794,
15  0.03618454050341807933828794,
16  0.03618454050341807933828794,
17  0.0009270063289606760506600850,
18  0.0009270063289606760506600850,
19  0.0009270063289606760506600850,
20  0.05932297738077407311581238,
21  0.05932297738077407311581238,
22  0.05932297738077407311581238,
23  0.07714953491481312286151106,
24  0.07714953491481312286151106,
25  0.07714953491481312286151106,
26  0.05233711196220407111713894,
27  0.05233711196220407111713894,
28  0.05233711196220407111713894,
29  0.05233711196220407111713894,
30  0.05233711196220407111713894,
31  0.05233711196220407111713894,
32  0.02070765963914068888703230,
33  0.02070765963914068888703230,
34  0.02070765963914068888703230,
35  0.02070765963914068888703230,
36  0.02070765963914068888703230,
37  0.02070765963914068888703230 };
38 
39 
40 static double NF_C_T_UL5_2D_W1[27] = {
41  -0.006166720773665447533343113,
42  0.0,
43  0.006166720773665447533343115,
44  -0.01161428337229559707660497,
45  0.0,
46  0.01161428337229559707660498,
47  0.0002798785734386036356090761,
48  0.0,
49  -0.0002798785734386036356090761,
50  -0.01157006575352843784923587,
51  0.0,
52  0.01157006575352843784923588,
53  0.007595676796247792031257549,
54  0.0,
55  -0.007595676796247792031257541,
56  0.006190971763611308709464438,
57  -0.01421012974024818159828179,
58  0.008019157976636872888817360,
59  0.01421012974024818159828180,
60  -0.008019157976636872888817360,
61  -0.006190971763611308709464433,
62  0.006585036001891291212813170,
63  -0.008142945338211328594027984,
64  0.001557909336320037381214818,
65  0.008142945338211328594027987,
66  -0.001557909336320037381214816,
67  -0.006585036001891291212813166 };
68 
69 
70 static double NF_C_T_UL5_2D_W2[27] = {
71  -0.006166720773665447533343113,
72  0.006166720773665447533343115,
73  0.0,
74  -0.01161428337229559707660497,
75  0.01161428337229559707660498,
76  0.0,
77  0.0002798785734386036356090761,
78  -0.0002798785734386036356090759,
79  0.0,
80  -0.01157006575352843784923587,
81  0.01157006575352843784923588,
82  0.0,
83  0.007595676796247792031257549,
84  -0.007595676796247792031257541,
85  0.0,
86  -0.008019157976636872888817360,
87  -0.006190971763611308709464433,
88  0.01421012974024818159828180,
89  0.008019157976636872888817360,
90  0.006190971763611308709464438,
91  -0.01421012974024818159828179,
92  -0.001557909336320037381214816,
93  -0.006585036001891291212813166,
94  0.008142945338211328594027987,
95  0.001557909336320037381214818,
96  0.006585036001891291212813170,
97  -0.008142945338211328594027984 };
98 
99 
100 static double NF_C_T_UL5_2D_W3[27] = {
101  0.09239439077785866069415689,
102  0.09239439077785866069415689,
103  0.2784709310156610905569492,
104  0.06110671294767265446150073,
105  0.06110671294767265446150073,
106  0.2297093574717731482432842,
107  -0.003494061049012103890782514,
108  -0.003494061049012103890782514,
109  0.01336302226341469970600685,
110  -.1137915807850695810786726,
111  -.1137915807850695810786726,
112  -.1206848185980322443408267,
113  -.4166001122518296766622062,
114  -.4166001122518296766622062,
115  -.1445649390652278462257972,
116  -.1067989118773909445492667,
117  0.2938090398456628637325732,
118  -.2737566366298440985085243,
119  -.1067989118773909445492667,
120  0.2938090398456628637325732,
121  -.2737566366298440985085243,
122  0.1976392025339522551122001,
123  0.1558497410481981330029510,
124  -0.01450456110399258628373663,
125  0.1976392025339522551122001,
126  0.1558497410481981330029510,
127  -0.01450456110399258628373663 };
128 
129 
130 static double NF_C_T_UL5_2D_W4[27] = {
131  0.09368214945994376916863499,
132  -.2784709310156610905569487,
133  -.2784709310156610905569486,
134  0.1074959315764278393202820,
135  -.2297093574717731482432833,
136  -.2297093574717731482432833,
137  0.02035114436143890748757189,
138  -0.01336302226341469970600685,
139  -0.01336302226341469970600686,
140  0.1068983429721069178165186,
141  0.1206848185980322443408265,
142  0.1206848185980322443408264,
143  0.6886352854384315070986156,
144  0.1445649390652278462257972,
145  0.1445649390652278462257975,
146  -.4607667645981160176918310,
147  -.1268513150932097097733154,
148  0.6743645883528979067903642,
149  0.6743645883528979067903639,
150  -.4607667645981160176918310,
151  -.1268513150932097097733154,
152  -.3679935046861429743988872,
153  0.05629402258974670839298525,
154  -0.02728490038176153582551210,
155  -0.02728490038176153582551199,
156  -.3679935046861429743988873,
157  0.05629402258974670839298523 };
158 
159 
160 static double NF_C_T_UL5_2D_W5[27] = {
161  0.09239439077785866069415689,
162  0.2784709310156610905569492,
163  0.09239439077785866069415689,
164  0.06110671294767265446150073,
165  0.2297093574717731482432842,
166  0.06110671294767265446150073,
167  -0.003494061049012103890782514,
168  0.01336302226341469970600685,
169  -0.003494061049012103890782514,
170  -.1137915807850695810786726,
171  -.1206848185980322443408267,
172  -.1137915807850695810786726,
173  -.4166001122518296766622062,
174  -.1445649390652278462257972,
175  -.4166001122518296766622062,
176  0.2938090398456628637325732,
177  -.2737566366298440985085243,
178  -.1067989118773909445492667,
179  -.2737566366298440985085243,
180  -.1067989118773909445492667,
181  0.2938090398456628637325732,
182  0.1558497410481981330029510,
183  -0.01450456110399258628373663,
184  0.1976392025339522551122001,
185  -0.01450456110399258628373663,
186  0.1976392025339522551122001,
187  0.1558497410481981330029510 };
188 
189 
190 static double NF_C_T_UL5_2D_W6[27] = {
191  -0.003827977430701715674726601,
192  -0.003827977430701715674726601,
193  0.01570874620567093141772023,
194  0.003776919736611775084891085,
195  0.003776919736611775084891085,
196  -0.003950847063964964077445233,
197  -0.0002291354990264545112729660,
198  -0.0002291354990264545112729660,
199  -0.001050097514298223711257017,
200  0.01434756519285661340167803,
201  0.01434756519285661340167803,
202  -0.01872463340534674520176998,
203  0.001709853655180828947381827,
204  0.001709853655180828947381827,
205  0.01860738754184006943097046,
206  -0.01651289350954159570792762,
207  -0.009321476403944588847586670,
208  0.005591982984107302720974849,
209  -0.01651289350954159570792762,
210  -0.009321476403944588847586670,
211  0.005591982984107302720974849,
212  0.002056165558056609179404659,
213  -0.007291490303649334283704869,
214  0.004405208138100025761779190,
215  0.002056165558056609179404659,
216  -0.007291490303649334283704869,
217  0.004405208138100025761779190 };
218 
219 
220 static double NF_C_T_UL5_2D_W7[27] = {
221  -0.004026395672133750034133483,
222  0.01551032796423889705831329,
223  -0.02356311930850639712658022,
224  -0.001801496204629293046168433,
225  -0.009529263005206032208504773,
226  0.005926270595947446116167904,
227  0.0007541842561755663669014762,
228  -0.00006677775909620283308257939,
229  0.001575146271447335566885526,
230  -0.004985248490183240800793042,
231  -0.03805744708838659940424111,
232  0.02808695010802011780265495,
233  -0.01101354742610086366286695,
234  0.005883986460558376820721662,
235  -0.02791108131276010414645574,
236  -0.0007160792793129837898087173,
237  0.007005963003141900918411776,
238  -0.03001237287855888907905228,
239  0.05025475980793777091359189,
240  0.02095846620869186562434822,
241  0.01323642392623698091612773,
242  -0.02256956667483210153240745,
243  -0.001525212371376798023813823,
244  -0.01557095339316957465167241,
245  0.01640107000066227399419338,
246  0.02339968328232480087492843,
247  0.002355328978869497366334809 };
248 
249 
250 static double NF_C_T_UL5_2D_W8[27] = {
251  -0.004026395672133750034133483,
252  -0.02356311930850639712658025,
253  0.01551032796423889705831329,
254  -0.001801496204629293046168434,
255  0.005926270595947446116167895,
256  -0.009529263005206032208504787,
257  0.0007541842561755663669014743,
258  0.001575146271447335566885525,
259  -0.00006677775909620283308258004,
260  -0.004985248490183240800793042,
261  0.02808695010802011780265489,
262  -0.03805744708838659940424105,
263  -0.01101354742610086366286698,
264  -0.02791108131276010414645562,
265  0.005883986460558376820721597,
266  0.02095846620869186562434822,
267  0.01323642392623698091612772,
268  0.05025475980793777091359192,
269  -0.03001237287855888907905236,
270  -0.0007160792793129837898086911,
271  0.007005963003141900918411787,
272  0.02339968328232480087492843,
273  0.002355328978869497366334806,
274  0.01640107000066227399419331,
275  -0.01557095339316957465167238,
276  -0.02256956667483210153240745,
277  -0.001525212371376798023813824 };
278 
279 
280 static double NF_C_T_UL5_2D_W9[27] = {
281  -0.003827977430701715674726601,
282  0.01570874620567093141772023,
283  -0.003827977430701715674726601,
284  0.003776919736611775084891085,
285  -0.003950847063964964077445233,
286  0.003776919736611775084891085,
287  -0.0002291354990264545112729660,
288  -0.001050097514298223711257017,
289  -0.0002291354990264545112729660,
290  0.01434756519285661340167803,
291  -0.01872463340534674520176998,
292  0.01434756519285661340167803,
293  0.001709853655180828947381827,
294  0.01860738754184006943097046,
295  0.001709853655180828947381827,
296  -0.009321476403944588847586670,
297  0.005591982984107302720974849,
298  -0.01651289350954159570792762,
299  0.005591982984107302720974849,
300  -0.01651289350954159570792762,
301  -0.009321476403944588847586670,
302  -0.007291490303649334283704869,
303  0.004405208138100025761779190,
304  0.002056165558056609179404659,
305  0.004405208138100025761779190,
306  0.002056165558056609179404659,
307  -0.007291490303649334283704869 };
308 
309 
310 static double NF_C_T_UL5_2D_W10[27] = {
311  0.002375216739466515848237937,
312  0.002375216739466515848237937,
313  0.01312952417622380143276939,
314  -0.007686598921497673597841031,
315  -0.007686598921497673597841031,
316  -0.01367402495872505676155448,
317  0.0001146485136430211022276507,
318  0.0001146485136430211022276507,
319  0.001549155610913581786088855,
320  -0.01003769749656680353144990,
321  -0.01003769749656680353144990,
322  -0.001657419000723102615259456,
323  0.01728125174286153205162272,
324  0.01728125174286153205162272,
325  -0.01323061288558366890804542,
326  -0.001435178898379206747443691,
327  0.002236670040340630478170063,
328  0.009005808603836565766535826,
329  -0.001435178898379206747443691,
330  0.002236670040340630478170063,
331  0.009005808603836565766535826,
332  -0.006135410077794368200067713,
333  0.005685265048775667100705919,
334  -0.004462286765738657737697364,
335  -0.006135410077794368200067713,
336  0.005685265048775667100705919,
337  -0.004462286765738657737697364 };
338 
339 
340 static double NF_C_T_UL5_2D_W11[27] = {
341  0.002750965611158255183363266,
342  -0.01225183256902431857631501,
343  -0.02625904835244760286553990,
344  -0.0003976755504697438227878055,
345  0.03114407123646043821415183,
346  0.02734804991745011352310924,
347  -0.001023764043773090398740077,
348  0.0005651699892010059898294841,
349  -0.003098311221827163572177709,
350  0.002605961179269071086276753,
351  0.03754482880699814303952275,
352  0.003314838001446205230520237,
353  -0.04955458630896932209943659,
354  -0.01957042066247680610705459,
355  0.02646122577116733781609068,
356  0.01651486516056933175640386,
357  -0.001740419258596632506608008,
358  -0.03438904539356867824431983,
359  -0.01077414956705250476662869,
360  -0.007206260902765889406072240,
361  -0.001634189021777584821822929,
362  -0.01302902472172514616949655,
363  0.0003813686888948099257408802,
364  0.02247251962234505391787312,
365  0.03757066503290261896976547,
366  -0.02312242888399747832856455,
367  -0.004623372559390422967083554 };
368 
369 
370 static double NF_C_T_UL5_2D_W12[27] = {
371  0.002877159474974259369567526,
372  0.02538135674524812000908491,
373  0.02538135674524812000908491,
374  0.002494523985209778079703011,
375  -0.04481809619518549497570660,
376  -0.04481809619518549497570647,
377  0.003367386671173720379113723,
378  0.0009839856217125757962593703,
379  0.0009839856217125757962593754,
380  0.01320605363387236227508635,
381  -0.03920224780772124565478268,
382  -0.03920224780772124565478253,
383  0.05131605624663191118758251,
384  0.006339807776893137199009242,
385  0.006339807776893137199009056,
386  -0.001104286795928300314522373,
387  -0.009303049262182185663718697,
388  0.03982923529550445447002678,
389  0.03982923529550445447002662,
390  -0.001104286795928300314522399,
391  -0.009303049262182185663718642,
392  0.03213931186900266785972506,
393  -0.003116384490335764521733119,
394  -0.04376022276293897984916807,
395  -0.04376022276293897984916801,
396  0.03213931186900266785972513,
397  -0.003116384490335764521733130 };
398 
399 
400 static double NF_C_T_UL5_2D_W13[27] = {
401  0.002750965611158255183363267,
402  -0.02625904835244760286553987,
403  -0.01225183256902431857631501,
404  -0.0003976755504697438227878015,
405  0.02734804991745011352310913,
406  0.03114407123646043821415188,
407  -0.001023764043773090398740076,
408  -0.003098311221827163572177710,
409  0.0005651699892010059898294822,
410  0.002605961179269071086276777,
411  0.003314838001446205230519801,
412  0.03754482880699814303952299,
413  -0.04955458630896932209943682,
414  0.02646122577116733781609084,
415  -0.01957042066247680610705463,
416  -0.007206260902765889406072230,
417  -0.001634189021777584821822898,
418  -0.01077414956705250476662814,
419  -0.03438904539356867824432020,
420  0.01651486516056933175640421,
421  -0.001740419258596632506607995,
422  -0.02312242888399747832856457,
423  -0.004623372559390422967083544,
424  0.03757066503290261896976551,
425  0.02247251962234505391787300,
426  -0.01302902472172514616949642,
427  0.0003813686888948099257408754 };
428 
429 
430 static double NF_C_T_UL5_2D_W14[27] = {
431  0.002375216739466515848237937,
432  0.01312952417622380143276939,
433  0.002375216739466515848237937,
434  -0.007686598921497673597841031,
435  -0.01367402495872505676155448,
436  -0.007686598921497673597841031,
437  0.0001146485136430211022276507,
438  0.001549155610913581786088855,
439  0.0001146485136430211022276507,
440  -0.01003769749656680353144990,
441  -0.001657419000723102615259456,
442  -0.01003769749656680353144990,
443  0.01728125174286153205162272,
444  -0.01323061288558366890804542,
445  0.01728125174286153205162272,
446  0.002236670040340630478170063,
447  0.009005808603836565766535826,
448  -0.001435178898379206747443691,
449  0.009005808603836565766535826,
450  -0.001435178898379206747443691,
451  0.002236670040340630478170063,
452  0.005685265048775667100705919,
453  -0.004462286765738657737697364,
454  -0.006135410077794368200067713,
455  -0.004462286765738657737697364,
456  -0.006135410077794368200067713,
457  0.005685265048775667100705919 };
458 
459 static double NF_C_T_UL5_2D_Xi[42] = {
460  0.0, 0.2, 0.4, 0.6, 0.8,
461  1.0, 0.8, 0.6, 0.4, 0.2,
462  0.0, 0.0, 0.0, 0.0, 0.0,
463  0.0323649481112758931588480911328593,
464  0.0323649481112758931588480911328593,
465  0.9352701037774482136823038177342814,
466  0.119350912282581309581102091581736,
467  0.119350912282581309581102091581736,
468  0.761298175434837380837795816836528,
469  0.534611048270758309358680864963778,
470  0.534611048270758309358680864963778,
471  -0.069222096541516618717361729927556,
472  0.203309900431282473351326588944569,
473  0.203309900431282473351326588944569,
474  0.593380199137435053297346822110862,
475  0.398969302965855222611381867187058,
476  0.398969302965855222611381867187058,
477  0.202061394068289554777236265625884,
478  0.593201213428212752488840882179699,
479  0.0501781383104946650738269077613887,
480  0.3566206482612925824373322100589123,
481  0.593201213428212752488840882179699,
482  0.0501781383104946650738269077613887,
483  0.3566206482612925824373322100589123,
484  0.807489003159792153166724890348745,
485  0.0210220165361662971236385570923633,
486  0.1714889803040415497096365525588917,
487  0.807489003159792153166724890348745,
488  0.0210220165361662971236385570923633,
489  0.1714889803040415497096365525588917 };
490 
491 static double NF_C_T_UL5_2D_Eta[42] = {
492  0.0, 0.0, 0.0, 0.0, 0.0,
493  0.0, 0.2, 0.4, 0.6, 0.8,
494  1.0, 0.8, 0.6, 0.4, 0.2,
495  0.0323649481112758931588480911328593,
496  0.9352701037774482136823038177342814,
497  0.0323649481112758931588480911328593,
498  0.119350912282581309581102091581736,
499  0.761298175434837380837795816836528,
500  0.119350912282581309581102091581736,
501  0.534611048270758309358680864963778,
502  -0.069222096541516618717361729927556,
503  0.534611048270758309358680864963778,
504  0.203309900431282473351326588944569,
505  0.593380199137435053297346822110862,
506  0.203309900431282473351326588944569,
507  0.398969302965855222611381867187058,
508  0.202061394068289554777236265625884,
509  0.398969302965855222611381867187058,
510  0.0501781383104946650738269077613887,
511  0.3566206482612925824373322100589123,
512  0.593201213428212752488840882179699,
513  0.3566206482612925824373322100589123,
514  0.593201213428212752488840882179699,
515  0.0501781383104946650738269077613887,
516  0.0210220165361662971236385570923633,
517  0.1714889803040415497096365525588917,
518  0.807489003159792153166724890348745,
519  0.1714889803040415497096365525588917,
520  0.807489003159792153166724890348745,
521  0.0210220165361662971236385570923633 };
522 
523 static double NF_C_T_UL5_2D_T[6] = { -1, -0.6, -0.2, 0.2, 0.6, 1 };
524 
525 void NF_C_T_UL5_2D_EvalAll(TCollection *Coll, TBaseCell *Cell, double *PointValues,
526  double *Functionals)
527 {
528  Functionals[ 0] = PointValues[ 0];
529  Functionals[ 1] = PointValues[ 1];
530  Functionals[ 2] = PointValues[ 2];
531  Functionals[ 3] = PointValues[ 3];
532  Functionals[ 4] = PointValues[ 4];
533  Functionals[ 5] = PointValues[ 5];
534  Functionals[ 6] = PointValues[ 6];
535  Functionals[ 7] = PointValues[ 7];
536  Functionals[ 8] = PointValues[ 8];
537  Functionals[ 9] = PointValues[ 9];
538  Functionals[10] = PointValues[10];
539  Functionals[11] = PointValues[11];
540  Functionals[12] = PointValues[12];
541  Functionals[13] = PointValues[13];
542  Functionals[14] = PointValues[14];
543 
544  Functionals[15] = PointValues[15]*NF_C_T_UL5_2D_W0[ 0]
545  + PointValues[16]*NF_C_T_UL5_2D_W0[ 1]
546  + PointValues[17]*NF_C_T_UL5_2D_W0[ 2]
547  + PointValues[18]*NF_C_T_UL5_2D_W0[ 3]
548  + PointValues[19]*NF_C_T_UL5_2D_W0[ 4]
549  + PointValues[20]*NF_C_T_UL5_2D_W0[ 5]
550  + PointValues[21]*NF_C_T_UL5_2D_W0[ 6]
551  + PointValues[22]*NF_C_T_UL5_2D_W0[ 7]
552  + PointValues[23]*NF_C_T_UL5_2D_W0[ 8]
553  + PointValues[24]*NF_C_T_UL5_2D_W0[ 9]
554  + PointValues[25]*NF_C_T_UL5_2D_W0[10]
555  + PointValues[26]*NF_C_T_UL5_2D_W0[11]
556  + PointValues[27]*NF_C_T_UL5_2D_W0[12]
557  + PointValues[28]*NF_C_T_UL5_2D_W0[13]
558  + PointValues[29]*NF_C_T_UL5_2D_W0[14]
559  + PointValues[30]*NF_C_T_UL5_2D_W0[15]
560  + PointValues[31]*NF_C_T_UL5_2D_W0[16]
561  + PointValues[32]*NF_C_T_UL5_2D_W0[17]
562  + PointValues[33]*NF_C_T_UL5_2D_W0[18]
563  + PointValues[34]*NF_C_T_UL5_2D_W0[19]
564  + PointValues[35]*NF_C_T_UL5_2D_W0[20]
565  + PointValues[36]*NF_C_T_UL5_2D_W0[21]
566  + PointValues[37]*NF_C_T_UL5_2D_W0[22]
567  + PointValues[38]*NF_C_T_UL5_2D_W0[23]
568  + PointValues[39]*NF_C_T_UL5_2D_W0[24]
569  + PointValues[40]*NF_C_T_UL5_2D_W0[25]
570  + PointValues[41]*NF_C_T_UL5_2D_W0[26];
571 
572  Functionals[16] = PointValues[15]*NF_C_T_UL5_2D_W1[ 0]
573  + PointValues[16]*NF_C_T_UL5_2D_W1[ 1]
574  + PointValues[17]*NF_C_T_UL5_2D_W1[ 2]
575  + PointValues[18]*NF_C_T_UL5_2D_W1[ 3]
576  + PointValues[19]*NF_C_T_UL5_2D_W1[ 4]
577  + PointValues[20]*NF_C_T_UL5_2D_W1[ 5]
578  + PointValues[21]*NF_C_T_UL5_2D_W1[ 6]
579  + PointValues[22]*NF_C_T_UL5_2D_W1[ 7]
580  + PointValues[23]*NF_C_T_UL5_2D_W1[ 8]
581  + PointValues[24]*NF_C_T_UL5_2D_W1[ 9]
582  + PointValues[25]*NF_C_T_UL5_2D_W1[10]
583  + PointValues[26]*NF_C_T_UL5_2D_W1[11]
584  + PointValues[27]*NF_C_T_UL5_2D_W1[12]
585  + PointValues[28]*NF_C_T_UL5_2D_W1[13]
586  + PointValues[29]*NF_C_T_UL5_2D_W1[14]
587  + PointValues[30]*NF_C_T_UL5_2D_W1[15]
588  + PointValues[31]*NF_C_T_UL5_2D_W1[16]
589  + PointValues[32]*NF_C_T_UL5_2D_W1[17]
590  + PointValues[33]*NF_C_T_UL5_2D_W1[18]
591  + PointValues[34]*NF_C_T_UL5_2D_W1[19]
592  + PointValues[35]*NF_C_T_UL5_2D_W1[20]
593  + PointValues[36]*NF_C_T_UL5_2D_W1[21]
594  + PointValues[37]*NF_C_T_UL5_2D_W1[22]
595  + PointValues[38]*NF_C_T_UL5_2D_W1[23]
596  + PointValues[39]*NF_C_T_UL5_2D_W1[24]
597  + PointValues[40]*NF_C_T_UL5_2D_W1[25]
598  + PointValues[41]*NF_C_T_UL5_2D_W1[26];
599 
600  Functionals[17] = PointValues[15]*NF_C_T_UL5_2D_W2[ 0]
601  + PointValues[16]*NF_C_T_UL5_2D_W2[ 1]
602  + PointValues[17]*NF_C_T_UL5_2D_W2[ 2]
603  + PointValues[18]*NF_C_T_UL5_2D_W2[ 3]
604  + PointValues[19]*NF_C_T_UL5_2D_W2[ 4]
605  + PointValues[20]*NF_C_T_UL5_2D_W2[ 5]
606  + PointValues[21]*NF_C_T_UL5_2D_W2[ 6]
607  + PointValues[22]*NF_C_T_UL5_2D_W2[ 7]
608  + PointValues[23]*NF_C_T_UL5_2D_W2[ 8]
609  + PointValues[24]*NF_C_T_UL5_2D_W2[ 9]
610  + PointValues[25]*NF_C_T_UL5_2D_W2[10]
611  + PointValues[26]*NF_C_T_UL5_2D_W2[11]
612  + PointValues[27]*NF_C_T_UL5_2D_W2[12]
613  + PointValues[28]*NF_C_T_UL5_2D_W2[13]
614  + PointValues[29]*NF_C_T_UL5_2D_W2[14]
615  + PointValues[30]*NF_C_T_UL5_2D_W2[15]
616  + PointValues[31]*NF_C_T_UL5_2D_W2[16]
617  + PointValues[32]*NF_C_T_UL5_2D_W2[17]
618  + PointValues[33]*NF_C_T_UL5_2D_W2[18]
619  + PointValues[34]*NF_C_T_UL5_2D_W2[19]
620  + PointValues[35]*NF_C_T_UL5_2D_W2[20]
621  + PointValues[36]*NF_C_T_UL5_2D_W2[21]
622  + PointValues[37]*NF_C_T_UL5_2D_W2[22]
623  + PointValues[38]*NF_C_T_UL5_2D_W2[23]
624  + PointValues[39]*NF_C_T_UL5_2D_W2[24]
625  + PointValues[40]*NF_C_T_UL5_2D_W2[25]
626  + PointValues[41]*NF_C_T_UL5_2D_W2[26];
627 
628  Functionals[18] = PointValues[15]*NF_C_T_UL5_2D_W3[ 0]
629  + PointValues[16]*NF_C_T_UL5_2D_W3[ 1]
630  + PointValues[17]*NF_C_T_UL5_2D_W3[ 2]
631  + PointValues[18]*NF_C_T_UL5_2D_W3[ 3]
632  + PointValues[19]*NF_C_T_UL5_2D_W3[ 4]
633  + PointValues[20]*NF_C_T_UL5_2D_W3[ 5]
634  + PointValues[21]*NF_C_T_UL5_2D_W3[ 6]
635  + PointValues[22]*NF_C_T_UL5_2D_W3[ 7]
636  + PointValues[23]*NF_C_T_UL5_2D_W3[ 8]
637  + PointValues[24]*NF_C_T_UL5_2D_W3[ 9]
638  + PointValues[25]*NF_C_T_UL5_2D_W3[10]
639  + PointValues[26]*NF_C_T_UL5_2D_W3[11]
640  + PointValues[27]*NF_C_T_UL5_2D_W3[12]
641  + PointValues[28]*NF_C_T_UL5_2D_W3[13]
642  + PointValues[29]*NF_C_T_UL5_2D_W3[14]
643  + PointValues[30]*NF_C_T_UL5_2D_W3[15]
644  + PointValues[31]*NF_C_T_UL5_2D_W3[16]
645  + PointValues[32]*NF_C_T_UL5_2D_W3[17]
646  + PointValues[33]*NF_C_T_UL5_2D_W3[18]
647  + PointValues[34]*NF_C_T_UL5_2D_W3[19]
648  + PointValues[35]*NF_C_T_UL5_2D_W3[20]
649  + PointValues[36]*NF_C_T_UL5_2D_W3[21]
650  + PointValues[37]*NF_C_T_UL5_2D_W3[22]
651  + PointValues[38]*NF_C_T_UL5_2D_W3[23]
652  + PointValues[39]*NF_C_T_UL5_2D_W3[24]
653  + PointValues[40]*NF_C_T_UL5_2D_W3[25]
654  + PointValues[41]*NF_C_T_UL5_2D_W3[26];
655 
656  Functionals[19] = PointValues[15]*NF_C_T_UL5_2D_W4[ 0]
657  + PointValues[16]*NF_C_T_UL5_2D_W4[ 1]
658  + PointValues[17]*NF_C_T_UL5_2D_W4[ 2]
659  + PointValues[18]*NF_C_T_UL5_2D_W4[ 3]
660  + PointValues[19]*NF_C_T_UL5_2D_W4[ 4]
661  + PointValues[20]*NF_C_T_UL5_2D_W4[ 5]
662  + PointValues[21]*NF_C_T_UL5_2D_W4[ 6]
663  + PointValues[22]*NF_C_T_UL5_2D_W4[ 7]
664  + PointValues[23]*NF_C_T_UL5_2D_W4[ 8]
665  + PointValues[24]*NF_C_T_UL5_2D_W4[ 9]
666  + PointValues[25]*NF_C_T_UL5_2D_W4[10]
667  + PointValues[26]*NF_C_T_UL5_2D_W4[11]
668  + PointValues[27]*NF_C_T_UL5_2D_W4[12]
669  + PointValues[28]*NF_C_T_UL5_2D_W4[13]
670  + PointValues[29]*NF_C_T_UL5_2D_W4[14]
671  + PointValues[30]*NF_C_T_UL5_2D_W4[15]
672  + PointValues[31]*NF_C_T_UL5_2D_W4[16]
673  + PointValues[32]*NF_C_T_UL5_2D_W4[17]
674  + PointValues[33]*NF_C_T_UL5_2D_W4[18]
675  + PointValues[34]*NF_C_T_UL5_2D_W4[19]
676  + PointValues[35]*NF_C_T_UL5_2D_W4[20]
677  + PointValues[36]*NF_C_T_UL5_2D_W4[21]
678  + PointValues[37]*NF_C_T_UL5_2D_W4[22]
679  + PointValues[38]*NF_C_T_UL5_2D_W4[23]
680  + PointValues[39]*NF_C_T_UL5_2D_W4[24]
681  + PointValues[40]*NF_C_T_UL5_2D_W4[25]
682  + PointValues[41]*NF_C_T_UL5_2D_W4[26];
683 
684  Functionals[20] = PointValues[15]*NF_C_T_UL5_2D_W5[ 0]
685  + PointValues[16]*NF_C_T_UL5_2D_W5[ 1]
686  + PointValues[17]*NF_C_T_UL5_2D_W5[ 2]
687  + PointValues[18]*NF_C_T_UL5_2D_W5[ 3]
688  + PointValues[19]*NF_C_T_UL5_2D_W5[ 4]
689  + PointValues[20]*NF_C_T_UL5_2D_W5[ 5]
690  + PointValues[21]*NF_C_T_UL5_2D_W5[ 6]
691  + PointValues[22]*NF_C_T_UL5_2D_W5[ 7]
692  + PointValues[23]*NF_C_T_UL5_2D_W5[ 8]
693  + PointValues[24]*NF_C_T_UL5_2D_W5[ 9]
694  + PointValues[25]*NF_C_T_UL5_2D_W5[10]
695  + PointValues[26]*NF_C_T_UL5_2D_W5[11]
696  + PointValues[27]*NF_C_T_UL5_2D_W5[12]
697  + PointValues[28]*NF_C_T_UL5_2D_W5[13]
698  + PointValues[29]*NF_C_T_UL5_2D_W5[14]
699  + PointValues[30]*NF_C_T_UL5_2D_W5[15]
700  + PointValues[31]*NF_C_T_UL5_2D_W5[16]
701  + PointValues[32]*NF_C_T_UL5_2D_W5[17]
702  + PointValues[33]*NF_C_T_UL5_2D_W5[18]
703  + PointValues[34]*NF_C_T_UL5_2D_W5[19]
704  + PointValues[35]*NF_C_T_UL5_2D_W5[20]
705  + PointValues[36]*NF_C_T_UL5_2D_W5[21]
706  + PointValues[37]*NF_C_T_UL5_2D_W5[22]
707  + PointValues[38]*NF_C_T_UL5_2D_W5[23]
708  + PointValues[39]*NF_C_T_UL5_2D_W5[24]
709  + PointValues[40]*NF_C_T_UL5_2D_W5[25]
710  + PointValues[41]*NF_C_T_UL5_2D_W5[26];
711 
712  Functionals[21] = PointValues[15]*NF_C_T_UL5_2D_W6[ 0]
713  + PointValues[16]*NF_C_T_UL5_2D_W6[ 1]
714  + PointValues[17]*NF_C_T_UL5_2D_W6[ 2]
715  + PointValues[18]*NF_C_T_UL5_2D_W6[ 3]
716  + PointValues[19]*NF_C_T_UL5_2D_W6[ 4]
717  + PointValues[20]*NF_C_T_UL5_2D_W6[ 5]
718  + PointValues[21]*NF_C_T_UL5_2D_W6[ 6]
719  + PointValues[22]*NF_C_T_UL5_2D_W6[ 7]
720  + PointValues[23]*NF_C_T_UL5_2D_W6[ 8]
721  + PointValues[24]*NF_C_T_UL5_2D_W6[ 9]
722  + PointValues[25]*NF_C_T_UL5_2D_W6[10]
723  + PointValues[26]*NF_C_T_UL5_2D_W6[11]
724  + PointValues[27]*NF_C_T_UL5_2D_W6[12]
725  + PointValues[28]*NF_C_T_UL5_2D_W6[13]
726  + PointValues[29]*NF_C_T_UL5_2D_W6[14]
727  + PointValues[30]*NF_C_T_UL5_2D_W6[15]
728  + PointValues[31]*NF_C_T_UL5_2D_W6[16]
729  + PointValues[32]*NF_C_T_UL5_2D_W6[17]
730  + PointValues[33]*NF_C_T_UL5_2D_W6[18]
731  + PointValues[34]*NF_C_T_UL5_2D_W6[19]
732  + PointValues[35]*NF_C_T_UL5_2D_W6[20]
733  + PointValues[36]*NF_C_T_UL5_2D_W6[21]
734  + PointValues[37]*NF_C_T_UL5_2D_W6[22]
735  + PointValues[38]*NF_C_T_UL5_2D_W6[23]
736  + PointValues[39]*NF_C_T_UL5_2D_W6[24]
737  + PointValues[40]*NF_C_T_UL5_2D_W6[25]
738  + PointValues[41]*NF_C_T_UL5_2D_W6[26];
739 
740  Functionals[22] = PointValues[15]*NF_C_T_UL5_2D_W7[ 0]
741  + PointValues[16]*NF_C_T_UL5_2D_W7[ 1]
742  + PointValues[17]*NF_C_T_UL5_2D_W7[ 2]
743  + PointValues[18]*NF_C_T_UL5_2D_W7[ 3]
744  + PointValues[19]*NF_C_T_UL5_2D_W7[ 4]
745  + PointValues[20]*NF_C_T_UL5_2D_W7[ 5]
746  + PointValues[21]*NF_C_T_UL5_2D_W7[ 6]
747  + PointValues[22]*NF_C_T_UL5_2D_W7[ 7]
748  + PointValues[23]*NF_C_T_UL5_2D_W7[ 8]
749  + PointValues[24]*NF_C_T_UL5_2D_W7[ 9]
750  + PointValues[25]*NF_C_T_UL5_2D_W7[10]
751  + PointValues[26]*NF_C_T_UL5_2D_W7[11]
752  + PointValues[27]*NF_C_T_UL5_2D_W7[12]
753  + PointValues[28]*NF_C_T_UL5_2D_W7[13]
754  + PointValues[29]*NF_C_T_UL5_2D_W7[14]
755  + PointValues[30]*NF_C_T_UL5_2D_W7[15]
756  + PointValues[31]*NF_C_T_UL5_2D_W7[16]
757  + PointValues[32]*NF_C_T_UL5_2D_W7[17]
758  + PointValues[33]*NF_C_T_UL5_2D_W7[18]
759  + PointValues[34]*NF_C_T_UL5_2D_W7[19]
760  + PointValues[35]*NF_C_T_UL5_2D_W7[20]
761  + PointValues[36]*NF_C_T_UL5_2D_W7[21]
762  + PointValues[37]*NF_C_T_UL5_2D_W7[22]
763  + PointValues[38]*NF_C_T_UL5_2D_W7[23]
764  + PointValues[39]*NF_C_T_UL5_2D_W7[24]
765  + PointValues[40]*NF_C_T_UL5_2D_W7[25]
766  + PointValues[41]*NF_C_T_UL5_2D_W7[26];
767 
768  Functionals[23] = PointValues[15]*NF_C_T_UL5_2D_W8[ 0]
769  + PointValues[16]*NF_C_T_UL5_2D_W8[ 1]
770  + PointValues[17]*NF_C_T_UL5_2D_W8[ 2]
771  + PointValues[18]*NF_C_T_UL5_2D_W8[ 3]
772  + PointValues[19]*NF_C_T_UL5_2D_W8[ 4]
773  + PointValues[20]*NF_C_T_UL5_2D_W8[ 5]
774  + PointValues[21]*NF_C_T_UL5_2D_W8[ 6]
775  + PointValues[22]*NF_C_T_UL5_2D_W8[ 7]
776  + PointValues[23]*NF_C_T_UL5_2D_W8[ 8]
777  + PointValues[24]*NF_C_T_UL5_2D_W8[ 9]
778  + PointValues[25]*NF_C_T_UL5_2D_W8[10]
779  + PointValues[26]*NF_C_T_UL5_2D_W8[11]
780  + PointValues[27]*NF_C_T_UL5_2D_W8[12]
781  + PointValues[28]*NF_C_T_UL5_2D_W8[13]
782  + PointValues[29]*NF_C_T_UL5_2D_W8[14]
783  + PointValues[30]*NF_C_T_UL5_2D_W8[15]
784  + PointValues[31]*NF_C_T_UL5_2D_W8[16]
785  + PointValues[32]*NF_C_T_UL5_2D_W8[17]
786  + PointValues[33]*NF_C_T_UL5_2D_W8[18]
787  + PointValues[34]*NF_C_T_UL5_2D_W8[19]
788  + PointValues[35]*NF_C_T_UL5_2D_W8[20]
789  + PointValues[36]*NF_C_T_UL5_2D_W8[21]
790  + PointValues[37]*NF_C_T_UL5_2D_W8[22]
791  + PointValues[38]*NF_C_T_UL5_2D_W8[23]
792  + PointValues[39]*NF_C_T_UL5_2D_W8[24]
793  + PointValues[40]*NF_C_T_UL5_2D_W8[25]
794  + PointValues[41]*NF_C_T_UL5_2D_W8[26];
795 
796  Functionals[24] = PointValues[15]*NF_C_T_UL5_2D_W9[ 0]
797  + PointValues[16]*NF_C_T_UL5_2D_W9[ 1]
798  + PointValues[17]*NF_C_T_UL5_2D_W9[ 2]
799  + PointValues[18]*NF_C_T_UL5_2D_W9[ 3]
800  + PointValues[19]*NF_C_T_UL5_2D_W9[ 4]
801  + PointValues[20]*NF_C_T_UL5_2D_W9[ 5]
802  + PointValues[21]*NF_C_T_UL5_2D_W9[ 6]
803  + PointValues[22]*NF_C_T_UL5_2D_W9[ 7]
804  + PointValues[23]*NF_C_T_UL5_2D_W9[ 8]
805  + PointValues[24]*NF_C_T_UL5_2D_W9[ 9]
806  + PointValues[25]*NF_C_T_UL5_2D_W9[10]
807  + PointValues[26]*NF_C_T_UL5_2D_W9[11]
808  + PointValues[27]*NF_C_T_UL5_2D_W9[12]
809  + PointValues[28]*NF_C_T_UL5_2D_W9[13]
810  + PointValues[29]*NF_C_T_UL5_2D_W9[14]
811  + PointValues[30]*NF_C_T_UL5_2D_W9[15]
812  + PointValues[31]*NF_C_T_UL5_2D_W9[16]
813  + PointValues[32]*NF_C_T_UL5_2D_W9[17]
814  + PointValues[33]*NF_C_T_UL5_2D_W9[18]
815  + PointValues[34]*NF_C_T_UL5_2D_W9[19]
816  + PointValues[35]*NF_C_T_UL5_2D_W9[20]
817  + PointValues[36]*NF_C_T_UL5_2D_W9[21]
818  + PointValues[37]*NF_C_T_UL5_2D_W9[22]
819  + PointValues[38]*NF_C_T_UL5_2D_W9[23]
820  + PointValues[39]*NF_C_T_UL5_2D_W9[24]
821  + PointValues[40]*NF_C_T_UL5_2D_W9[25]
822  + PointValues[41]*NF_C_T_UL5_2D_W9[26];
823 
824  Functionals[25] = PointValues[15]*NF_C_T_UL5_2D_W10[ 0]
825  + PointValues[16]*NF_C_T_UL5_2D_W10[ 1]
826  + PointValues[17]*NF_C_T_UL5_2D_W10[ 2]
827  + PointValues[18]*NF_C_T_UL5_2D_W10[ 3]
828  + PointValues[19]*NF_C_T_UL5_2D_W10[ 4]
829  + PointValues[20]*NF_C_T_UL5_2D_W10[ 5]
830  + PointValues[21]*NF_C_T_UL5_2D_W10[ 6]
831  + PointValues[22]*NF_C_T_UL5_2D_W10[ 7]
832  + PointValues[23]*NF_C_T_UL5_2D_W10[ 8]
833  + PointValues[24]*NF_C_T_UL5_2D_W10[ 9]
834  + PointValues[25]*NF_C_T_UL5_2D_W10[10]
835  + PointValues[26]*NF_C_T_UL5_2D_W10[11]
836  + PointValues[27]*NF_C_T_UL5_2D_W10[12]
837  + PointValues[28]*NF_C_T_UL5_2D_W10[13]
838  + PointValues[29]*NF_C_T_UL5_2D_W10[14]
839  + PointValues[30]*NF_C_T_UL5_2D_W10[15]
840  + PointValues[31]*NF_C_T_UL5_2D_W10[16]
841  + PointValues[32]*NF_C_T_UL5_2D_W10[17]
842  + PointValues[33]*NF_C_T_UL5_2D_W10[18]
843  + PointValues[34]*NF_C_T_UL5_2D_W10[19]
844  + PointValues[35]*NF_C_T_UL5_2D_W10[20]
845  + PointValues[36]*NF_C_T_UL5_2D_W10[21]
846  + PointValues[37]*NF_C_T_UL5_2D_W10[22]
847  + PointValues[38]*NF_C_T_UL5_2D_W10[23]
848  + PointValues[39]*NF_C_T_UL5_2D_W10[24]
849  + PointValues[40]*NF_C_T_UL5_2D_W10[25]
850  + PointValues[41]*NF_C_T_UL5_2D_W10[26];
851 
852  Functionals[26] = PointValues[15]*NF_C_T_UL5_2D_W11[ 0]
853  + PointValues[16]*NF_C_T_UL5_2D_W11[ 1]
854  + PointValues[17]*NF_C_T_UL5_2D_W11[ 2]
855  + PointValues[18]*NF_C_T_UL5_2D_W11[ 3]
856  + PointValues[19]*NF_C_T_UL5_2D_W11[ 4]
857  + PointValues[20]*NF_C_T_UL5_2D_W11[ 5]
858  + PointValues[21]*NF_C_T_UL5_2D_W11[ 6]
859  + PointValues[22]*NF_C_T_UL5_2D_W11[ 7]
860  + PointValues[23]*NF_C_T_UL5_2D_W11[ 8]
861  + PointValues[24]*NF_C_T_UL5_2D_W11[ 9]
862  + PointValues[25]*NF_C_T_UL5_2D_W11[10]
863  + PointValues[26]*NF_C_T_UL5_2D_W11[11]
864  + PointValues[27]*NF_C_T_UL5_2D_W11[12]
865  + PointValues[28]*NF_C_T_UL5_2D_W11[13]
866  + PointValues[29]*NF_C_T_UL5_2D_W11[14]
867  + PointValues[30]*NF_C_T_UL5_2D_W11[15]
868  + PointValues[31]*NF_C_T_UL5_2D_W11[16]
869  + PointValues[32]*NF_C_T_UL5_2D_W11[17]
870  + PointValues[33]*NF_C_T_UL5_2D_W11[18]
871  + PointValues[34]*NF_C_T_UL5_2D_W11[19]
872  + PointValues[35]*NF_C_T_UL5_2D_W11[20]
873  + PointValues[36]*NF_C_T_UL5_2D_W11[21]
874  + PointValues[37]*NF_C_T_UL5_2D_W11[22]
875  + PointValues[38]*NF_C_T_UL5_2D_W11[23]
876  + PointValues[39]*NF_C_T_UL5_2D_W11[24]
877  + PointValues[40]*NF_C_T_UL5_2D_W11[25]
878  + PointValues[41]*NF_C_T_UL5_2D_W11[26];
879 
880  Functionals[27] = PointValues[15]*NF_C_T_UL5_2D_W12[ 0]
881  + PointValues[16]*NF_C_T_UL5_2D_W12[ 1]
882  + PointValues[17]*NF_C_T_UL5_2D_W12[ 2]
883  + PointValues[18]*NF_C_T_UL5_2D_W12[ 3]
884  + PointValues[19]*NF_C_T_UL5_2D_W12[ 4]
885  + PointValues[20]*NF_C_T_UL5_2D_W12[ 5]
886  + PointValues[21]*NF_C_T_UL5_2D_W12[ 6]
887  + PointValues[22]*NF_C_T_UL5_2D_W12[ 7]
888  + PointValues[23]*NF_C_T_UL5_2D_W12[ 8]
889  + PointValues[24]*NF_C_T_UL5_2D_W12[ 9]
890  + PointValues[25]*NF_C_T_UL5_2D_W12[10]
891  + PointValues[26]*NF_C_T_UL5_2D_W12[11]
892  + PointValues[27]*NF_C_T_UL5_2D_W12[12]
893  + PointValues[28]*NF_C_T_UL5_2D_W12[13]
894  + PointValues[29]*NF_C_T_UL5_2D_W12[14]
895  + PointValues[30]*NF_C_T_UL5_2D_W12[15]
896  + PointValues[31]*NF_C_T_UL5_2D_W12[16]
897  + PointValues[32]*NF_C_T_UL5_2D_W12[17]
898  + PointValues[33]*NF_C_T_UL5_2D_W12[18]
899  + PointValues[34]*NF_C_T_UL5_2D_W12[19]
900  + PointValues[35]*NF_C_T_UL5_2D_W12[20]
901  + PointValues[36]*NF_C_T_UL5_2D_W12[21]
902  + PointValues[37]*NF_C_T_UL5_2D_W12[22]
903  + PointValues[38]*NF_C_T_UL5_2D_W12[23]
904  + PointValues[39]*NF_C_T_UL5_2D_W12[24]
905  + PointValues[40]*NF_C_T_UL5_2D_W12[25]
906  + PointValues[41]*NF_C_T_UL5_2D_W12[26];
907 
908  Functionals[28] = PointValues[15]*NF_C_T_UL5_2D_W13[ 0]
909  + PointValues[16]*NF_C_T_UL5_2D_W13[ 1]
910  + PointValues[17]*NF_C_T_UL5_2D_W13[ 2]
911  + PointValues[18]*NF_C_T_UL5_2D_W13[ 3]
912  + PointValues[19]*NF_C_T_UL5_2D_W13[ 4]
913  + PointValues[20]*NF_C_T_UL5_2D_W13[ 5]
914  + PointValues[21]*NF_C_T_UL5_2D_W13[ 6]
915  + PointValues[22]*NF_C_T_UL5_2D_W13[ 7]
916  + PointValues[23]*NF_C_T_UL5_2D_W13[ 8]
917  + PointValues[24]*NF_C_T_UL5_2D_W13[ 9]
918  + PointValues[25]*NF_C_T_UL5_2D_W13[10]
919  + PointValues[26]*NF_C_T_UL5_2D_W13[11]
920  + PointValues[27]*NF_C_T_UL5_2D_W13[12]
921  + PointValues[28]*NF_C_T_UL5_2D_W13[13]
922  + PointValues[29]*NF_C_T_UL5_2D_W13[14]
923  + PointValues[30]*NF_C_T_UL5_2D_W13[15]
924  + PointValues[31]*NF_C_T_UL5_2D_W13[16]
925  + PointValues[32]*NF_C_T_UL5_2D_W13[17]
926  + PointValues[33]*NF_C_T_UL5_2D_W13[18]
927  + PointValues[34]*NF_C_T_UL5_2D_W13[19]
928  + PointValues[35]*NF_C_T_UL5_2D_W13[20]
929  + PointValues[36]*NF_C_T_UL5_2D_W13[21]
930  + PointValues[37]*NF_C_T_UL5_2D_W13[22]
931  + PointValues[38]*NF_C_T_UL5_2D_W13[23]
932  + PointValues[39]*NF_C_T_UL5_2D_W13[24]
933  + PointValues[40]*NF_C_T_UL5_2D_W13[25]
934  + PointValues[41]*NF_C_T_UL5_2D_W13[26];
935 
936  Functionals[29] = PointValues[15]*NF_C_T_UL5_2D_W14[ 0]
937  + PointValues[16]*NF_C_T_UL5_2D_W14[ 1]
938  + PointValues[17]*NF_C_T_UL5_2D_W14[ 2]
939  + PointValues[18]*NF_C_T_UL5_2D_W14[ 3]
940  + PointValues[19]*NF_C_T_UL5_2D_W14[ 4]
941  + PointValues[20]*NF_C_T_UL5_2D_W14[ 5]
942  + PointValues[21]*NF_C_T_UL5_2D_W14[ 6]
943  + PointValues[22]*NF_C_T_UL5_2D_W14[ 7]
944  + PointValues[23]*NF_C_T_UL5_2D_W14[ 8]
945  + PointValues[24]*NF_C_T_UL5_2D_W14[ 9]
946  + PointValues[25]*NF_C_T_UL5_2D_W14[10]
947  + PointValues[26]*NF_C_T_UL5_2D_W14[11]
948  + PointValues[27]*NF_C_T_UL5_2D_W14[12]
949  + PointValues[28]*NF_C_T_UL5_2D_W14[13]
950  + PointValues[29]*NF_C_T_UL5_2D_W14[14]
951  + PointValues[30]*NF_C_T_UL5_2D_W14[15]
952  + PointValues[31]*NF_C_T_UL5_2D_W14[16]
953  + PointValues[32]*NF_C_T_UL5_2D_W14[17]
954  + PointValues[33]*NF_C_T_UL5_2D_W14[18]
955  + PointValues[34]*NF_C_T_UL5_2D_W14[19]
956  + PointValues[35]*NF_C_T_UL5_2D_W14[20]
957  + PointValues[36]*NF_C_T_UL5_2D_W14[21]
958  + PointValues[37]*NF_C_T_UL5_2D_W14[22]
959  + PointValues[38]*NF_C_T_UL5_2D_W14[23]
960  + PointValues[39]*NF_C_T_UL5_2D_W14[24]
961  + PointValues[40]*NF_C_T_UL5_2D_W14[25]
962  + PointValues[41]*NF_C_T_UL5_2D_W14[26];
963 }
964 
965 void NF_C_T_UL5_2D_EvalEdge(TCollection *Coll, TBaseCell *Cell, int Joint, double *PointValues,
966  double *Functionals)
967 {
968  Functionals[ 0] = PointValues[ 0];
969  Functionals[ 1] = PointValues[ 1];
970  Functionals[ 2] = PointValues[ 2];
971  Functionals[ 3] = PointValues[ 3];
972  Functionals[ 4] = PointValues[ 4];
973  Functionals[ 5] = PointValues[ 5];
974 }
975 
976 TNodalFunctional2D *NF_C_T_UL5_2D_Obj = new TNodalFunctional2D
977  (NF_C_T_UL5_2D, 30, 6, 42, 6, NF_C_T_UL5_2D_Xi, NF_C_T_UL5_2D_Eta,
978  NF_C_T_UL5_2D_T, NF_C_T_UL5_2D_EvalAll, NF_C_T_UL5_2D_EvalEdge);
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