ParMooN
 All Classes Functions Variables Friends Pages
NF_D_Q_Q3_2D.h
1 static double NF_D_Q_Q3_2D_Xi[16]={
2  -0.86113631159405257522, -0.3399810435848562648,
3  0.3399810435848562648, 0.86113631159405257522,
4  -0.86113631159405257522, -0.3399810435848562648,
5  0.3399810435848562648, 0.86113631159405257522,
6  -0.86113631159405257522, -0.3399810435848562648,
7  0.3399810435848562648, 0.86113631159405257522,
8  -0.86113631159405257522, -0.3399810435848562648,
9  0.3399810435848562648, 0.86113631159405257522 };
10 
11 static double NF_D_Q_Q3_2D_Eta[16]={
12  -0.86113631159405257522, -0.86113631159405257522,
13  -0.86113631159405257522, -0.86113631159405257522,
14  -0.3399810435848562648, -0.3399810435848562648,
15  -0.3399810435848562648, -0.3399810435848562648,
16  0.3399810435848562648, 0.3399810435848562648,
17  0.3399810435848562648, 0.3399810435848562648,
18  0.86113631159405257522, 0.86113631159405257522,
19  0.86113631159405257522, 0.86113631159405257522 };
20 
21 static double NF_D_Q_Q3_2D_Weight0[16]={
22  0.03025074832140050138, 0.056712962962962962963,
23  0.056712962962962962963, 0.03025074832140050138,
24  0.056712962962962962963, 0.10632332575267357269,
25  0.10632332575267357269, 0.056712962962962962963,
26  0.056712962962962962963, 0.10632332575267357269,
27  0.10632332575267357269, 0.056712962962962962963,
28  0.03025074832140050138, 0.056712962962962962963,
29  0.056712962962962962963, 0.03025074832140050138 };
30 
31 static double NF_D_Q_Q3_2D_Weight1[16] = {
32  -0.078150053497352415165, -0.057843996998812350609,
33  0.057843996998812350609, 0.078150053497352415165,
34  -0.14651277523648811176, -0.10844374574041975333,
35  0.10844374574041975333, 0.14651277523648811176,
36  -0.14651277523648811176, -0.10844374574041975333,
37  0.10844374574041975333, 0.14651277523648811176,
38  -0.078150053497352415165, -0.057843996998812350609,
39  0.057843996998812350609, 0.078150053497352415165 };
40 
41 static double NF_D_Q_Q3_2D_Weight2[16] = {
42  0.092617751245468615539, -0.092617751245468615539,
43  -0.092617751245468615539, 0.092617751245468615539,
44  0.17363626976398713406, -0.17363626976398713406,
45  -0.17363626976398713406, 0.17363626976398713406,
46  0.17363626976398713406, -0.17363626976398713406,
47  -0.17363626976398713406, 0.17363626976398713406,
48  0.092617751245468615539, -0.092617751245468615539,
49  -0.092617751245468615539, 0.092617751245468615539 };
50 
51 static double NF_D_Q_Q3_2D_Weight3[16] = {
52  -0.064531770405098972688, 0.16345220357384786324,
53  -0.16345220357384786324, 0.064531770405098972688,
54  -0.12098173129587467994, 0.30643403161502865704,
55  -0.30643403161502865704, 0.12098173129587467994,
56  -0.12098173129587467994, 0.30643403161502865704,
57  -0.30643403161502865704, 0.12098173129587467994,
58  -0.064531770405098972688, 0.16345220357384786324,
59  -0.16345220357384786324, 0.064531770405098972688 };
60 
61 static double NF_D_Q_Q3_2D_Weight4[16] = {
62  -0.078150053497352415165, -0.14651277523648811176,
63  -0.14651277523648811176, -0.078150053497352415165,
64  -0.057843996998812350609, -0.10844374574041975333,
65  -0.10844374574041975333, -0.057843996998812350609,
66  0.057843996998812350609, 0.10844374574041975333,
67  0.10844374574041975333, 0.057843996998812350609,
68  0.078150053497352415165, 0.14651277523648811176,
69  0.14651277523648811176, 0.078150053497352415165 };
70 
71 static double NF_D_Q_Q3_2D_Weight5[16] = {
72  0.20189354645876384279, 0.14943469867024414309,
73  -0.14943469867024414309, -0.20189354645876384279,
74  0.14943469867024414309, 0.11060645354123615721,
75  -0.11060645354123615721, -0.14943469867024414309,
76  -0.14943469867024414309, -0.11060645354123615721,
77  0.11060645354123615721, 0.14943469867024414309,
78  -0.20189354645876384279, -0.14943469867024414309,
79  0.14943469867024414309, 0.20189354645876384279 };
80 
81 static double NF_D_Q_Q3_2D_Weight6[16] = {
82  -0.23926952608697493807, 0.23926952608697493807,
83  0.23926952608697493807, -0.23926952608697493807,
84  -0.17709912059562590953, 0.17709912059562590953,
85  0.17709912059562590953, -0.17709912059562590953,
86  0.17709912059562590953, -0.17709912059562590953,
87  -0.17709912059562590953, 0.17709912059562590953,
88  0.23926952608697493807, -0.23926952608697493807,
89  -0.23926952608697493807, 0.23926952608697493807 };
90 
91 static double NF_D_Q_Q3_2D_Weight7[16] = {
92  0.16671195224184350797, -0.42226388312251070245,
93  0.42226388312251070245, -0.16671195224184350797,
94  0.12339448578202241628, -0.3125452855751768413,
95  0.3125452855751768413, -0.12339448578202241628,
96  -0.12339448578202241628, 0.3125452855751768413,
97  -0.3125452855751768413, 0.12339448578202241628,
98  -0.16671195224184350797, 0.42226388312251070245,
99  -0.42226388312251070245, 0.16671195224184350797 };
100 
101 static double NF_D_Q_Q3_2D_Weight8[16] = {
102  0.092617751245468615539, 0.17363626976398713406,
103  0.17363626976398713406, 0.092617751245468615539,
104  -0.092617751245468615539, -0.17363626976398713406,
105  -0.17363626976398713406, -0.092617751245468615539,
106  -0.092617751245468615539, -0.17363626976398713406,
107  -0.17363626976398713406, -0.092617751245468615539,
108  0.092617751245468615539, 0.17363626976398713406,
109  0.17363626976398713406, 0.092617751245468615539 };
110 
111 static double NF_D_Q_Q3_2D_Weight9[16] = {
112  -0.23926952608697493807, -0.17709912059562590953,
113  0.17709912059562590953, 0.23926952608697493807,
114  0.23926952608697493807, 0.17709912059562590953,
115  -0.17709912059562590953, -0.23926952608697493807,
116  0.23926952608697493807, 0.17709912059562590953,
117  -0.17709912059562590953, -0.23926952608697493807,
118  -0.23926952608697493807, -0.17709912059562590953,
119  0.17709912059562590953, 0.23926952608697493807 };
120 
121 static double NF_D_Q_Q3_2D_Weight10[16] = {
122  0.28356481481481481481, -0.28356481481481481481,
123  -0.28356481481481481481, 0.28356481481481481481,
124  -0.28356481481481481481, 0.28356481481481481481,
125  0.28356481481481481481, -0.28356481481481481481,
126  -0.28356481481481481481, 0.28356481481481481481,
127  0.28356481481481481481, -0.28356481481481481481,
128  0.28356481481481481481, -0.28356481481481481481,
129  -0.28356481481481481481, 0.28356481481481481481 };
130 
131 static double NF_D_Q_Q3_2D_Weight11[16] = {
132  -0.19757486311771497539, 0.50043639814413277831,
133  -0.50043639814413277831, 0.19757486311771497539,
134  0.19757486311771497539, -0.50043639814413277831,
135  0.50043639814413277831, -0.19757486311771497539,
136  0.19757486311771497539, -0.50043639814413277831,
137  0.50043639814413277831, -0.19757486311771497539,
138  -0.19757486311771497539, 0.50043639814413277831,
139  -0.50043639814413277831, 0.19757486311771497539 };
140 
141 static double NF_D_Q_Q3_2D_Weight12[16] = {
142  -0.064531770405098972688, -0.12098173129587467994,
143  -0.12098173129587467994, -0.064531770405098972688,
144  0.16345220357384786324, 0.30643403161502865704,
145  0.30643403161502865704, 0.16345220357384786324,
146  -0.16345220357384786324, -0.30643403161502865704,
147  -0.30643403161502865704, -0.16345220357384786324,
148  0.064531770405098972688, 0.12098173129587467994,
149  0.12098173129587467994, 0.064531770405098972688 };
150 
151 static double NF_D_Q_Q3_2D_Weight13[16] = {
152  0.16671195224184350797, 0.12339448578202241628,
153  -0.12339448578202241628, -0.16671195224184350797,
154  -0.42226388312251070245, -0.3125452855751768413,
155  0.3125452855751768413, 0.42226388312251070245,
156  0.42226388312251070245, 0.3125452855751768413,
157  -0.3125452855751768413, -0.42226388312251070245,
158  -0.16671195224184350797, -0.12339448578202241628,
159  0.12339448578202241628, 0.16671195224184350797 };
160 
161 static double NF_D_Q_Q3_2D_Weight14[16] = {
162  -0.19757486311771497539, 0.19757486311771497539,
163  0.19757486311771497539, -0.19757486311771497539,
164  0.50043639814413277831, -0.50043639814413277831,
165  -0.50043639814413277831, 0.50043639814413277831,
166  -0.50043639814413277831, 0.50043639814413277831,
167  0.50043639814413277831, -0.50043639814413277831,
168  0.19757486311771497539, -0.19757486311771497539,
169  -0.19757486311771497539, 0.19757486311771497539 };
170 
171 static double NF_D_Q_Q3_2D_Weight15[16] = {
172  0.13766103725342861723, -0.34868096356390300054,
173  0.34868096356390300054, -0.13766103725342861723,
174  -0.34868096356390300054, 0.8831722960799047161,
175  -0.8831722960799047161, 0.34868096356390300054,
176  0.34868096356390300054, -0.8831722960799047161,
177  0.8831722960799047161, -0.34868096356390300054,
178  -0.13766103725342861723, 0.34868096356390300054,
179  -0.34868096356390300054, 0.13766103725342861723 };
180 
181 static double *NF_D_Q_Q3_2D_T = NULL;
182 
183 void NF_D_Q_Q3_2D_EvalAll(TCollection *Coll, TBaseCell *Cell, double *PointValues,
184  double *Functionals)
185 {
186  Functionals[0] = NF_D_Q_Q3_2D_Weight0[0]*PointValues[0]
187  +NF_D_Q_Q3_2D_Weight0[1]*PointValues[1]
188  +NF_D_Q_Q3_2D_Weight0[2]*PointValues[2]
189  +NF_D_Q_Q3_2D_Weight0[3]*PointValues[3]
190  +NF_D_Q_Q3_2D_Weight0[4]*PointValues[4]
191  +NF_D_Q_Q3_2D_Weight0[5]*PointValues[5]
192  +NF_D_Q_Q3_2D_Weight0[6]*PointValues[6]
193  +NF_D_Q_Q3_2D_Weight0[7]*PointValues[7]
194  +NF_D_Q_Q3_2D_Weight0[8]*PointValues[8]
195  +NF_D_Q_Q3_2D_Weight0[9]*PointValues[9]
196  +NF_D_Q_Q3_2D_Weight0[10]*PointValues[10]
197  +NF_D_Q_Q3_2D_Weight0[11]*PointValues[11]
198  +NF_D_Q_Q3_2D_Weight0[12]*PointValues[12]
199  +NF_D_Q_Q3_2D_Weight0[13]*PointValues[13]
200  +NF_D_Q_Q3_2D_Weight0[14]*PointValues[14]
201  +NF_D_Q_Q3_2D_Weight0[15]*PointValues[15];
202 
203  Functionals[1] = NF_D_Q_Q3_2D_Weight1[0]*PointValues[0]
204  +NF_D_Q_Q3_2D_Weight1[1]*PointValues[1]
205  +NF_D_Q_Q3_2D_Weight1[2]*PointValues[2]
206  +NF_D_Q_Q3_2D_Weight1[3]*PointValues[3]
207  +NF_D_Q_Q3_2D_Weight1[4]*PointValues[4]
208  +NF_D_Q_Q3_2D_Weight1[5]*PointValues[5]
209  +NF_D_Q_Q3_2D_Weight1[6]*PointValues[6]
210  +NF_D_Q_Q3_2D_Weight1[7]*PointValues[7]
211  +NF_D_Q_Q3_2D_Weight1[8]*PointValues[8]
212  +NF_D_Q_Q3_2D_Weight1[9]*PointValues[9]
213  +NF_D_Q_Q3_2D_Weight1[10]*PointValues[10]
214  +NF_D_Q_Q3_2D_Weight1[11]*PointValues[11]
215  +NF_D_Q_Q3_2D_Weight1[12]*PointValues[12]
216  +NF_D_Q_Q3_2D_Weight1[13]*PointValues[13]
217  +NF_D_Q_Q3_2D_Weight1[14]*PointValues[14]
218  +NF_D_Q_Q3_2D_Weight1[15]*PointValues[15];
219 
220  Functionals[2] = NF_D_Q_Q3_2D_Weight2[0]*PointValues[0]
221  +NF_D_Q_Q3_2D_Weight2[1]*PointValues[1]
222  +NF_D_Q_Q3_2D_Weight2[2]*PointValues[2]
223  +NF_D_Q_Q3_2D_Weight2[3]*PointValues[3]
224  +NF_D_Q_Q3_2D_Weight2[4]*PointValues[4]
225  +NF_D_Q_Q3_2D_Weight2[5]*PointValues[5]
226  +NF_D_Q_Q3_2D_Weight2[6]*PointValues[6]
227  +NF_D_Q_Q3_2D_Weight2[7]*PointValues[7]
228  +NF_D_Q_Q3_2D_Weight2[8]*PointValues[8]
229  +NF_D_Q_Q3_2D_Weight2[9]*PointValues[9]
230  +NF_D_Q_Q3_2D_Weight2[10]*PointValues[10]
231  +NF_D_Q_Q3_2D_Weight2[11]*PointValues[11]
232  +NF_D_Q_Q3_2D_Weight2[12]*PointValues[12]
233  +NF_D_Q_Q3_2D_Weight2[13]*PointValues[13]
234  +NF_D_Q_Q3_2D_Weight2[14]*PointValues[14]
235  +NF_D_Q_Q3_2D_Weight2[15]*PointValues[15];
236 
237  Functionals[3] = NF_D_Q_Q3_2D_Weight3[0]*PointValues[0]
238  +NF_D_Q_Q3_2D_Weight3[1]*PointValues[1]
239  +NF_D_Q_Q3_2D_Weight3[2]*PointValues[2]
240  +NF_D_Q_Q3_2D_Weight3[3]*PointValues[3]
241  +NF_D_Q_Q3_2D_Weight3[4]*PointValues[4]
242  +NF_D_Q_Q3_2D_Weight3[5]*PointValues[5]
243  +NF_D_Q_Q3_2D_Weight3[6]*PointValues[6]
244  +NF_D_Q_Q3_2D_Weight3[7]*PointValues[7]
245  +NF_D_Q_Q3_2D_Weight3[8]*PointValues[8]
246  +NF_D_Q_Q3_2D_Weight3[9]*PointValues[9]
247  +NF_D_Q_Q3_2D_Weight3[10]*PointValues[10]
248  +NF_D_Q_Q3_2D_Weight3[11]*PointValues[11]
249  +NF_D_Q_Q3_2D_Weight3[12]*PointValues[12]
250  +NF_D_Q_Q3_2D_Weight3[13]*PointValues[13]
251  +NF_D_Q_Q3_2D_Weight3[14]*PointValues[14]
252  +NF_D_Q_Q3_2D_Weight3[15]*PointValues[15];
253 
254  Functionals[4] = NF_D_Q_Q3_2D_Weight4[0]*PointValues[0]
255  +NF_D_Q_Q3_2D_Weight4[1]*PointValues[1]
256  +NF_D_Q_Q3_2D_Weight4[2]*PointValues[2]
257  +NF_D_Q_Q3_2D_Weight4[3]*PointValues[3]
258  +NF_D_Q_Q3_2D_Weight4[4]*PointValues[4]
259  +NF_D_Q_Q3_2D_Weight4[5]*PointValues[5]
260  +NF_D_Q_Q3_2D_Weight4[6]*PointValues[6]
261  +NF_D_Q_Q3_2D_Weight4[7]*PointValues[7]
262  +NF_D_Q_Q3_2D_Weight4[8]*PointValues[8]
263  +NF_D_Q_Q3_2D_Weight4[9]*PointValues[9]
264  +NF_D_Q_Q3_2D_Weight4[10]*PointValues[10]
265  +NF_D_Q_Q3_2D_Weight4[11]*PointValues[11]
266  +NF_D_Q_Q3_2D_Weight4[12]*PointValues[12]
267  +NF_D_Q_Q3_2D_Weight4[13]*PointValues[13]
268  +NF_D_Q_Q3_2D_Weight4[14]*PointValues[14]
269  +NF_D_Q_Q3_2D_Weight4[15]*PointValues[15];
270 
271  Functionals[5] = NF_D_Q_Q3_2D_Weight5[0]*PointValues[0]
272  +NF_D_Q_Q3_2D_Weight5[1]*PointValues[1]
273  +NF_D_Q_Q3_2D_Weight5[2]*PointValues[2]
274  +NF_D_Q_Q3_2D_Weight5[3]*PointValues[3]
275  +NF_D_Q_Q3_2D_Weight5[4]*PointValues[4]
276  +NF_D_Q_Q3_2D_Weight5[5]*PointValues[5]
277  +NF_D_Q_Q3_2D_Weight5[6]*PointValues[6]
278  +NF_D_Q_Q3_2D_Weight5[7]*PointValues[7]
279  +NF_D_Q_Q3_2D_Weight5[8]*PointValues[8]
280  +NF_D_Q_Q3_2D_Weight5[9]*PointValues[9]
281  +NF_D_Q_Q3_2D_Weight5[10]*PointValues[10]
282  +NF_D_Q_Q3_2D_Weight5[11]*PointValues[11]
283  +NF_D_Q_Q3_2D_Weight5[12]*PointValues[12]
284  +NF_D_Q_Q3_2D_Weight5[13]*PointValues[13]
285  +NF_D_Q_Q3_2D_Weight5[14]*PointValues[14]
286  +NF_D_Q_Q3_2D_Weight5[15]*PointValues[15];
287 
288  Functionals[6] = NF_D_Q_Q3_2D_Weight6[0]*PointValues[0]
289  +NF_D_Q_Q3_2D_Weight6[1]*PointValues[1]
290  +NF_D_Q_Q3_2D_Weight6[2]*PointValues[2]
291  +NF_D_Q_Q3_2D_Weight6[3]*PointValues[3]
292  +NF_D_Q_Q3_2D_Weight6[4]*PointValues[4]
293  +NF_D_Q_Q3_2D_Weight6[5]*PointValues[5]
294  +NF_D_Q_Q3_2D_Weight6[6]*PointValues[6]
295  +NF_D_Q_Q3_2D_Weight6[7]*PointValues[7]
296  +NF_D_Q_Q3_2D_Weight6[8]*PointValues[8]
297  +NF_D_Q_Q3_2D_Weight6[9]*PointValues[9]
298  +NF_D_Q_Q3_2D_Weight6[10]*PointValues[10]
299  +NF_D_Q_Q3_2D_Weight6[11]*PointValues[11]
300  +NF_D_Q_Q3_2D_Weight6[12]*PointValues[12]
301  +NF_D_Q_Q3_2D_Weight6[13]*PointValues[13]
302  +NF_D_Q_Q3_2D_Weight6[14]*PointValues[14]
303  +NF_D_Q_Q3_2D_Weight6[15]*PointValues[15];
304 
305  Functionals[7] = NF_D_Q_Q3_2D_Weight7[0]*PointValues[0]
306  +NF_D_Q_Q3_2D_Weight7[1]*PointValues[1]
307  +NF_D_Q_Q3_2D_Weight7[2]*PointValues[2]
308  +NF_D_Q_Q3_2D_Weight7[3]*PointValues[3]
309  +NF_D_Q_Q3_2D_Weight7[4]*PointValues[4]
310  +NF_D_Q_Q3_2D_Weight7[5]*PointValues[5]
311  +NF_D_Q_Q3_2D_Weight7[6]*PointValues[6]
312  +NF_D_Q_Q3_2D_Weight7[7]*PointValues[7]
313  +NF_D_Q_Q3_2D_Weight7[8]*PointValues[8]
314  +NF_D_Q_Q3_2D_Weight7[9]*PointValues[9]
315  +NF_D_Q_Q3_2D_Weight7[10]*PointValues[10]
316  +NF_D_Q_Q3_2D_Weight7[11]*PointValues[11]
317  +NF_D_Q_Q3_2D_Weight7[12]*PointValues[12]
318  +NF_D_Q_Q3_2D_Weight7[13]*PointValues[13]
319  +NF_D_Q_Q3_2D_Weight7[14]*PointValues[14]
320  +NF_D_Q_Q3_2D_Weight7[15]*PointValues[15];
321 
322  Functionals[8] = NF_D_Q_Q3_2D_Weight8[0]*PointValues[0]
323  +NF_D_Q_Q3_2D_Weight8[1]*PointValues[1]
324  +NF_D_Q_Q3_2D_Weight8[2]*PointValues[2]
325  +NF_D_Q_Q3_2D_Weight8[3]*PointValues[3]
326  +NF_D_Q_Q3_2D_Weight8[4]*PointValues[4]
327  +NF_D_Q_Q3_2D_Weight8[5]*PointValues[5]
328  +NF_D_Q_Q3_2D_Weight8[6]*PointValues[6]
329  +NF_D_Q_Q3_2D_Weight8[7]*PointValues[7]
330  +NF_D_Q_Q3_2D_Weight8[8]*PointValues[8]
331  +NF_D_Q_Q3_2D_Weight8[9]*PointValues[9]
332  +NF_D_Q_Q3_2D_Weight8[10]*PointValues[10]
333  +NF_D_Q_Q3_2D_Weight8[11]*PointValues[11]
334  +NF_D_Q_Q3_2D_Weight8[12]*PointValues[12]
335  +NF_D_Q_Q3_2D_Weight8[13]*PointValues[13]
336  +NF_D_Q_Q3_2D_Weight8[14]*PointValues[14]
337  +NF_D_Q_Q3_2D_Weight8[15]*PointValues[15];
338 
339  Functionals[9] = NF_D_Q_Q3_2D_Weight9[0]*PointValues[0]
340  +NF_D_Q_Q3_2D_Weight9[1]*PointValues[1]
341  +NF_D_Q_Q3_2D_Weight9[2]*PointValues[2]
342  +NF_D_Q_Q3_2D_Weight9[3]*PointValues[3]
343  +NF_D_Q_Q3_2D_Weight9[4]*PointValues[4]
344  +NF_D_Q_Q3_2D_Weight9[5]*PointValues[5]
345  +NF_D_Q_Q3_2D_Weight9[6]*PointValues[6]
346  +NF_D_Q_Q3_2D_Weight9[7]*PointValues[7]
347  +NF_D_Q_Q3_2D_Weight9[8]*PointValues[8]
348  +NF_D_Q_Q3_2D_Weight9[9]*PointValues[9]
349  +NF_D_Q_Q3_2D_Weight9[10]*PointValues[10]
350  +NF_D_Q_Q3_2D_Weight9[11]*PointValues[11]
351  +NF_D_Q_Q3_2D_Weight9[12]*PointValues[12]
352  +NF_D_Q_Q3_2D_Weight9[13]*PointValues[13]
353  +NF_D_Q_Q3_2D_Weight9[14]*PointValues[14]
354  +NF_D_Q_Q3_2D_Weight9[15]*PointValues[15];
355 
356  Functionals[10] = NF_D_Q_Q3_2D_Weight10[0]*PointValues[0]
357  +NF_D_Q_Q3_2D_Weight10[1]*PointValues[1]
358  +NF_D_Q_Q3_2D_Weight10[2]*PointValues[2]
359  +NF_D_Q_Q3_2D_Weight10[3]*PointValues[3]
360  +NF_D_Q_Q3_2D_Weight10[4]*PointValues[4]
361  +NF_D_Q_Q3_2D_Weight10[5]*PointValues[5]
362  +NF_D_Q_Q3_2D_Weight10[6]*PointValues[6]
363  +NF_D_Q_Q3_2D_Weight10[7]*PointValues[7]
364  +NF_D_Q_Q3_2D_Weight10[8]*PointValues[8]
365  +NF_D_Q_Q3_2D_Weight10[9]*PointValues[9]
366  +NF_D_Q_Q3_2D_Weight10[10]*PointValues[10]
367  +NF_D_Q_Q3_2D_Weight10[11]*PointValues[11]
368  +NF_D_Q_Q3_2D_Weight10[12]*PointValues[12]
369  +NF_D_Q_Q3_2D_Weight10[13]*PointValues[13]
370  +NF_D_Q_Q3_2D_Weight10[14]*PointValues[14]
371  +NF_D_Q_Q3_2D_Weight10[15]*PointValues[15];
372 
373  Functionals[11] = NF_D_Q_Q3_2D_Weight11[0]*PointValues[0]
374  +NF_D_Q_Q3_2D_Weight11[1]*PointValues[1]
375  +NF_D_Q_Q3_2D_Weight11[2]*PointValues[2]
376  +NF_D_Q_Q3_2D_Weight11[3]*PointValues[3]
377  +NF_D_Q_Q3_2D_Weight11[4]*PointValues[4]
378  +NF_D_Q_Q3_2D_Weight11[5]*PointValues[5]
379  +NF_D_Q_Q3_2D_Weight11[6]*PointValues[6]
380  +NF_D_Q_Q3_2D_Weight11[7]*PointValues[7]
381  +NF_D_Q_Q3_2D_Weight11[8]*PointValues[8]
382  +NF_D_Q_Q3_2D_Weight11[9]*PointValues[9]
383  +NF_D_Q_Q3_2D_Weight11[10]*PointValues[10]
384  +NF_D_Q_Q3_2D_Weight11[11]*PointValues[11]
385  +NF_D_Q_Q3_2D_Weight11[12]*PointValues[12]
386  +NF_D_Q_Q3_2D_Weight11[13]*PointValues[13]
387  +NF_D_Q_Q3_2D_Weight11[14]*PointValues[14]
388  +NF_D_Q_Q3_2D_Weight11[15]*PointValues[15];
389 
390  Functionals[12] = NF_D_Q_Q3_2D_Weight12[0]*PointValues[0]
391  +NF_D_Q_Q3_2D_Weight12[1]*PointValues[1]
392  +NF_D_Q_Q3_2D_Weight12[2]*PointValues[2]
393  +NF_D_Q_Q3_2D_Weight12[3]*PointValues[3]
394  +NF_D_Q_Q3_2D_Weight12[4]*PointValues[4]
395  +NF_D_Q_Q3_2D_Weight12[5]*PointValues[5]
396  +NF_D_Q_Q3_2D_Weight12[6]*PointValues[6]
397  +NF_D_Q_Q3_2D_Weight12[7]*PointValues[7]
398  +NF_D_Q_Q3_2D_Weight12[8]*PointValues[8]
399  +NF_D_Q_Q3_2D_Weight12[9]*PointValues[9]
400  +NF_D_Q_Q3_2D_Weight12[10]*PointValues[10]
401  +NF_D_Q_Q3_2D_Weight12[11]*PointValues[11]
402  +NF_D_Q_Q3_2D_Weight12[12]*PointValues[12]
403  +NF_D_Q_Q3_2D_Weight12[13]*PointValues[13]
404  +NF_D_Q_Q3_2D_Weight12[14]*PointValues[14]
405  +NF_D_Q_Q3_2D_Weight12[15]*PointValues[15];
406 
407  Functionals[13] = NF_D_Q_Q3_2D_Weight13[0]*PointValues[0]
408  +NF_D_Q_Q3_2D_Weight13[1]*PointValues[1]
409  +NF_D_Q_Q3_2D_Weight13[2]*PointValues[2]
410  +NF_D_Q_Q3_2D_Weight13[3]*PointValues[3]
411  +NF_D_Q_Q3_2D_Weight13[4]*PointValues[4]
412  +NF_D_Q_Q3_2D_Weight13[5]*PointValues[5]
413  +NF_D_Q_Q3_2D_Weight13[6]*PointValues[6]
414  +NF_D_Q_Q3_2D_Weight13[7]*PointValues[7]
415  +NF_D_Q_Q3_2D_Weight13[8]*PointValues[8]
416  +NF_D_Q_Q3_2D_Weight13[9]*PointValues[9]
417  +NF_D_Q_Q3_2D_Weight13[10]*PointValues[10]
418  +NF_D_Q_Q3_2D_Weight13[11]*PointValues[11]
419  +NF_D_Q_Q3_2D_Weight13[12]*PointValues[12]
420  +NF_D_Q_Q3_2D_Weight13[13]*PointValues[13]
421  +NF_D_Q_Q3_2D_Weight13[14]*PointValues[14]
422  +NF_D_Q_Q3_2D_Weight13[15]*PointValues[15];
423 
424  Functionals[14] = NF_D_Q_Q3_2D_Weight14[0]*PointValues[0]
425  +NF_D_Q_Q3_2D_Weight14[1]*PointValues[1]
426  +NF_D_Q_Q3_2D_Weight14[2]*PointValues[2]
427  +NF_D_Q_Q3_2D_Weight14[3]*PointValues[3]
428  +NF_D_Q_Q3_2D_Weight14[4]*PointValues[4]
429  +NF_D_Q_Q3_2D_Weight14[5]*PointValues[5]
430  +NF_D_Q_Q3_2D_Weight14[6]*PointValues[6]
431  +NF_D_Q_Q3_2D_Weight14[7]*PointValues[7]
432  +NF_D_Q_Q3_2D_Weight14[8]*PointValues[8]
433  +NF_D_Q_Q3_2D_Weight14[9]*PointValues[9]
434  +NF_D_Q_Q3_2D_Weight14[10]*PointValues[10]
435  +NF_D_Q_Q3_2D_Weight14[11]*PointValues[11]
436  +NF_D_Q_Q3_2D_Weight14[12]*PointValues[12]
437  +NF_D_Q_Q3_2D_Weight14[13]*PointValues[13]
438  +NF_D_Q_Q3_2D_Weight14[14]*PointValues[14]
439  +NF_D_Q_Q3_2D_Weight14[15]*PointValues[15];
440 
441  Functionals[15] = NF_D_Q_Q3_2D_Weight15[0]*PointValues[0]
442  +NF_D_Q_Q3_2D_Weight15[1]*PointValues[1]
443  +NF_D_Q_Q3_2D_Weight15[2]*PointValues[2]
444  +NF_D_Q_Q3_2D_Weight15[3]*PointValues[3]
445  +NF_D_Q_Q3_2D_Weight15[4]*PointValues[4]
446  +NF_D_Q_Q3_2D_Weight15[5]*PointValues[5]
447  +NF_D_Q_Q3_2D_Weight15[6]*PointValues[6]
448  +NF_D_Q_Q3_2D_Weight15[7]*PointValues[7]
449  +NF_D_Q_Q3_2D_Weight15[8]*PointValues[8]
450  +NF_D_Q_Q3_2D_Weight15[9]*PointValues[9]
451  +NF_D_Q_Q3_2D_Weight15[10]*PointValues[10]
452  +NF_D_Q_Q3_2D_Weight15[11]*PointValues[11]
453  +NF_D_Q_Q3_2D_Weight15[12]*PointValues[12]
454  +NF_D_Q_Q3_2D_Weight15[13]*PointValues[13]
455  +NF_D_Q_Q3_2D_Weight15[14]*PointValues[14]
456  +NF_D_Q_Q3_2D_Weight15[15]*PointValues[15];
457 }
458 
459 void NF_D_Q_Q3_2D_EvalEdge(TCollection *Coll, TBaseCell *Cell, int Joint, double *PointValues,
460  double *Functionals)
461 {
462 }
463 
464 /*
465  TNodalFunctional2D(NodalFunctional2D id,
466  int n_allfunctionals, int n_edgefunctionals,
467  int n_pointsall, int n_pointsedge,
468  double *xi, double *eta, double *t,
469  DoubleFunctVect *evalall,
470  DoubleFunctVect *evaledge);
471 */
472 
473 TNodalFunctional2D *NF_D_Q_Q3_2D_Obj = new TNodalFunctional2D
474  (NF_D_Q_Q3_2D, 16, 0, 16, 0, NF_D_Q_Q3_2D_Xi, NF_D_Q_Q3_2D_Eta,
475  NF_D_Q_Q3_2D_T, NF_D_Q_Q3_2D_EvalAll, NULL);
476 
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