ParMooN
 All Classes Functions Variables Friends Pages
NF_C_Q_UL5_2D.h
1 static double NF_C_Q_UL5_2D_Xi[] = {
2 -1., -.6000000000000000000000000, -.2000000000000000000000000, .2000000000000000000000000,
3 .6000000000000000000000000, 1., 1., 1., 1., 1., 1., .6000000000000000000000000,
4 .2000000000000000000000000, -.2000000000000000000000000, -.6000000000000000000000000, -1., -1., -1.,
5 -1., -1., -.9324695142031520278123012, -.6612093864662645136613995, -.2386191860831969086305010,
6 .2386191860831969086305010, .6612093864662645136613995, .9324695142031520278123012,
7 -.9324695142031520278123012, -.6612093864662645136613995, -.2386191860831969086305010,
8 .2386191860831969086305010, .6612093864662645136613995, .9324695142031520278123012,
9 -.9324695142031520278123012, -.6612093864662645136613995, -.2386191860831969086305010,
10 .2386191860831969086305010, .6612093864662645136613995, .9324695142031520278123012,
11 -.9324695142031520278123012, -.6612093864662645136613995, -.2386191860831969086305010,
12 .2386191860831969086305010, .6612093864662645136613995, .9324695142031520278123012,
13 -.9324695142031520278123012, -.6612093864662645136613995, -.2386191860831969086305010,
14 .2386191860831969086305010, .6612093864662645136613995, .9324695142031520278123012,
15 -.9324695142031520278123012, -.6612093864662645136613995, -.2386191860831969086305010,
16 .2386191860831969086305010, .6612093864662645136613995, .9324695142031520278123012
17 };
18 
19 static double NF_C_Q_UL5_2D_Eta[] = {
20 -1., -1., -1., -1., -1., -1., -.6000000000000000000000000, -.2000000000000000000000000,
21 .2000000000000000000000000, .6000000000000000000000000, 1., 1., 1., 1., 1., 1.,
22 .6000000000000000000000000, .2000000000000000000000000, -.2000000000000000000000000,
23 -.6000000000000000000000000, -.9324695142031520278123012, -.9324695142031520278123012,
24 -.9324695142031520278123012, -.9324695142031520278123012, -.9324695142031520278123012,
25 -.9324695142031520278123012, -.6612093864662645136613995, -.6612093864662645136613995,
26 -.6612093864662645136613995, -.6612093864662645136613995, -.6612093864662645136613995,
27 -.6612093864662645136613995, -.2386191860831969086305010, -.2386191860831969086305010,
28 -.2386191860831969086305010, -.2386191860831969086305010, -.2386191860831969086305010,
29 -.2386191860831969086305010, .2386191860831969086305010, .2386191860831969086305010,
30 .2386191860831969086305010, .2386191860831969086305010, .2386191860831969086305010,
31 .2386191860831969086305010, .6612093864662645136613995, .6612093864662645136613995,
32 .6612093864662645136613995, .6612093864662645136613995, .6612093864662645136613995,
33 .6612093864662645136613995, .9324695142031520278123012, .9324695142031520278123012,
34 .9324695142031520278123012, .9324695142031520278123012, .9324695142031520278123012,
35 .9324695142031520278123012
36 };
37 
38 static double NF_C_Q_UL5_2D_T[] = {
39  -1.000000000000000e+00,
40  -6.000000000000000e-01,
41  -2.000000000000000e-01,
42  2.000000000000000e-01,
43  6.000000000000000e-01,
44  1.000000000000000e+00
45 };
46 
47 static double NF_C_Q_UL5_2D_W20[] = {
48 0.2935208168898039763475708e-1, 0.6180729337238332861743183e-1, 0.8016511731780661878810737e-1,
49 0.8016511731780661878810699e-1, 0.6180729337238332861743209e-1, 0.2935208168898039763475713e-1,
50 0.6180729337238332861743183e-1, .1301489125881674485801631, .1688053670875878303722389,
51 .1688053670875878303722381, .1301489125881674485801636, 0.6180729337238332861743194e-1,
52 0.8016511731780661878810737e-1, .1688053670875878303722389, .2189434501672965982295247,
53 .2189434501672965982295237, .1688053670875878303722396, 0.8016511731780661878810751e-1,
54 0.8016511731780661878810699e-1, .1688053670875878303722381, .2189434501672965982295237,
55 .2189434501672965982295226, .1688053670875878303722388, 0.8016511731780661878810713e-1,
56 0.6180729337238332861743209e-1, .1301489125881674485801636, .1688053670875878303722396,
57 .1688053670875878303722388, .1301489125881674485801642, 0.6180729337238332861743220e-1,
58 0.2935208168898039763475713e-1, 0.6180729337238332861743194e-1, 0.8016511731780661878810751e-1,
59 0.8016511731780661878810713e-1, 0.6180729337238332861743220e-1, 0.2935208168898039763475719e-1
60 };
61 
62 static double NF_C_Q_UL5_2D_W21[] = {
63 -0.2736992135337478545363737e-1, -0.5763341682515798043978843e-1,
64 -0.7475152800137382751025319e-1, -0.7475152800137382751025283e-1, -0.5763341682515798043978867e-1,
65 -0.2736992135337478545363741e-1, -0.4086756252989399765677008e-1, -0.8605568264167368897235811e-1,
66 -.1116156932041965099300284, -.1116156932041965099300279, -0.8605568264167368897235844e-1,
67 -0.4086756252989399765677016e-1, -0.1912893504663900862147344e-1, -0.4028019930091548348885395e-1,
68 -0.5224410787716729630891345e-1, -0.5224410787716729630891321e-1, -0.4028019930091548348885412e-1,
69 -0.1912893504663900862147347e-1, 0.1912893504663900862147335e-1, 0.4028019930091548348885376e-1,
70 0.5224410787716729630891321e-1, 0.5224410787716729630891295e-1, 0.4028019930091548348885392e-1,
71 0.1912893504663900862147338e-1, 0.4086756252989399765677025e-1, 0.8605568264167368897235844e-1,
72 .1116156932041965099300289, .1116156932041965099300283, 0.8605568264167368897235883e-1,
73 0.4086756252989399765677033e-1, 0.2736992135337478545363741e-1, 0.5763341682515798043978853e-1,
74 0.7475152800137382751025332e-1, 0.7475152800137382751025296e-1, 0.5763341682515798043978877e-1,
75 0.2736992135337478545363747e-1
76 };
77 
78 static double NF_C_Q_UL5_2D_W22[] = {
79 0.2360638505774959639633465e-1, 0.4970845959704258142882428e-1, 0.6447272284317324375547540e-1,
80 0.6447272284317324375547509e-1, 0.4970845959704258142882449e-1, 0.2360638505774959639633469e-1,
81 0.9629377233952702196153448e-2, 0.2027678138807121907864984e-1, 0.2629933249153646060839799e-1,
82 0.2629933249153646060839787e-1, 0.2027678138807121907864992e-1, 0.9629377233952702196153466e-2,
83 -0.3323576229170229859248820e-1, -0.6998524098511380050747434e-1, -0.9077205533470970436387366e-1,
84 -0.9077205533470970436387324e-1, -0.6998524098511380050747463e-1, -0.3323576229170229859248826e-1,
85 -0.3323576229170229859248804e-1, -0.6998524098511380050747400e-1, -0.9077205533470970436387324e-1,
86 -0.9077205533470970436387278e-1, -0.6998524098511380050747429e-1, -0.3323576229170229859248810e-1,
87 0.9629377233952702196153489e-2, 0.2027678138807121907864992e-1, 0.2629933249153646060839810e-1,
88 0.2629933249153646060839798e-1, 0.2027678138807121907865001e-1, 0.9629377233952702196153506e-2,
89 0.2360638505774959639633469e-1, 0.4970845959704258142882436e-1, 0.6447272284317324375547551e-1,
90 0.6447272284317324375547521e-1, 0.4970845959704258142882457e-1, 0.2360638505774959639633474e-1
91 };
92 
93 static double NF_C_Q_UL5_2D_W23[] = {
94 -0.1844044310923733149621868e-1, -0.3883042740363018988815143e-1,
95 -0.5036372891396447700423585e-1, -0.5036372891396447700423561e-1, -0.3883042740363018988815160e-1,
96 -0.1844044310923733149621871e-1, 0.1663331733173919599616242e-1, 0.3502512479258722247525026e-1,
97 0.4542818630079580863788941e-1, 0.4542818630079580863788919e-1, 0.3502512479258722247525039e-1,
98 0.1663331733173919599616245e-1, 0.2597044094259368861950944e-1, 0.5468650160345073714953933e-1,
99 0.7092932852322376686509698e-1, 0.7092932852322376686509665e-1, 0.5468650160345073714953956e-1,
100 0.2597044094259368861950948e-1, -0.2597044094259368861950931e-1, -0.5468650160345073714953908e-1,
101 -0.7092932852322376686509665e-1, -0.7092932852322376686509630e-1, -0.5468650160345073714953930e-1,
102 -0.2597044094259368861950936e-1, -0.1663331733173919599616249e-1, -0.3502512479258722247525039e-1,
103 -0.4542818630079580863788960e-1, -0.4542818630079580863788938e-1, -0.3502512479258722247525055e-1,
104 -0.1663331733173919599616252e-1, 0.1844044310923733149621871e-1, 0.3883042740363018988815150e-1,
105 0.5036372891396447700423594e-1, 0.5036372891396447700423570e-1, 0.3883042740363018988815167e-1,
106 0.1844044310923733149621875e-1
107 };
108 
109 static double NF_C_Q_UL5_2D_W24[] = {
110 -0.2736992135337478545363737e-1, -0.4086756252989399765677008e-1,
111 -0.1912893504663900862147344e-1, 0.1912893504663900862147335e-1, 0.4086756252989399765677025e-1,
112 0.2736992135337478545363741e-1, -0.5763341682515798043978843e-1, -0.8605568264167368897235811e-1,
113 -0.4028019930091548348885395e-1, 0.4028019930091548348885376e-1, 0.8605568264167368897235844e-1,
114 0.5763341682515798043978853e-1, -0.7475152800137382751025319e-1, -.1116156932041965099300284,
115 -0.5224410787716729630891345e-1, 0.5224410787716729630891321e-1, .1116156932041965099300289,
116 0.7475152800137382751025332e-1, -0.7475152800137382751025283e-1, -.1116156932041965099300279,
117 -0.5224410787716729630891321e-1, 0.5224410787716729630891295e-1, .1116156932041965099300283,
118 0.7475152800137382751025296e-1, -0.5763341682515798043978867e-1, -0.8605568264167368897235844e-1,
119 -0.4028019930091548348885412e-1, 0.4028019930091548348885392e-1, 0.8605568264167368897235883e-1,
120 0.5763341682515798043978877e-1, -0.2736992135337478545363741e-1, -0.4086756252989399765677016e-1,
121 -0.1912893504663900862147347e-1, 0.1912893504663900862147338e-1, 0.4086756252989399765677033e-1,
122 0.2736992135337478545363747e-1
123 };
124 
125 static double NF_C_Q_UL5_2D_W25[] = {
126 0.2552161726815986347580880e-1, 0.3810775617891719466621952e-1, 0.1783714877016312564732166e-1,
127 -0.1783714877016312564732158e-1, -0.3810775617891719466621968e-1, -0.2552161726815986347580884e-1,
128 0.3810775617891719466621952e-1, 0.5690082512143662891248759e-1, 0.2663364586649718361278387e-1,
129 -0.2663364586649718361278374e-1, -0.5690082512143662891248781e-1, -0.3810775617891719466621959e-1,
130 0.1783714877016312564732166e-1, 0.2663364586649718361278387e-1, 0.1246644649929239650059246e-1,
131 -0.1246644649929239650059240e-1, -0.2663364586649718361278398e-1, -0.1783714877016312564732169e-1,
132 -0.1783714877016312564732158e-1, -0.2663364586649718361278374e-1, -0.1246644649929239650059240e-1,
133 0.1246644649929239650059234e-1, 0.2663364586649718361278385e-1, 0.1783714877016312564732161e-1,
134 -0.3810775617891719466621968e-1, -0.5690082512143662891248781e-1, -0.2663364586649718361278398e-1,
135 0.2663364586649718361278385e-1, 0.5690082512143662891248807e-1, 0.3810775617891719466621975e-1,
136 -0.2552161726815986347580884e-1, -0.3810775617891719466621959e-1, -0.1783714877016312564732169e-1,
137 0.1783714877016312564732161e-1, 0.3810775617891719466621975e-1, 0.2552161726815986347580889e-1
138 };
139 
140 static double NF_C_Q_UL5_2D_W26[] = {
141 -0.2201223440689231307918616e-1, -0.3286770007234362342128028e-1,
142 -0.1538442864940553631345422e-1, 0.1538442864940553631345415e-1, 0.3286770007234362342128042e-1,
143 0.2201223440689231307918620e-1, -0.8979100711422768027481040e-2, -0.1340719818111714210379308e-1,
144 -0.6275525313661805282038518e-2, 0.6275525313661805282038488e-2, 0.1340719818111714210379313e-1,
145 0.8979100711422768027481056e-2, 0.3099133511831508110666730e-1, 0.4627489825346076552507354e-1,
146 0.2165995396306734159549281e-1, -0.2165995396306734159549271e-1, -0.4627489825346076552507373e-1,
147 -0.3099133511831508110666735e-1, 0.3099133511831508110666715e-1, 0.4627489825346076552507332e-1,
148 0.2165995396306734159549271e-1, -0.2165995396306734159549260e-1, -0.4627489825346076552507351e-1,
149 -0.3099133511831508110666720e-1, -0.8979100711422768027481078e-2, -0.1340719818111714210379313e-1,
150 -0.6275525313661805282038544e-2, 0.6275525313661805282038514e-2, 0.1340719818111714210379319e-1,
151 0.8979100711422768027481094e-2, -0.2201223440689231307918620e-1, -0.3286770007234362342128034e-1,
152 -0.1538442864940553631345425e-1, 0.1538442864940553631345417e-1, 0.3286770007234362342128048e-1,
153 0.2201223440689231307918625e-1
154 };
155 
156 static double NF_C_Q_UL5_2D_W27[] = {
157 0.1719515102776139682233488e-1, 0.2567504307977714237562595e-1, 0.1201775200156497408841290e-1,
158 -0.1201775200156497408841284e-1, -0.2567504307977714237562606e-1, -0.1719515102776139682233491e-1,
159 -0.1551006133191371701048064e-1, -0.2315894127501094750165113e-1, -0.1084003684033173167430163e-1,
160 0.1084003684033173167430158e-1, 0.2315894127501094750165122e-1, 0.1551006133191371701048067e-1,
161 -0.2421664444938198646716882e-1, -0.3615922817320405246587060e-1, -0.1692509864163933820957265e-1,
162 0.1692509864163933820957257e-1, 0.3615922817320405246587075e-1, 0.2421664444938198646716886e-1,
163 0.2421664444938198646716871e-1, 0.3615922817320405246587042e-1, 0.1692509864163933820957257e-1,
164 -0.1692509864163933820957249e-1, -0.3615922817320405246587057e-1, -0.2421664444938198646716875e-1,
165 0.1551006133191371701048070e-1, 0.2315894127501094750165122e-1, 0.1084003684033173167430168e-1,
166 -0.1084003684033173167430162e-1, -0.2315894127501094750165132e-1, -0.1551006133191371701048073e-1,
167 -0.1719515102776139682233491e-1, -0.2567504307977714237562600e-1, -0.1201775200156497408841292e-1,
168 0.1201775200156497408841287e-1, 0.2567504307977714237562610e-1, 0.1719515102776139682233495e-1
169 };
170 
171 static double NF_C_Q_UL5_2D_W28[] = {
172 0.2360638505774959639633465e-1, 0.9629377233952702196153448e-2,
173 -0.3323576229170229859248820e-1, -0.3323576229170229859248804e-1, 0.9629377233952702196153489e-2,
174 0.2360638505774959639633469e-1, 0.4970845959704258142882428e-1, 0.2027678138807121907864984e-1,
175 -0.6998524098511380050747434e-1, -0.6998524098511380050747400e-1, 0.2027678138807121907864992e-1,
176 0.4970845959704258142882436e-1, 0.6447272284317324375547540e-1, 0.2629933249153646060839799e-1,
177 -0.9077205533470970436387366e-1, -0.9077205533470970436387324e-1, 0.2629933249153646060839810e-1,
178 0.6447272284317324375547551e-1, 0.6447272284317324375547509e-1, 0.2629933249153646060839787e-1,
179 -0.9077205533470970436387324e-1, -0.9077205533470970436387278e-1, 0.2629933249153646060839798e-1,
180 0.6447272284317324375547521e-1, 0.4970845959704258142882449e-1, 0.2027678138807121907864992e-1,
181 -0.6998524098511380050747463e-1, -0.6998524098511380050747429e-1, 0.2027678138807121907865001e-1,
182 0.4970845959704258142882457e-1, 0.2360638505774959639633469e-1, 0.9629377233952702196153466e-2,
183 -0.3323576229170229859248826e-1, -0.3323576229170229859248810e-1, 0.9629377233952702196153506e-2,
184 0.2360638505774959639633474e-1
185 };
186 
187 static double NF_C_Q_UL5_2D_W29[] = {
188 -0.2201223440689231307918616e-1, -0.8979100711422768027481040e-2,
189 0.3099133511831508110666729e-1, 0.3099133511831508110666714e-1, -0.8979100711422768027481078e-2,
190 -0.2201223440689231307918620e-1, -0.3286770007234362342128029e-1, -0.1340719818111714210379309e-1,
191 0.4627489825346076552507353e-1, 0.4627489825346076552507331e-1, -0.1340719818111714210379314e-1,
192 -0.3286770007234362342128035e-1, -0.1538442864940553631345422e-1, -0.6275525313661805282038519e-2,
193 0.2165995396306734159549280e-1, 0.2165995396306734159549270e-1, -0.6275525313661805282038545e-2,
194 -0.1538442864940553631345425e-1, 0.1538442864940553631345415e-1, 0.6275525313661805282038490e-2,
195 -0.2165995396306734159549270e-1, -0.2165995396306734159549260e-1, 0.6275525313661805282038516e-2,
196 0.1538442864940553631345417e-1, 0.3286770007234362342128043e-1, 0.1340719818111714210379314e-1,
197 -0.4627489825346076552507372e-1, -0.4627489825346076552507350e-1, 0.1340719818111714210379320e-1,
198 0.3286770007234362342128048e-1, 0.2201223440689231307918620e-1, 0.8979100711422768027481056e-2,
199 -0.3099133511831508110666734e-1, -0.3099133511831508110666720e-1, 0.8979100711422768027481094e-2,
200 0.2201223440689231307918624e-1
201 };
202 
203 static double NF_C_Q_UL5_2D_W30[] = {
204 0.1898541375700637702741932e-1, 0.7744417900565996804787869e-2,
205 -0.2672983165757237383220728e-1, -0.2672983165757237383220716e-1, 0.7744417900565996804787902e-2,
206 0.1898541375700637702741935e-1, 0.7744417900565996804787851e-2, 0.3159057231316515056681616e-2,
207 -0.1090347513188251186146953e-1, -0.1090347513188251186146947e-1, 0.3159057231316515056681628e-2,
208 0.7744417900565996804787864e-2, -0.2672983165757237383220729e-1, -0.1090347513188251186146952e-1,
209 0.3763330678945488569367692e-1, 0.3763330678945488569367675e-1, -0.1090347513188251186146957e-1,
210 -0.2672983165757237383220734e-1, -0.2672983165757237383220717e-1, -0.1090347513188251186146947e-1,
211 0.3763330678945488569367675e-1, 0.3763330678945488569367656e-1, -0.1090347513188251186146952e-1,
212 -0.2672983165757237383220721e-1, 0.7744417900565996804787883e-2, 0.3159057231316515056681628e-2,
213 -0.1090347513188251186146957e-1, -0.1090347513188251186146952e-1, 0.3159057231316515056681643e-2,
214 0.7744417900565996804787897e-2, 0.1898541375700637702741935e-1, 0.7744417900565996804787883e-2,
215 -0.2672983165757237383220733e-1, -0.2672983165757237383220720e-1, 0.7744417900565996804787916e-2,
216 0.1898541375700637702741939e-1
217 };
218 
219 static double NF_C_Q_UL5_2D_W31[] = {
220 -0.1483070963364108425595906e-1, -0.6049655521596437258699245e-2,
221 0.2088036515523752151465831e-1, 0.2088036515523752151465821e-1, -0.6049655521596437258699271e-2,
222 -0.1483070963364108425595909e-1, 0.1337733036727641720457052e-1, 0.5456801631193746109401173e-2,
223 -0.1883413199847016331397180e-1, -0.1883413199847016331397171e-1, 0.5456801631193746109401194e-2,
224 0.1337733036727641720457055e-1, 0.2088670355672167411239068e-1, 0.8519980811521508608561300e-2,
225 -0.2940668436824318272095207e-1, -0.2940668436824318272095194e-1, 0.8519980811521508608561335e-2,
226 0.2088670355672167411239071e-1, -0.2088670355672167411239058e-1, -0.8519980811521508608561259e-2,
227 0.2940668436824318272095194e-1, 0.2940668436824318272095179e-1, -0.8519980811521508608561295e-2,
228 -0.2088670355672167411239061e-1, -0.1337733036727641720457058e-1, -0.5456801631193746109401194e-2,
229 0.1883413199847016331397188e-1, 0.1883413199847016331397179e-1, -0.5456801631193746109401219e-2,
230 -0.1337733036727641720457060e-1, 0.1483070963364108425595909e-1, 0.6049655521596437258699256e-2,
231 -0.2088036515523752151465834e-1, -0.2088036515523752151465825e-1, 0.6049655521596437258699281e-2,
232 0.1483070963364108425595912e-1
233 };
234 
235 static double NF_C_Q_UL5_2D_W32[] = {
236 -0.1844044310923733149621868e-1, 0.1663331733173919599616242e-1,
237 0.2597044094259368861950944e-1, -0.2597044094259368861950931e-1, -0.1663331733173919599616249e-1,
238 0.1844044310923733149621871e-1, -0.3883042740363018988815143e-1, 0.3502512479258722247525026e-1,
239 0.5468650160345073714953933e-1, -0.5468650160345073714953908e-1, -0.3502512479258722247525039e-1,
240 0.3883042740363018988815150e-1, -0.5036372891396447700423585e-1, 0.4542818630079580863788941e-1,
241 0.7092932852322376686509698e-1, -0.7092932852322376686509665e-1, -0.4542818630079580863788960e-1,
242 0.5036372891396447700423594e-1, -0.5036372891396447700423561e-1, 0.4542818630079580863788919e-1,
243 0.7092932852322376686509665e-1, -0.7092932852322376686509630e-1, -0.4542818630079580863788938e-1,
244 0.5036372891396447700423570e-1, -0.3883042740363018988815160e-1, 0.3502512479258722247525039e-1,
245 0.5468650160345073714953956e-1, -0.5468650160345073714953930e-1, -0.3502512479258722247525055e-1,
246 0.3883042740363018988815167e-1, -0.1844044310923733149621871e-1, 0.1663331733173919599616245e-1,
247 0.2597044094259368861950948e-1, -0.2597044094259368861950936e-1, -0.1663331733173919599616252e-1,
248 0.1844044310923733149621875e-1
249 };
250 
251 static double NF_C_Q_UL5_2D_W33[] = {
252 0.1719515102776139682233487e-1, -0.1551006133191371701048063e-1,
253 -0.2421664444938198646716881e-1, 0.2421664444938198646716870e-1, 0.1551006133191371701048070e-1,
254 -0.1719515102776139682233490e-1, 0.2567504307977714237562593e-1, -0.2315894127501094750165113e-1,
255 -0.3615922817320405246587060e-1, 0.3615922817320405246587042e-1, 0.2315894127501094750165122e-1,
256 -0.2567504307977714237562597e-1, 0.1201775200156497408841290e-1, -0.1084003684033173167430163e-1,
257 -0.1692509864163933820957265e-1, 0.1692509864163933820957257e-1, 0.1084003684033173167430167e-1,
258 -0.1201775200156497408841292e-1, -0.1201775200156497408841284e-1, 0.1084003684033173167430157e-1,
259 0.1692509864163933820957257e-1, -0.1692509864163933820957249e-1, -0.1084003684033173167430162e-1,
260 0.1201775200156497408841287e-1, -0.2567504307977714237562603e-1, 0.2315894127501094750165122e-1,
261 0.3615922817320405246587075e-1, -0.3615922817320405246587057e-1, -0.2315894127501094750165132e-1,
262 0.2567504307977714237562608e-1, -0.1719515102776139682233490e-1, 0.1551006133191371701048066e-1,
263 0.2421664444938198646716885e-1, -0.2421664444938198646716874e-1, -0.1551006133191371701048072e-1,
264 0.1719515102776139682233493e-1
265 };
266 
267 static double NF_C_Q_UL5_2D_W34[] = {
268 -0.1483070963364108425595902e-1, 0.1337733036727641720457055e-1,
269 0.2088670355672167411239069e-1, -0.2088670355672167411239059e-1, -0.1337733036727641720457061e-1,
270 0.1483070963364108425595905e-1, -0.6049655521596437258699239e-2, 0.5456801631193746109401186e-2,
271 0.8519980811521508608561303e-2, -0.8519980811521508608561263e-2, -0.5456801631193746109401207e-2,
272 0.6049655521596437258699250e-2, 0.2088036515523752151465832e-1, -0.1883413199847016331397177e-1,
273 -0.2940668436824318272095207e-1, 0.2940668436824318272095194e-1, 0.1883413199847016331397184e-1,
274 -0.2088036515523752151465836e-1, 0.2088036515523752151465823e-1, -0.1883413199847016331397168e-1,
275 -0.2940668436824318272095194e-1, 0.2940668436824318272095179e-1, 0.1883413199847016331397175e-1,
276 -0.2088036515523752151465826e-1, -0.6049655521596437258699264e-2, 0.5456801631193746109401207e-2,
277 0.8519980811521508608561338e-2, -0.8519980811521508608561298e-2, -0.5456801631193746109401233e-2,
278 0.6049655521596437258699275e-2, -0.1483070963364108425595905e-1, 0.1337733036727641720457058e-1,
279 0.2088670355672167411239073e-1, -0.2088670355672167411239063e-1, -0.1337733036727641720457063e-1,
280 0.1483070963364108425595908e-1
281 };
282 
283 static double NF_C_Q_UL5_2D_W35[] = {
284 0.1158520699377458315603805e-1, -0.1044988036023971206840361e-1,
285 -0.1631592756514785414640369e-1, 0.1631592756514785414640362e-1, 0.1044988036023971206840365e-1,
286 -0.1158520699377458315603807e-1, -0.1044988036023971206840361e-1, 0.9425813418957751216513553e-2,
287 0.1471699997365189640666530e-1, -0.1471699997365189640666523e-1, -0.9425813418957751216513589e-2,
288 0.1044988036023971206840362e-1, -0.1631592756514785414640369e-1, 0.1471699997365189640666530e-1,
289 0.2297839757668565504543771e-1, -0.2297839757668565504543760e-1, -0.1471699997365189640666536e-1,
290 0.1631592756514785414640371e-1, 0.1631592756514785414640361e-1, -0.1471699997365189640666523e-1,
291 -0.2297839757668565504543760e-1, 0.2297839757668565504543749e-1, 0.1471699997365189640666529e-1,
292 -0.1631592756514785414640364e-1, 0.1044988036023971206840365e-1, -0.9425813418957751216513589e-2,
293 -0.1471699997365189640666536e-1, 0.1471699997365189640666529e-1, 0.9425813418957751216513633e-2,
294 -0.1044988036023971206840367e-1, -0.1158520699377458315603807e-1, 0.1044988036023971206840362e-1,
295 0.1631592756514785414640372e-1, -0.1631592756514785414640365e-1, -0.1044988036023971206840367e-1,
296 0.1158520699377458315603809e-1
297 };
298 
299 static double NF_C_Q_UL5_2D_W36[] = {
300 0.1238672550527024714183505e-1, 0.2608298741260472279842852e-1, 0.3383008107688153753270705e-1,
301 0.3383008107688153753270689e-1, 0.2608298741260472279842862e-1, 0.1238672550527024714183507e-1,
302 -0.2646871763414595264489186e-1, -0.5573573327232257243687679e-1, -0.7229019995504497393886004e-1,
303 -0.7229019995504497393885969e-1, -0.5573573327232257243687700e-1, -0.2646871763414595264489190e-1,
304 0.1408199212887570550305686e-1, 0.2965274585971784963844838e-1, 0.3846011887816343640615312e-1,
305 0.3846011887816343640615295e-1, 0.2965274585971784963844851e-1, 0.1408199212887570550305689e-1,
306 0.1408199212887570550305680e-1, 0.2965274585971784963844824e-1, 0.3846011887816343640615295e-1,
307 0.3846011887816343640615275e-1, 0.2965274585971784963844837e-1, 0.1408199212887570550305682e-1,
308 -0.2646871763414595264489197e-1, -0.5573573327232257243687700e-1, -0.7229019995504497393886033e-1,
309 -0.7229019995504497393885999e-1, -0.5573573327232257243687726e-1, -0.2646871763414595264489201e-1,
310 0.1238672550527024714183507e-1, 0.2608298741260472279842856e-1, 0.3383008107688153753270711e-1,
311 0.3383008107688153753270695e-1, 0.2608298741260472279842867e-1, 0.1238672550527024714183509e-1
312 };
313 
314 static double NF_C_Q_UL5_2D_W37[] = {
315 0.1238672550527024714183505e-1, -0.2646871763414595264489186e-1,
316 0.1408199212887570550305686e-1, 0.1408199212887570550305680e-1, -0.2646871763414595264489197e-1,
317 0.1238672550527024714183507e-1, 0.2608298741260472279842852e-1, -0.5573573327232257243687679e-1,
318 0.2965274585971784963844838e-1, 0.2965274585971784963844824e-1, -0.5573573327232257243687700e-1,
319 0.2608298741260472279842856e-1, 0.3383008107688153753270705e-1, -0.7229019995504497393886004e-1,
320 0.3846011887816343640615312e-1, 0.3846011887816343640615295e-1, -0.7229019995504497393886033e-1,
321 0.3383008107688153753270711e-1, 0.3383008107688153753270689e-1, -0.7229019995504497393885969e-1,
322 0.3846011887816343640615295e-1, 0.3846011887816343640615275e-1, -0.7229019995504497393885999e-1,
323 0.3383008107688153753270695e-1, 0.2608298741260472279842862e-1, -0.5573573327232257243687700e-1,
324 0.2965274585971784963844851e-1, 0.2965274585971784963844837e-1, -0.5573573327232257243687726e-1,
325 0.2608298741260472279842867e-1, 0.1238672550527024714183507e-1, -0.2646871763414595264489190e-1,
326 0.1408199212887570550305689e-1, 0.1408199212887570550305682e-1, -0.2646871763414595264489201e-1,
327 0.1238672550527024714183509e-1
328 };
329 
330 void NF_C_Q_UL5_2D_EvalAll(TCollection *Coll, TBaseCell *Cell, double *PointValues,
331  double *Functionals)
332 {
333  // boundary functionals
334  memcpy(Functionals, PointValues, 20*SizeOfDouble);
335  Functionals[20] = NF_C_Q_UL5_2D_W20[ 0]*PointValues[20]
336  +NF_C_Q_UL5_2D_W20[ 1]*PointValues[21]
337  +NF_C_Q_UL5_2D_W20[ 2]*PointValues[22]
338  +NF_C_Q_UL5_2D_W20[ 3]*PointValues[23]
339  +NF_C_Q_UL5_2D_W20[ 4]*PointValues[24]
340  +NF_C_Q_UL5_2D_W20[ 5]*PointValues[25]
341  +NF_C_Q_UL5_2D_W20[ 6]*PointValues[26]
342  +NF_C_Q_UL5_2D_W20[ 7]*PointValues[27]
343  +NF_C_Q_UL5_2D_W20[ 8]*PointValues[28]
344  +NF_C_Q_UL5_2D_W20[ 9]*PointValues[29]
345  +NF_C_Q_UL5_2D_W20[10]*PointValues[30]
346  +NF_C_Q_UL5_2D_W20[11]*PointValues[31]
347  +NF_C_Q_UL5_2D_W20[12]*PointValues[32]
348  +NF_C_Q_UL5_2D_W20[13]*PointValues[33]
349  +NF_C_Q_UL5_2D_W20[14]*PointValues[34]
350  +NF_C_Q_UL5_2D_W20[15]*PointValues[35]
351  +NF_C_Q_UL5_2D_W20[16]*PointValues[36]
352  +NF_C_Q_UL5_2D_W20[17]*PointValues[37]
353  +NF_C_Q_UL5_2D_W20[18]*PointValues[38]
354  +NF_C_Q_UL5_2D_W20[19]*PointValues[39]
355  +NF_C_Q_UL5_2D_W20[20]*PointValues[40]
356  +NF_C_Q_UL5_2D_W20[21]*PointValues[41]
357  +NF_C_Q_UL5_2D_W20[22]*PointValues[42]
358  +NF_C_Q_UL5_2D_W20[23]*PointValues[43]
359  +NF_C_Q_UL5_2D_W20[24]*PointValues[44]
360  +NF_C_Q_UL5_2D_W20[25]*PointValues[45]
361  +NF_C_Q_UL5_2D_W20[26]*PointValues[46]
362  +NF_C_Q_UL5_2D_W20[27]*PointValues[47]
363  +NF_C_Q_UL5_2D_W20[28]*PointValues[48]
364  +NF_C_Q_UL5_2D_W20[29]*PointValues[49]
365  +NF_C_Q_UL5_2D_W20[30]*PointValues[50]
366  +NF_C_Q_UL5_2D_W20[31]*PointValues[51]
367  +NF_C_Q_UL5_2D_W20[32]*PointValues[52]
368  +NF_C_Q_UL5_2D_W20[33]*PointValues[53]
369  +NF_C_Q_UL5_2D_W20[34]*PointValues[54]
370  +NF_C_Q_UL5_2D_W20[35]*PointValues[55];
371  Functionals[21] = NF_C_Q_UL5_2D_W21[ 0]*PointValues[20]
372  +NF_C_Q_UL5_2D_W21[ 1]*PointValues[21]
373  +NF_C_Q_UL5_2D_W21[ 2]*PointValues[22]
374  +NF_C_Q_UL5_2D_W21[ 3]*PointValues[23]
375  +NF_C_Q_UL5_2D_W21[ 4]*PointValues[24]
376  +NF_C_Q_UL5_2D_W21[ 5]*PointValues[25]
377  +NF_C_Q_UL5_2D_W21[ 6]*PointValues[26]
378  +NF_C_Q_UL5_2D_W21[ 7]*PointValues[27]
379  +NF_C_Q_UL5_2D_W21[ 8]*PointValues[28]
380  +NF_C_Q_UL5_2D_W21[ 9]*PointValues[29]
381  +NF_C_Q_UL5_2D_W21[10]*PointValues[30]
382  +NF_C_Q_UL5_2D_W21[11]*PointValues[31]
383  +NF_C_Q_UL5_2D_W21[12]*PointValues[32]
384  +NF_C_Q_UL5_2D_W21[13]*PointValues[33]
385  +NF_C_Q_UL5_2D_W21[14]*PointValues[34]
386  +NF_C_Q_UL5_2D_W21[15]*PointValues[35]
387  +NF_C_Q_UL5_2D_W21[16]*PointValues[36]
388  +NF_C_Q_UL5_2D_W21[17]*PointValues[37]
389  +NF_C_Q_UL5_2D_W21[18]*PointValues[38]
390  +NF_C_Q_UL5_2D_W21[19]*PointValues[39]
391  +NF_C_Q_UL5_2D_W21[20]*PointValues[40]
392  +NF_C_Q_UL5_2D_W21[21]*PointValues[41]
393  +NF_C_Q_UL5_2D_W21[22]*PointValues[42]
394  +NF_C_Q_UL5_2D_W21[23]*PointValues[43]
395  +NF_C_Q_UL5_2D_W21[24]*PointValues[44]
396  +NF_C_Q_UL5_2D_W21[25]*PointValues[45]
397  +NF_C_Q_UL5_2D_W21[26]*PointValues[46]
398  +NF_C_Q_UL5_2D_W21[27]*PointValues[47]
399  +NF_C_Q_UL5_2D_W21[28]*PointValues[48]
400  +NF_C_Q_UL5_2D_W21[29]*PointValues[49]
401  +NF_C_Q_UL5_2D_W21[30]*PointValues[50]
402  +NF_C_Q_UL5_2D_W21[31]*PointValues[51]
403  +NF_C_Q_UL5_2D_W21[32]*PointValues[52]
404  +NF_C_Q_UL5_2D_W21[33]*PointValues[53]
405  +NF_C_Q_UL5_2D_W21[34]*PointValues[54]
406  +NF_C_Q_UL5_2D_W21[35]*PointValues[55];
407  Functionals[22] = NF_C_Q_UL5_2D_W22[ 0]*PointValues[20]
408  +NF_C_Q_UL5_2D_W22[ 1]*PointValues[21]
409  +NF_C_Q_UL5_2D_W22[ 2]*PointValues[22]
410  +NF_C_Q_UL5_2D_W22[ 3]*PointValues[23]
411  +NF_C_Q_UL5_2D_W22[ 4]*PointValues[24]
412  +NF_C_Q_UL5_2D_W22[ 5]*PointValues[25]
413  +NF_C_Q_UL5_2D_W22[ 6]*PointValues[26]
414  +NF_C_Q_UL5_2D_W22[ 7]*PointValues[27]
415  +NF_C_Q_UL5_2D_W22[ 8]*PointValues[28]
416  +NF_C_Q_UL5_2D_W22[ 9]*PointValues[29]
417  +NF_C_Q_UL5_2D_W22[10]*PointValues[30]
418  +NF_C_Q_UL5_2D_W22[11]*PointValues[31]
419  +NF_C_Q_UL5_2D_W22[12]*PointValues[32]
420  +NF_C_Q_UL5_2D_W22[13]*PointValues[33]
421  +NF_C_Q_UL5_2D_W22[14]*PointValues[34]
422  +NF_C_Q_UL5_2D_W22[15]*PointValues[35]
423  +NF_C_Q_UL5_2D_W22[16]*PointValues[36]
424  +NF_C_Q_UL5_2D_W22[17]*PointValues[37]
425  +NF_C_Q_UL5_2D_W22[18]*PointValues[38]
426  +NF_C_Q_UL5_2D_W22[19]*PointValues[39]
427  +NF_C_Q_UL5_2D_W22[20]*PointValues[40]
428  +NF_C_Q_UL5_2D_W22[21]*PointValues[41]
429  +NF_C_Q_UL5_2D_W22[22]*PointValues[42]
430  +NF_C_Q_UL5_2D_W22[23]*PointValues[43]
431  +NF_C_Q_UL5_2D_W22[24]*PointValues[44]
432  +NF_C_Q_UL5_2D_W22[25]*PointValues[45]
433  +NF_C_Q_UL5_2D_W22[26]*PointValues[46]
434  +NF_C_Q_UL5_2D_W22[27]*PointValues[47]
435  +NF_C_Q_UL5_2D_W22[28]*PointValues[48]
436  +NF_C_Q_UL5_2D_W22[29]*PointValues[49]
437  +NF_C_Q_UL5_2D_W22[30]*PointValues[50]
438  +NF_C_Q_UL5_2D_W22[31]*PointValues[51]
439  +NF_C_Q_UL5_2D_W22[32]*PointValues[52]
440  +NF_C_Q_UL5_2D_W22[33]*PointValues[53]
441  +NF_C_Q_UL5_2D_W22[34]*PointValues[54]
442  +NF_C_Q_UL5_2D_W22[35]*PointValues[55];
443  Functionals[23] = NF_C_Q_UL5_2D_W23[ 0]*PointValues[20]
444  +NF_C_Q_UL5_2D_W23[ 1]*PointValues[21]
445  +NF_C_Q_UL5_2D_W23[ 2]*PointValues[22]
446  +NF_C_Q_UL5_2D_W23[ 3]*PointValues[23]
447  +NF_C_Q_UL5_2D_W23[ 4]*PointValues[24]
448  +NF_C_Q_UL5_2D_W23[ 5]*PointValues[25]
449  +NF_C_Q_UL5_2D_W23[ 6]*PointValues[26]
450  +NF_C_Q_UL5_2D_W23[ 7]*PointValues[27]
451  +NF_C_Q_UL5_2D_W23[ 8]*PointValues[28]
452  +NF_C_Q_UL5_2D_W23[ 9]*PointValues[29]
453  +NF_C_Q_UL5_2D_W23[10]*PointValues[30]
454  +NF_C_Q_UL5_2D_W23[11]*PointValues[31]
455  +NF_C_Q_UL5_2D_W23[12]*PointValues[32]
456  +NF_C_Q_UL5_2D_W23[13]*PointValues[33]
457  +NF_C_Q_UL5_2D_W23[14]*PointValues[34]
458  +NF_C_Q_UL5_2D_W23[15]*PointValues[35]
459  +NF_C_Q_UL5_2D_W23[16]*PointValues[36]
460  +NF_C_Q_UL5_2D_W23[17]*PointValues[37]
461  +NF_C_Q_UL5_2D_W23[18]*PointValues[38]
462  +NF_C_Q_UL5_2D_W23[19]*PointValues[39]
463  +NF_C_Q_UL5_2D_W23[20]*PointValues[40]
464  +NF_C_Q_UL5_2D_W23[21]*PointValues[41]
465  +NF_C_Q_UL5_2D_W23[22]*PointValues[42]
466  +NF_C_Q_UL5_2D_W23[23]*PointValues[43]
467  +NF_C_Q_UL5_2D_W23[24]*PointValues[44]
468  +NF_C_Q_UL5_2D_W23[25]*PointValues[45]
469  +NF_C_Q_UL5_2D_W23[26]*PointValues[46]
470  +NF_C_Q_UL5_2D_W23[27]*PointValues[47]
471  +NF_C_Q_UL5_2D_W23[28]*PointValues[48]
472  +NF_C_Q_UL5_2D_W23[29]*PointValues[49]
473  +NF_C_Q_UL5_2D_W23[30]*PointValues[50]
474  +NF_C_Q_UL5_2D_W23[31]*PointValues[51]
475  +NF_C_Q_UL5_2D_W23[32]*PointValues[52]
476  +NF_C_Q_UL5_2D_W23[33]*PointValues[53]
477  +NF_C_Q_UL5_2D_W23[34]*PointValues[54]
478  +NF_C_Q_UL5_2D_W23[35]*PointValues[55];
479  Functionals[24] = NF_C_Q_UL5_2D_W24[ 0]*PointValues[20]
480  +NF_C_Q_UL5_2D_W24[ 1]*PointValues[21]
481  +NF_C_Q_UL5_2D_W24[ 2]*PointValues[22]
482  +NF_C_Q_UL5_2D_W24[ 3]*PointValues[23]
483  +NF_C_Q_UL5_2D_W24[ 4]*PointValues[24]
484  +NF_C_Q_UL5_2D_W24[ 5]*PointValues[25]
485  +NF_C_Q_UL5_2D_W24[ 6]*PointValues[26]
486  +NF_C_Q_UL5_2D_W24[ 7]*PointValues[27]
487  +NF_C_Q_UL5_2D_W24[ 8]*PointValues[28]
488  +NF_C_Q_UL5_2D_W24[ 9]*PointValues[29]
489  +NF_C_Q_UL5_2D_W24[10]*PointValues[30]
490  +NF_C_Q_UL5_2D_W24[11]*PointValues[31]
491  +NF_C_Q_UL5_2D_W24[12]*PointValues[32]
492  +NF_C_Q_UL5_2D_W24[13]*PointValues[33]
493  +NF_C_Q_UL5_2D_W24[14]*PointValues[34]
494  +NF_C_Q_UL5_2D_W24[15]*PointValues[35]
495  +NF_C_Q_UL5_2D_W24[16]*PointValues[36]
496  +NF_C_Q_UL5_2D_W24[17]*PointValues[37]
497  +NF_C_Q_UL5_2D_W24[18]*PointValues[38]
498  +NF_C_Q_UL5_2D_W24[19]*PointValues[39]
499  +NF_C_Q_UL5_2D_W24[20]*PointValues[40]
500  +NF_C_Q_UL5_2D_W24[21]*PointValues[41]
501  +NF_C_Q_UL5_2D_W24[22]*PointValues[42]
502  +NF_C_Q_UL5_2D_W24[23]*PointValues[43]
503  +NF_C_Q_UL5_2D_W24[24]*PointValues[44]
504  +NF_C_Q_UL5_2D_W24[25]*PointValues[45]
505  +NF_C_Q_UL5_2D_W24[26]*PointValues[46]
506  +NF_C_Q_UL5_2D_W24[27]*PointValues[47]
507  +NF_C_Q_UL5_2D_W24[28]*PointValues[48]
508  +NF_C_Q_UL5_2D_W24[29]*PointValues[49]
509  +NF_C_Q_UL5_2D_W24[30]*PointValues[50]
510  +NF_C_Q_UL5_2D_W24[31]*PointValues[51]
511  +NF_C_Q_UL5_2D_W24[32]*PointValues[52]
512  +NF_C_Q_UL5_2D_W24[33]*PointValues[53]
513  +NF_C_Q_UL5_2D_W24[34]*PointValues[54]
514  +NF_C_Q_UL5_2D_W24[35]*PointValues[55];
515  Functionals[25] = NF_C_Q_UL5_2D_W25[ 0]*PointValues[20]
516  +NF_C_Q_UL5_2D_W25[ 1]*PointValues[21]
517  +NF_C_Q_UL5_2D_W25[ 2]*PointValues[22]
518  +NF_C_Q_UL5_2D_W25[ 3]*PointValues[23]
519  +NF_C_Q_UL5_2D_W25[ 4]*PointValues[24]
520  +NF_C_Q_UL5_2D_W25[ 5]*PointValues[25]
521  +NF_C_Q_UL5_2D_W25[ 6]*PointValues[26]
522  +NF_C_Q_UL5_2D_W25[ 7]*PointValues[27]
523  +NF_C_Q_UL5_2D_W25[ 8]*PointValues[28]
524  +NF_C_Q_UL5_2D_W25[ 9]*PointValues[29]
525  +NF_C_Q_UL5_2D_W25[10]*PointValues[30]
526  +NF_C_Q_UL5_2D_W25[11]*PointValues[31]
527  +NF_C_Q_UL5_2D_W25[12]*PointValues[32]
528  +NF_C_Q_UL5_2D_W25[13]*PointValues[33]
529  +NF_C_Q_UL5_2D_W25[14]*PointValues[34]
530  +NF_C_Q_UL5_2D_W25[15]*PointValues[35]
531  +NF_C_Q_UL5_2D_W25[16]*PointValues[36]
532  +NF_C_Q_UL5_2D_W25[17]*PointValues[37]
533  +NF_C_Q_UL5_2D_W25[18]*PointValues[38]
534  +NF_C_Q_UL5_2D_W25[19]*PointValues[39]
535  +NF_C_Q_UL5_2D_W25[20]*PointValues[40]
536  +NF_C_Q_UL5_2D_W25[21]*PointValues[41]
537  +NF_C_Q_UL5_2D_W25[22]*PointValues[42]
538  +NF_C_Q_UL5_2D_W25[23]*PointValues[43]
539  +NF_C_Q_UL5_2D_W25[24]*PointValues[44]
540  +NF_C_Q_UL5_2D_W25[25]*PointValues[45]
541  +NF_C_Q_UL5_2D_W25[26]*PointValues[46]
542  +NF_C_Q_UL5_2D_W25[27]*PointValues[47]
543  +NF_C_Q_UL5_2D_W25[28]*PointValues[48]
544  +NF_C_Q_UL5_2D_W25[29]*PointValues[49]
545  +NF_C_Q_UL5_2D_W25[30]*PointValues[50]
546  +NF_C_Q_UL5_2D_W25[31]*PointValues[51]
547  +NF_C_Q_UL5_2D_W25[32]*PointValues[52]
548  +NF_C_Q_UL5_2D_W25[33]*PointValues[53]
549  +NF_C_Q_UL5_2D_W25[34]*PointValues[54]
550  +NF_C_Q_UL5_2D_W25[35]*PointValues[55];
551  Functionals[26] = NF_C_Q_UL5_2D_W26[ 0]*PointValues[20]
552  +NF_C_Q_UL5_2D_W26[ 1]*PointValues[21]
553  +NF_C_Q_UL5_2D_W26[ 2]*PointValues[22]
554  +NF_C_Q_UL5_2D_W26[ 3]*PointValues[23]
555  +NF_C_Q_UL5_2D_W26[ 4]*PointValues[24]
556  +NF_C_Q_UL5_2D_W26[ 5]*PointValues[25]
557  +NF_C_Q_UL5_2D_W26[ 6]*PointValues[26]
558  +NF_C_Q_UL5_2D_W26[ 7]*PointValues[27]
559  +NF_C_Q_UL5_2D_W26[ 8]*PointValues[28]
560  +NF_C_Q_UL5_2D_W26[ 9]*PointValues[29]
561  +NF_C_Q_UL5_2D_W26[10]*PointValues[30]
562  +NF_C_Q_UL5_2D_W26[11]*PointValues[31]
563  +NF_C_Q_UL5_2D_W26[12]*PointValues[32]
564  +NF_C_Q_UL5_2D_W26[13]*PointValues[33]
565  +NF_C_Q_UL5_2D_W26[14]*PointValues[34]
566  +NF_C_Q_UL5_2D_W26[15]*PointValues[35]
567  +NF_C_Q_UL5_2D_W26[16]*PointValues[36]
568  +NF_C_Q_UL5_2D_W26[17]*PointValues[37]
569  +NF_C_Q_UL5_2D_W26[18]*PointValues[38]
570  +NF_C_Q_UL5_2D_W26[19]*PointValues[39]
571  +NF_C_Q_UL5_2D_W26[20]*PointValues[40]
572  +NF_C_Q_UL5_2D_W26[21]*PointValues[41]
573  +NF_C_Q_UL5_2D_W26[22]*PointValues[42]
574  +NF_C_Q_UL5_2D_W26[23]*PointValues[43]
575  +NF_C_Q_UL5_2D_W26[24]*PointValues[44]
576  +NF_C_Q_UL5_2D_W26[25]*PointValues[45]
577  +NF_C_Q_UL5_2D_W26[26]*PointValues[46]
578  +NF_C_Q_UL5_2D_W26[27]*PointValues[47]
579  +NF_C_Q_UL5_2D_W26[28]*PointValues[48]
580  +NF_C_Q_UL5_2D_W26[29]*PointValues[49]
581  +NF_C_Q_UL5_2D_W26[30]*PointValues[50]
582  +NF_C_Q_UL5_2D_W26[31]*PointValues[51]
583  +NF_C_Q_UL5_2D_W26[32]*PointValues[52]
584  +NF_C_Q_UL5_2D_W26[33]*PointValues[53]
585  +NF_C_Q_UL5_2D_W26[34]*PointValues[54]
586  +NF_C_Q_UL5_2D_W26[35]*PointValues[55];
587  Functionals[27] = NF_C_Q_UL5_2D_W27[ 0]*PointValues[20]
588  +NF_C_Q_UL5_2D_W27[ 1]*PointValues[21]
589  +NF_C_Q_UL5_2D_W27[ 2]*PointValues[22]
590  +NF_C_Q_UL5_2D_W27[ 3]*PointValues[23]
591  +NF_C_Q_UL5_2D_W27[ 4]*PointValues[24]
592  +NF_C_Q_UL5_2D_W27[ 5]*PointValues[25]
593  +NF_C_Q_UL5_2D_W27[ 6]*PointValues[26]
594  +NF_C_Q_UL5_2D_W27[ 7]*PointValues[27]
595  +NF_C_Q_UL5_2D_W27[ 8]*PointValues[28]
596  +NF_C_Q_UL5_2D_W27[ 9]*PointValues[29]
597  +NF_C_Q_UL5_2D_W27[10]*PointValues[30]
598  +NF_C_Q_UL5_2D_W27[11]*PointValues[31]
599  +NF_C_Q_UL5_2D_W27[12]*PointValues[32]
600  +NF_C_Q_UL5_2D_W27[13]*PointValues[33]
601  +NF_C_Q_UL5_2D_W27[14]*PointValues[34]
602  +NF_C_Q_UL5_2D_W27[15]*PointValues[35]
603  +NF_C_Q_UL5_2D_W27[16]*PointValues[36]
604  +NF_C_Q_UL5_2D_W27[17]*PointValues[37]
605  +NF_C_Q_UL5_2D_W27[18]*PointValues[38]
606  +NF_C_Q_UL5_2D_W27[19]*PointValues[39]
607  +NF_C_Q_UL5_2D_W27[20]*PointValues[40]
608  +NF_C_Q_UL5_2D_W27[21]*PointValues[41]
609  +NF_C_Q_UL5_2D_W27[22]*PointValues[42]
610  +NF_C_Q_UL5_2D_W27[23]*PointValues[43]
611  +NF_C_Q_UL5_2D_W27[24]*PointValues[44]
612  +NF_C_Q_UL5_2D_W27[25]*PointValues[45]
613  +NF_C_Q_UL5_2D_W27[26]*PointValues[46]
614  +NF_C_Q_UL5_2D_W27[27]*PointValues[47]
615  +NF_C_Q_UL5_2D_W27[28]*PointValues[48]
616  +NF_C_Q_UL5_2D_W27[29]*PointValues[49]
617  +NF_C_Q_UL5_2D_W27[30]*PointValues[50]
618  +NF_C_Q_UL5_2D_W27[31]*PointValues[51]
619  +NF_C_Q_UL5_2D_W27[32]*PointValues[52]
620  +NF_C_Q_UL5_2D_W27[33]*PointValues[53]
621  +NF_C_Q_UL5_2D_W27[34]*PointValues[54]
622  +NF_C_Q_UL5_2D_W27[35]*PointValues[55];
623  Functionals[28] = NF_C_Q_UL5_2D_W28[ 0]*PointValues[20]
624  +NF_C_Q_UL5_2D_W28[ 1]*PointValues[21]
625  +NF_C_Q_UL5_2D_W28[ 2]*PointValues[22]
626  +NF_C_Q_UL5_2D_W28[ 3]*PointValues[23]
627  +NF_C_Q_UL5_2D_W28[ 4]*PointValues[24]
628  +NF_C_Q_UL5_2D_W28[ 5]*PointValues[25]
629  +NF_C_Q_UL5_2D_W28[ 6]*PointValues[26]
630  +NF_C_Q_UL5_2D_W28[ 7]*PointValues[27]
631  +NF_C_Q_UL5_2D_W28[ 8]*PointValues[28]
632  +NF_C_Q_UL5_2D_W28[ 9]*PointValues[29]
633  +NF_C_Q_UL5_2D_W28[10]*PointValues[30]
634  +NF_C_Q_UL5_2D_W28[11]*PointValues[31]
635  +NF_C_Q_UL5_2D_W28[12]*PointValues[32]
636  +NF_C_Q_UL5_2D_W28[13]*PointValues[33]
637  +NF_C_Q_UL5_2D_W28[14]*PointValues[34]
638  +NF_C_Q_UL5_2D_W28[15]*PointValues[35]
639  +NF_C_Q_UL5_2D_W28[16]*PointValues[36]
640  +NF_C_Q_UL5_2D_W28[17]*PointValues[37]
641  +NF_C_Q_UL5_2D_W28[18]*PointValues[38]
642  +NF_C_Q_UL5_2D_W28[19]*PointValues[39]
643  +NF_C_Q_UL5_2D_W28[20]*PointValues[40]
644  +NF_C_Q_UL5_2D_W28[21]*PointValues[41]
645  +NF_C_Q_UL5_2D_W28[22]*PointValues[42]
646  +NF_C_Q_UL5_2D_W28[23]*PointValues[43]
647  +NF_C_Q_UL5_2D_W28[24]*PointValues[44]
648  +NF_C_Q_UL5_2D_W28[25]*PointValues[45]
649  +NF_C_Q_UL5_2D_W28[26]*PointValues[46]
650  +NF_C_Q_UL5_2D_W28[27]*PointValues[47]
651  +NF_C_Q_UL5_2D_W28[28]*PointValues[48]
652  +NF_C_Q_UL5_2D_W28[29]*PointValues[49]
653  +NF_C_Q_UL5_2D_W28[30]*PointValues[50]
654  +NF_C_Q_UL5_2D_W28[31]*PointValues[51]
655  +NF_C_Q_UL5_2D_W28[32]*PointValues[52]
656  +NF_C_Q_UL5_2D_W28[33]*PointValues[53]
657  +NF_C_Q_UL5_2D_W28[34]*PointValues[54]
658  +NF_C_Q_UL5_2D_W28[35]*PointValues[55];
659  Functionals[29] = NF_C_Q_UL5_2D_W29[ 0]*PointValues[20]
660  +NF_C_Q_UL5_2D_W29[ 1]*PointValues[21]
661  +NF_C_Q_UL5_2D_W29[ 2]*PointValues[22]
662  +NF_C_Q_UL5_2D_W29[ 3]*PointValues[23]
663  +NF_C_Q_UL5_2D_W29[ 4]*PointValues[24]
664  +NF_C_Q_UL5_2D_W29[ 5]*PointValues[25]
665  +NF_C_Q_UL5_2D_W29[ 6]*PointValues[26]
666  +NF_C_Q_UL5_2D_W29[ 7]*PointValues[27]
667  +NF_C_Q_UL5_2D_W29[ 8]*PointValues[28]
668  +NF_C_Q_UL5_2D_W29[ 9]*PointValues[29]
669  +NF_C_Q_UL5_2D_W29[10]*PointValues[30]
670  +NF_C_Q_UL5_2D_W29[11]*PointValues[31]
671  +NF_C_Q_UL5_2D_W29[12]*PointValues[32]
672  +NF_C_Q_UL5_2D_W29[13]*PointValues[33]
673  +NF_C_Q_UL5_2D_W29[14]*PointValues[34]
674  +NF_C_Q_UL5_2D_W29[15]*PointValues[35]
675  +NF_C_Q_UL5_2D_W29[16]*PointValues[36]
676  +NF_C_Q_UL5_2D_W29[17]*PointValues[37]
677  +NF_C_Q_UL5_2D_W29[18]*PointValues[38]
678  +NF_C_Q_UL5_2D_W29[19]*PointValues[39]
679  +NF_C_Q_UL5_2D_W29[20]*PointValues[40]
680  +NF_C_Q_UL5_2D_W29[21]*PointValues[41]
681  +NF_C_Q_UL5_2D_W29[22]*PointValues[42]
682  +NF_C_Q_UL5_2D_W29[23]*PointValues[43]
683  +NF_C_Q_UL5_2D_W29[24]*PointValues[44]
684  +NF_C_Q_UL5_2D_W29[25]*PointValues[45]
685  +NF_C_Q_UL5_2D_W29[26]*PointValues[46]
686  +NF_C_Q_UL5_2D_W29[27]*PointValues[47]
687  +NF_C_Q_UL5_2D_W29[28]*PointValues[48]
688  +NF_C_Q_UL5_2D_W29[29]*PointValues[49]
689  +NF_C_Q_UL5_2D_W29[30]*PointValues[50]
690  +NF_C_Q_UL5_2D_W29[31]*PointValues[51]
691  +NF_C_Q_UL5_2D_W29[32]*PointValues[52]
692  +NF_C_Q_UL5_2D_W29[33]*PointValues[53]
693  +NF_C_Q_UL5_2D_W29[34]*PointValues[54]
694  +NF_C_Q_UL5_2D_W29[35]*PointValues[55];
695  Functionals[30] = NF_C_Q_UL5_2D_W30[ 0]*PointValues[20]
696  +NF_C_Q_UL5_2D_W30[ 1]*PointValues[21]
697  +NF_C_Q_UL5_2D_W30[ 2]*PointValues[22]
698  +NF_C_Q_UL5_2D_W30[ 3]*PointValues[23]
699  +NF_C_Q_UL5_2D_W30[ 4]*PointValues[24]
700  +NF_C_Q_UL5_2D_W30[ 5]*PointValues[25]
701  +NF_C_Q_UL5_2D_W30[ 6]*PointValues[26]
702  +NF_C_Q_UL5_2D_W30[ 7]*PointValues[27]
703  +NF_C_Q_UL5_2D_W30[ 8]*PointValues[28]
704  +NF_C_Q_UL5_2D_W30[ 9]*PointValues[29]
705  +NF_C_Q_UL5_2D_W30[10]*PointValues[30]
706  +NF_C_Q_UL5_2D_W30[11]*PointValues[31]
707  +NF_C_Q_UL5_2D_W30[12]*PointValues[32]
708  +NF_C_Q_UL5_2D_W30[13]*PointValues[33]
709  +NF_C_Q_UL5_2D_W30[14]*PointValues[34]
710  +NF_C_Q_UL5_2D_W30[15]*PointValues[35]
711  +NF_C_Q_UL5_2D_W30[16]*PointValues[36]
712  +NF_C_Q_UL5_2D_W30[17]*PointValues[37]
713  +NF_C_Q_UL5_2D_W30[18]*PointValues[38]
714  +NF_C_Q_UL5_2D_W30[19]*PointValues[39]
715  +NF_C_Q_UL5_2D_W30[20]*PointValues[40]
716  +NF_C_Q_UL5_2D_W30[21]*PointValues[41]
717  +NF_C_Q_UL5_2D_W30[22]*PointValues[42]
718  +NF_C_Q_UL5_2D_W30[23]*PointValues[43]
719  +NF_C_Q_UL5_2D_W30[24]*PointValues[44]
720  +NF_C_Q_UL5_2D_W30[25]*PointValues[45]
721  +NF_C_Q_UL5_2D_W30[26]*PointValues[46]
722  +NF_C_Q_UL5_2D_W30[27]*PointValues[47]
723  +NF_C_Q_UL5_2D_W30[28]*PointValues[48]
724  +NF_C_Q_UL5_2D_W30[29]*PointValues[49]
725  +NF_C_Q_UL5_2D_W30[30]*PointValues[50]
726  +NF_C_Q_UL5_2D_W30[31]*PointValues[51]
727  +NF_C_Q_UL5_2D_W30[32]*PointValues[52]
728  +NF_C_Q_UL5_2D_W30[33]*PointValues[53]
729  +NF_C_Q_UL5_2D_W30[34]*PointValues[54]
730  +NF_C_Q_UL5_2D_W30[35]*PointValues[55];
731  Functionals[31] = NF_C_Q_UL5_2D_W31[ 0]*PointValues[20]
732  +NF_C_Q_UL5_2D_W31[ 1]*PointValues[21]
733  +NF_C_Q_UL5_2D_W31[ 2]*PointValues[22]
734  +NF_C_Q_UL5_2D_W31[ 3]*PointValues[23]
735  +NF_C_Q_UL5_2D_W31[ 4]*PointValues[24]
736  +NF_C_Q_UL5_2D_W31[ 5]*PointValues[25]
737  +NF_C_Q_UL5_2D_W31[ 6]*PointValues[26]
738  +NF_C_Q_UL5_2D_W31[ 7]*PointValues[27]
739  +NF_C_Q_UL5_2D_W31[ 8]*PointValues[28]
740  +NF_C_Q_UL5_2D_W31[ 9]*PointValues[29]
741  +NF_C_Q_UL5_2D_W31[10]*PointValues[30]
742  +NF_C_Q_UL5_2D_W31[11]*PointValues[31]
743  +NF_C_Q_UL5_2D_W31[12]*PointValues[32]
744  +NF_C_Q_UL5_2D_W31[13]*PointValues[33]
745  +NF_C_Q_UL5_2D_W31[14]*PointValues[34]
746  +NF_C_Q_UL5_2D_W31[15]*PointValues[35]
747  +NF_C_Q_UL5_2D_W31[16]*PointValues[36]
748  +NF_C_Q_UL5_2D_W31[17]*PointValues[37]
749  +NF_C_Q_UL5_2D_W31[18]*PointValues[38]
750  +NF_C_Q_UL5_2D_W31[19]*PointValues[39]
751  +NF_C_Q_UL5_2D_W31[20]*PointValues[40]
752  +NF_C_Q_UL5_2D_W31[21]*PointValues[41]
753  +NF_C_Q_UL5_2D_W31[22]*PointValues[42]
754  +NF_C_Q_UL5_2D_W31[23]*PointValues[43]
755  +NF_C_Q_UL5_2D_W31[24]*PointValues[44]
756  +NF_C_Q_UL5_2D_W31[25]*PointValues[45]
757  +NF_C_Q_UL5_2D_W31[26]*PointValues[46]
758  +NF_C_Q_UL5_2D_W31[27]*PointValues[47]
759  +NF_C_Q_UL5_2D_W31[28]*PointValues[48]
760  +NF_C_Q_UL5_2D_W31[29]*PointValues[49]
761  +NF_C_Q_UL5_2D_W31[30]*PointValues[50]
762  +NF_C_Q_UL5_2D_W31[31]*PointValues[51]
763  +NF_C_Q_UL5_2D_W31[32]*PointValues[52]
764  +NF_C_Q_UL5_2D_W31[33]*PointValues[53]
765  +NF_C_Q_UL5_2D_W31[34]*PointValues[54]
766  +NF_C_Q_UL5_2D_W31[35]*PointValues[55];
767  Functionals[32] = NF_C_Q_UL5_2D_W32[ 0]*PointValues[20]
768  +NF_C_Q_UL5_2D_W32[ 1]*PointValues[21]
769  +NF_C_Q_UL5_2D_W32[ 2]*PointValues[22]
770  +NF_C_Q_UL5_2D_W32[ 3]*PointValues[23]
771  +NF_C_Q_UL5_2D_W32[ 4]*PointValues[24]
772  +NF_C_Q_UL5_2D_W32[ 5]*PointValues[25]
773  +NF_C_Q_UL5_2D_W32[ 6]*PointValues[26]
774  +NF_C_Q_UL5_2D_W32[ 7]*PointValues[27]
775  +NF_C_Q_UL5_2D_W32[ 8]*PointValues[28]
776  +NF_C_Q_UL5_2D_W32[ 9]*PointValues[29]
777  +NF_C_Q_UL5_2D_W32[10]*PointValues[30]
778  +NF_C_Q_UL5_2D_W32[11]*PointValues[31]
779  +NF_C_Q_UL5_2D_W32[12]*PointValues[32]
780  +NF_C_Q_UL5_2D_W32[13]*PointValues[33]
781  +NF_C_Q_UL5_2D_W32[14]*PointValues[34]
782  +NF_C_Q_UL5_2D_W32[15]*PointValues[35]
783  +NF_C_Q_UL5_2D_W32[16]*PointValues[36]
784  +NF_C_Q_UL5_2D_W32[17]*PointValues[37]
785  +NF_C_Q_UL5_2D_W32[18]*PointValues[38]
786  +NF_C_Q_UL5_2D_W32[19]*PointValues[39]
787  +NF_C_Q_UL5_2D_W32[20]*PointValues[40]
788  +NF_C_Q_UL5_2D_W32[21]*PointValues[41]
789  +NF_C_Q_UL5_2D_W32[22]*PointValues[42]
790  +NF_C_Q_UL5_2D_W32[23]*PointValues[43]
791  +NF_C_Q_UL5_2D_W32[24]*PointValues[44]
792  +NF_C_Q_UL5_2D_W32[25]*PointValues[45]
793  +NF_C_Q_UL5_2D_W32[26]*PointValues[46]
794  +NF_C_Q_UL5_2D_W32[27]*PointValues[47]
795  +NF_C_Q_UL5_2D_W32[28]*PointValues[48]
796  +NF_C_Q_UL5_2D_W32[29]*PointValues[49]
797  +NF_C_Q_UL5_2D_W32[30]*PointValues[50]
798  +NF_C_Q_UL5_2D_W32[31]*PointValues[51]
799  +NF_C_Q_UL5_2D_W32[32]*PointValues[52]
800  +NF_C_Q_UL5_2D_W32[33]*PointValues[53]
801  +NF_C_Q_UL5_2D_W32[34]*PointValues[54]
802  +NF_C_Q_UL5_2D_W32[35]*PointValues[55];
803  Functionals[33] = NF_C_Q_UL5_2D_W33[ 0]*PointValues[20]
804  +NF_C_Q_UL5_2D_W33[ 1]*PointValues[21]
805  +NF_C_Q_UL5_2D_W33[ 2]*PointValues[22]
806  +NF_C_Q_UL5_2D_W33[ 3]*PointValues[23]
807  +NF_C_Q_UL5_2D_W33[ 4]*PointValues[24]
808  +NF_C_Q_UL5_2D_W33[ 5]*PointValues[25]
809  +NF_C_Q_UL5_2D_W33[ 6]*PointValues[26]
810  +NF_C_Q_UL5_2D_W33[ 7]*PointValues[27]
811  +NF_C_Q_UL5_2D_W33[ 8]*PointValues[28]
812  +NF_C_Q_UL5_2D_W33[ 9]*PointValues[29]
813  +NF_C_Q_UL5_2D_W33[10]*PointValues[30]
814  +NF_C_Q_UL5_2D_W33[11]*PointValues[31]
815  +NF_C_Q_UL5_2D_W33[12]*PointValues[32]
816  +NF_C_Q_UL5_2D_W33[13]*PointValues[33]
817  +NF_C_Q_UL5_2D_W33[14]*PointValues[34]
818  +NF_C_Q_UL5_2D_W33[15]*PointValues[35]
819  +NF_C_Q_UL5_2D_W33[16]*PointValues[36]
820  +NF_C_Q_UL5_2D_W33[17]*PointValues[37]
821  +NF_C_Q_UL5_2D_W33[18]*PointValues[38]
822  +NF_C_Q_UL5_2D_W33[19]*PointValues[39]
823  +NF_C_Q_UL5_2D_W33[20]*PointValues[40]
824  +NF_C_Q_UL5_2D_W33[21]*PointValues[41]
825  +NF_C_Q_UL5_2D_W33[22]*PointValues[42]
826  +NF_C_Q_UL5_2D_W33[23]*PointValues[43]
827  +NF_C_Q_UL5_2D_W33[24]*PointValues[44]
828  +NF_C_Q_UL5_2D_W33[25]*PointValues[45]
829  +NF_C_Q_UL5_2D_W33[26]*PointValues[46]
830  +NF_C_Q_UL5_2D_W33[27]*PointValues[47]
831  +NF_C_Q_UL5_2D_W33[28]*PointValues[48]
832  +NF_C_Q_UL5_2D_W33[29]*PointValues[49]
833  +NF_C_Q_UL5_2D_W33[30]*PointValues[50]
834  +NF_C_Q_UL5_2D_W33[31]*PointValues[51]
835  +NF_C_Q_UL5_2D_W33[32]*PointValues[52]
836  +NF_C_Q_UL5_2D_W33[33]*PointValues[53]
837  +NF_C_Q_UL5_2D_W33[34]*PointValues[54]
838  +NF_C_Q_UL5_2D_W33[35]*PointValues[55];
839  Functionals[34] = NF_C_Q_UL5_2D_W34[ 0]*PointValues[20]
840  +NF_C_Q_UL5_2D_W34[ 1]*PointValues[21]
841  +NF_C_Q_UL5_2D_W34[ 2]*PointValues[22]
842  +NF_C_Q_UL5_2D_W34[ 3]*PointValues[23]
843  +NF_C_Q_UL5_2D_W34[ 4]*PointValues[24]
844  +NF_C_Q_UL5_2D_W34[ 5]*PointValues[25]
845  +NF_C_Q_UL5_2D_W34[ 6]*PointValues[26]
846  +NF_C_Q_UL5_2D_W34[ 7]*PointValues[27]
847  +NF_C_Q_UL5_2D_W34[ 8]*PointValues[28]
848  +NF_C_Q_UL5_2D_W34[ 9]*PointValues[29]
849  +NF_C_Q_UL5_2D_W34[10]*PointValues[30]
850  +NF_C_Q_UL5_2D_W34[11]*PointValues[31]
851  +NF_C_Q_UL5_2D_W34[12]*PointValues[32]
852  +NF_C_Q_UL5_2D_W34[13]*PointValues[33]
853  +NF_C_Q_UL5_2D_W34[14]*PointValues[34]
854  +NF_C_Q_UL5_2D_W34[15]*PointValues[35]
855  +NF_C_Q_UL5_2D_W34[16]*PointValues[36]
856  +NF_C_Q_UL5_2D_W34[17]*PointValues[37]
857  +NF_C_Q_UL5_2D_W34[18]*PointValues[38]
858  +NF_C_Q_UL5_2D_W34[19]*PointValues[39]
859  +NF_C_Q_UL5_2D_W34[20]*PointValues[40]
860  +NF_C_Q_UL5_2D_W34[21]*PointValues[41]
861  +NF_C_Q_UL5_2D_W34[22]*PointValues[42]
862  +NF_C_Q_UL5_2D_W34[23]*PointValues[43]
863  +NF_C_Q_UL5_2D_W34[24]*PointValues[44]
864  +NF_C_Q_UL5_2D_W34[25]*PointValues[45]
865  +NF_C_Q_UL5_2D_W34[26]*PointValues[46]
866  +NF_C_Q_UL5_2D_W34[27]*PointValues[47]
867  +NF_C_Q_UL5_2D_W34[28]*PointValues[48]
868  +NF_C_Q_UL5_2D_W34[29]*PointValues[49]
869  +NF_C_Q_UL5_2D_W34[30]*PointValues[50]
870  +NF_C_Q_UL5_2D_W34[31]*PointValues[51]
871  +NF_C_Q_UL5_2D_W34[32]*PointValues[52]
872  +NF_C_Q_UL5_2D_W34[33]*PointValues[53]
873  +NF_C_Q_UL5_2D_W34[34]*PointValues[54]
874  +NF_C_Q_UL5_2D_W34[35]*PointValues[55];
875  Functionals[35] = NF_C_Q_UL5_2D_W35[ 0]*PointValues[20]
876  +NF_C_Q_UL5_2D_W35[ 1]*PointValues[21]
877  +NF_C_Q_UL5_2D_W35[ 2]*PointValues[22]
878  +NF_C_Q_UL5_2D_W35[ 3]*PointValues[23]
879  +NF_C_Q_UL5_2D_W35[ 4]*PointValues[24]
880  +NF_C_Q_UL5_2D_W35[ 5]*PointValues[25]
881  +NF_C_Q_UL5_2D_W35[ 6]*PointValues[26]
882  +NF_C_Q_UL5_2D_W35[ 7]*PointValues[27]
883  +NF_C_Q_UL5_2D_W35[ 8]*PointValues[28]
884  +NF_C_Q_UL5_2D_W35[ 9]*PointValues[29]
885  +NF_C_Q_UL5_2D_W35[10]*PointValues[30]
886  +NF_C_Q_UL5_2D_W35[11]*PointValues[31]
887  +NF_C_Q_UL5_2D_W35[12]*PointValues[32]
888  +NF_C_Q_UL5_2D_W35[13]*PointValues[33]
889  +NF_C_Q_UL5_2D_W35[14]*PointValues[34]
890  +NF_C_Q_UL5_2D_W35[15]*PointValues[35]
891  +NF_C_Q_UL5_2D_W35[16]*PointValues[36]
892  +NF_C_Q_UL5_2D_W35[17]*PointValues[37]
893  +NF_C_Q_UL5_2D_W35[18]*PointValues[38]
894  +NF_C_Q_UL5_2D_W35[19]*PointValues[39]
895  +NF_C_Q_UL5_2D_W35[20]*PointValues[40]
896  +NF_C_Q_UL5_2D_W35[21]*PointValues[41]
897  +NF_C_Q_UL5_2D_W35[22]*PointValues[42]
898  +NF_C_Q_UL5_2D_W35[23]*PointValues[43]
899  +NF_C_Q_UL5_2D_W35[24]*PointValues[44]
900  +NF_C_Q_UL5_2D_W35[25]*PointValues[45]
901  +NF_C_Q_UL5_2D_W35[26]*PointValues[46]
902  +NF_C_Q_UL5_2D_W35[27]*PointValues[47]
903  +NF_C_Q_UL5_2D_W35[28]*PointValues[48]
904  +NF_C_Q_UL5_2D_W35[29]*PointValues[49]
905  +NF_C_Q_UL5_2D_W35[30]*PointValues[50]
906  +NF_C_Q_UL5_2D_W35[31]*PointValues[51]
907  +NF_C_Q_UL5_2D_W35[32]*PointValues[52]
908  +NF_C_Q_UL5_2D_W35[33]*PointValues[53]
909  +NF_C_Q_UL5_2D_W35[34]*PointValues[54]
910  +NF_C_Q_UL5_2D_W35[35]*PointValues[55];
911  Functionals[36] = NF_C_Q_UL5_2D_W36[ 0]*PointValues[20]
912  +NF_C_Q_UL5_2D_W36[ 1]*PointValues[21]
913  +NF_C_Q_UL5_2D_W36[ 2]*PointValues[22]
914  +NF_C_Q_UL5_2D_W36[ 3]*PointValues[23]
915  +NF_C_Q_UL5_2D_W36[ 4]*PointValues[24]
916  +NF_C_Q_UL5_2D_W36[ 5]*PointValues[25]
917  +NF_C_Q_UL5_2D_W36[ 6]*PointValues[26]
918  +NF_C_Q_UL5_2D_W36[ 7]*PointValues[27]
919  +NF_C_Q_UL5_2D_W36[ 8]*PointValues[28]
920  +NF_C_Q_UL5_2D_W36[ 9]*PointValues[29]
921  +NF_C_Q_UL5_2D_W36[10]*PointValues[30]
922  +NF_C_Q_UL5_2D_W36[11]*PointValues[31]
923  +NF_C_Q_UL5_2D_W36[12]*PointValues[32]
924  +NF_C_Q_UL5_2D_W36[13]*PointValues[33]
925  +NF_C_Q_UL5_2D_W36[14]*PointValues[34]
926  +NF_C_Q_UL5_2D_W36[15]*PointValues[35]
927  +NF_C_Q_UL5_2D_W36[16]*PointValues[36]
928  +NF_C_Q_UL5_2D_W36[17]*PointValues[37]
929  +NF_C_Q_UL5_2D_W36[18]*PointValues[38]
930  +NF_C_Q_UL5_2D_W36[19]*PointValues[39]
931  +NF_C_Q_UL5_2D_W36[20]*PointValues[40]
932  +NF_C_Q_UL5_2D_W36[21]*PointValues[41]
933  +NF_C_Q_UL5_2D_W36[22]*PointValues[42]
934  +NF_C_Q_UL5_2D_W36[23]*PointValues[43]
935  +NF_C_Q_UL5_2D_W36[24]*PointValues[44]
936  +NF_C_Q_UL5_2D_W36[25]*PointValues[45]
937  +NF_C_Q_UL5_2D_W36[26]*PointValues[46]
938  +NF_C_Q_UL5_2D_W36[27]*PointValues[47]
939  +NF_C_Q_UL5_2D_W36[28]*PointValues[48]
940  +NF_C_Q_UL5_2D_W36[29]*PointValues[49]
941  +NF_C_Q_UL5_2D_W36[30]*PointValues[50]
942  +NF_C_Q_UL5_2D_W36[31]*PointValues[51]
943  +NF_C_Q_UL5_2D_W36[32]*PointValues[52]
944  +NF_C_Q_UL5_2D_W36[33]*PointValues[53]
945  +NF_C_Q_UL5_2D_W36[34]*PointValues[54]
946  +NF_C_Q_UL5_2D_W36[35]*PointValues[55];
947  Functionals[37] = NF_C_Q_UL5_2D_W37[ 0]*PointValues[20]
948  +NF_C_Q_UL5_2D_W37[ 1]*PointValues[21]
949  +NF_C_Q_UL5_2D_W37[ 2]*PointValues[22]
950  +NF_C_Q_UL5_2D_W37[ 3]*PointValues[23]
951  +NF_C_Q_UL5_2D_W37[ 4]*PointValues[24]
952  +NF_C_Q_UL5_2D_W37[ 5]*PointValues[25]
953  +NF_C_Q_UL5_2D_W37[ 6]*PointValues[26]
954  +NF_C_Q_UL5_2D_W37[ 7]*PointValues[27]
955  +NF_C_Q_UL5_2D_W37[ 8]*PointValues[28]
956  +NF_C_Q_UL5_2D_W37[ 9]*PointValues[29]
957  +NF_C_Q_UL5_2D_W37[10]*PointValues[30]
958  +NF_C_Q_UL5_2D_W37[11]*PointValues[31]
959  +NF_C_Q_UL5_2D_W37[12]*PointValues[32]
960  +NF_C_Q_UL5_2D_W37[13]*PointValues[33]
961  +NF_C_Q_UL5_2D_W37[14]*PointValues[34]
962  +NF_C_Q_UL5_2D_W37[15]*PointValues[35]
963  +NF_C_Q_UL5_2D_W37[16]*PointValues[36]
964  +NF_C_Q_UL5_2D_W37[17]*PointValues[37]
965  +NF_C_Q_UL5_2D_W37[18]*PointValues[38]
966  +NF_C_Q_UL5_2D_W37[19]*PointValues[39]
967  +NF_C_Q_UL5_2D_W37[20]*PointValues[40]
968  +NF_C_Q_UL5_2D_W37[21]*PointValues[41]
969  +NF_C_Q_UL5_2D_W37[22]*PointValues[42]
970  +NF_C_Q_UL5_2D_W37[23]*PointValues[43]
971  +NF_C_Q_UL5_2D_W37[24]*PointValues[44]
972  +NF_C_Q_UL5_2D_W37[25]*PointValues[45]
973  +NF_C_Q_UL5_2D_W37[26]*PointValues[46]
974  +NF_C_Q_UL5_2D_W37[27]*PointValues[47]
975  +NF_C_Q_UL5_2D_W37[28]*PointValues[48]
976  +NF_C_Q_UL5_2D_W37[29]*PointValues[49]
977  +NF_C_Q_UL5_2D_W37[30]*PointValues[50]
978  +NF_C_Q_UL5_2D_W37[31]*PointValues[51]
979  +NF_C_Q_UL5_2D_W37[32]*PointValues[52]
980  +NF_C_Q_UL5_2D_W37[33]*PointValues[53]
981  +NF_C_Q_UL5_2D_W37[34]*PointValues[54]
982  +NF_C_Q_UL5_2D_W37[35]*PointValues[55];
983 };
984 
985 void NF_C_Q_UL5_2D_EvalEdge(TCollection *Coll, TBaseCell *Cell, int Joint, double *PointValues,
986  double *Functionals)
987 {
988  memcpy(Functionals, PointValues, 6*SizeOfDouble);
989 };
990 
991 /*
992 TNodalFunctional2D(NodalFunctional2D id,
993  int n_allfunctionals, int n_edgefunctionals,
994  int n_pointsall, int n_pointsedge,
995  double *xi, double *eta, double *t,
996  DoubleFunctVect *evalall,
997  DoubleFunctVect *evaledge);
998 */
999 
1000 TNodalFunctional2D *NF_C_Q_UL5_2D_Obj = new TNodalFunctional2D
1001  (NF_C_Q_UL5_2D, 38, 6, 56, 6, NF_C_Q_UL5_2D_Xi, NF_C_Q_UL5_2D_Eta,
1002  NF_C_Q_UL5_2D_T, NF_C_Q_UL5_2D_EvalAll, NF_C_Q_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