1 static double NF_N_T_P5_2D_Xi[45] =
3 0.0337652428984239860938492227505,
4 0.169395306766867743169300202487,
5 0.380690406958401545684749139159,
6 0.619309593041598454315250860839,
7 0.830604693233132256830699797512,
8 0.966234757101576013906150777249,
10 0.966234757101576013906150777249,
11 0.830604693233132256830699797512,
12 0.619309593041598454315250860839,
13 0.380690406958401545684749139159,
14 0.169395306766867743169300202487,
15 0.0337652428984239860938492227505,
19 0.3236494811127589E-1, 0.3236494811127589E-1, 0.9352701037774482,
20 0.1193509122825813, 0.1193509122825813, 0.7612981754348374,
21 0.5346110482707583, 0.5346110482707583, -0.6922209654151662E-1,
22 0.2033099004312825, 0.2033099004312825, 0.5933801991374351,
23 0.3989693029658552, 0.3989693029658552, 0.2020613940682896,
24 0.5932012134282128, 0.5932012134282128, 0.5017813831049467E-1,
25 0.5017813831049467E-1, 0.3566206482612926, 0.3566206482612926,
26 0.8074890031597922, 0.8074890031597922, 0.210220165361663E-1,
27 0.210220165361663E-1, 0.1714889803040415, 0.1714889803040415
30 static double NF_N_T_P5_2D_Eta[45] =
34 0.0337652428984239860938492227505,
35 0.169395306766867743169300202487,
36 0.380690406958401545684749139159,
37 0.619309593041598454315250860839,
38 0.830604693233132256830699797512,
39 0.966234757101576013906150777249,
41 0.966234757101576013906150777249,
42 0.830604693233132256830699797512,
43 0.619309593041598454315250860839,
44 0.380690406958401545684749139159,
45 0.169395306766867743169300202487,
46 0.0337652428984239860938492227505,
48 0.3236494811127589E-1, 0.9352701037774482, 0.3236494811127589E-1,
49 0.1193509122825813, 0.7612981754348374, 0.1193509122825813,
50 0.5346110482707583, -0.6922209654151662E-1, 0.5346110482707583,
51 0.2033099004312825, 0.5933801991374351, 0.2033099004312825,
52 0.3989693029658552, 0.2020613940682896, 0.3989693029658552,
53 0.5017813831049467E-1, 0.3566206482612926, 0.5932012134282128,
54 0.3566206482612926, 0.5932012134282128, 0.5017813831049467E-1,
55 0.210220165361663E-1, 0.1714889803040415, 0.8074890031597922,
56 0.1714889803040415, 0.8074890031597922, 0.210220165361663E-1
59 static double NF_N_T_P5_2D_T[6] =
61 -0.932469514203152027812301554495,
62 -0.661209386466264513661399595021,
63 -0.238619186083196908630501721681,
64 0.238619186083196908630501721681,
65 0.661209386466264513661399595021,
66 0.932469514203152027812301554495
69 static double NF_N_T_P5_2D_EdgeWeight0[6] = {
70 0.0856622461895851725201480710875,
71 0.180380786524069303784916756918,
72 0.233956967286345523694935171995,
73 0.233956967286345523694935171995,
74 0.180380786524069303784916756918,
75 0.0856622461895851725201480710875 };
77 static double NF_N_T_P5_2D_EdgeWeight1[6] = {
78 -0.239632299269859890105518370648,
79 -0.357808407563646294838734602300,
80 -0.167479863337082682628861535781,
81 0.167479863337082682628861535781,
82 0.357808407563646294838734602300,
83 0.239632299269859890105518370648 };
85 static double NF_N_T_P5_2D_EdgeWeight2[6] = {
86 0.344468918744913553951585996483,
87 0.140513727783900954708003276278,
88 -0.484982646528814508659589272762,
89 -0.484982646528814508659589272762,
90 0.140513727783900954708003276278,
91 0.344468918744913553951585996483 };
93 static double NF_N_T_P5_2D_EdgeWeight3[6] = {
94 -0.376721097993911994360121892502,
95 0.339803199487927794882556709270,
96 0.530551948742438674219510675340,
97 -0.530551948742438674219510675340,
98 -0.339803199487927794882556709270,
99 0.376721097993911994360121892502 };
101 static double NF_N_T_P5_2D_EdgeWeight4[6] = {
102 0.32534907297640428362836948428805172,
103 -0.69522592887681074559282921930495380,
104 0.36987685590040646196445973503819405,
105 0.36987685590040646196445973503819405,
106 -0.69522592887681074559282921930495380,
107 0.32534907297640428362836948428805172 };
109 static double NF_N_T_P5_2D_CellWeight0[27] = {
110 0.1117514851689078471460708,
111 0.4630915880614403340099810e-5,
112 0.4630915880614403340099810e-5,
113 0.1596568030840561983457594,
114 0.0006151772848242272951167625,
115 0.0006151772848242272951167625,
116 -0.3074800516466622838992547e-5,
117 0.001416434473412530323717482,
118 0.001416434473412530323717482,
119 0.1239430245205130961597144,
120 0.004985382936139870119727217,
121 0.004985382936139870119727217,
122 0.006364779273706852291409020,
123 0.04899499958107480071432628,
124 0.04899499958107480071432628,
125 0.02373718471524705173174519,
126 0.00006612312750449697159795492,
127 0.02373718471524705173174519,
128 0.1092485914182767059820645,
129 0.00006612312750449697159795492,
130 0.1092485914182767059820645,
131 0.001044334612342460313333734,
132 0.1923774386767252901075908e-5,
133 0.001044334612342460313333734,
134 0.1090287085375766676977504,
135 0.1923774386767252901075908e-5,
136 0.1090287085375766676977504 };
138 static double NF_N_T_P5_2D_CellWeight1[27] = {
139 0.4630915880614394755041929e-5,
140 0.4630915880614394755041929e-5,
141 0.1117514851689078399769235,
142 0.0006151772848242272951167625,
143 0.0006151772848242272951167625,
144 0.1596568030840561983457594,
145 0.001416434473412530164749446,
146 0.001416434473412530164749446,
147 -0.3074800516466625504153532e-5,
148 0.004985382936139877476058009,
149 0.004985382936139877476058009,
150 0.1239430245205131588225862,
151 0.04899499958107480071432628,
152 0.04899499958107480071432628,
153 0.006364779273706852291409020,
154 0.1092485914182767446573128,
155 0.1092485914182767446573128,
156 0.00006612312750449724832916185,
157 0.00006612312750449724832916185,
158 0.02373718471524706570964808,
159 0.02373718471524706570964808,
160 0.1090287085375766676977504,
161 0.1090287085375766676977504,
162 0.1923774386767252901075908e-5,
163 0.1923774386767252901075908e-5,
164 0.001044334612342460313333734,
165 0.001044334612342460313333734 };
167 static double NF_N_T_P5_2D_CellWeight2[27] = {
168 0.4630915880614394755041929e-5,
169 0.1117514851689078399769235,
170 0.4630915880614394755041929e-5,
171 0.0006151772848242272951167625,
172 0.1596568030840561983457594,
173 0.0006151772848242272951167625,
174 0.001416434473412530164749446,
175 -0.3074800516466625504153532e-5,
176 0.001416434473412530164749446,
177 0.004985382936139877476058009,
178 0.1239430245205131588225862,
179 0.004985382936139877476058009,
180 0.04899499958107480071432628,
181 0.006364779273706852291409020,
182 0.04899499958107480071432628,
183 0.00006612312750449724832916185,
184 0.02373718471524706570964808,
185 0.1092485914182767446573128,
186 0.02373718471524706570964808,
187 0.1092485914182767446573128,
188 0.00006612312750449724832916185,
189 0.1923774386767252901075908e-5,
190 0.001044334612342460313333734,
191 0.1090287085375766676977504,
192 0.001044334612342460313333734,
193 0.1090287085375766676977504,
194 0.1923774386767252901075908e-5 };
197 static double NF_N_T_P5_2D_CellWeight3[27] = {
198 0.01160145396792356276700694,
199 0.00001389274764184320143524155,
200 0.0004014673987446835280592390,
201 0.07508957350115266701528283,
202 0.001845531854472681885350287,
203 0.01177200916730636231568522,
204 0.00007124122539451513582433278,
205 0.004249303420237590812184409,
206 -0.0005502050369915114418360994,
207 0.1273998222946151501560467,
208 0.01495614880841961771551244,
209 0.04365101030221956034589423,
210 0.03770168312563656790901463,
211 0.1469849987432244021429788,
212 0.07444180174363820154398787,
213 0.1184529850846203691495780,
214 0.002345104110596251010004287,
215 0.01001978777911980044258594,
216 0.02772359937734555959380499,
217 0.001409829462970686862074220,
218 0.1970341729481329266677232,
219 0.01475235400415651230017852,
220 0.0002216856778514819455227546,
221 0.0003840600040486093626694198,
222 0.008515298554500189756935485,
223 0.00004708008492251608533997387,
224 0.06946430964809912667775407 };
226 static double NF_N_T_P5_2D_CellWeight4[27] = {
227 0.01160145396792356276700694,
228 0.0004014673987446835280592390,
229 0.00001389274764184320143524155,
230 0.07508957350115266701528283,
231 0.01177200916730636231568522,
232 0.001845531854472681885350287,
233 0.00007124122539451513582433278,
234 -0.0005502050369915114418360994,
235 0.004249303420237590812184409,
236 0.1273998222946151501560467,
237 0.04365101030221956034589423,
238 0.01495614880841961771551244,
239 0.03770168312563656790901463,
240 0.07444180174363820154398787,
241 0.1469849987432244021429788,
242 0.01001978777911980044258594,
243 0.001409829462970686862074220,
244 0.1184529850846203691495780,
245 0.1970341729481329266677232,
246 0.002345104110596251010004287,
247 0.02772359937734555959380499,
248 0.0003840600040486093626694198,
249 0.00004708008492251608533997387,
250 0.01475235400415651230017852,
251 0.06946430964809912667775407,
252 0.0002216856778514819455227546,
253 0.008515298554500189756935485 };
255 static double NF_N_T_P5_2D_CellWeight5[27] = {
256 0.0004014673987446830404687462,
257 0.00001389274764184319285018367,
258 0.01160145396792356943997865,
259 0.01177200916730636231568522,
260 0.001845531854472681885350287,
261 0.07508957350115266701528283,
262 -0.0005502050369915112417013094,
263 0.004249303420237590653216373,
264 0.00007124122539451517965624771,
265 0.04365101030221959592993202,
266 0.01495614880841962507184323,
267 0.1273998222946151304335435,
268 0.07444180174363820154398787,
269 0.1469849987432244021429788,
270 0.03770168312563656790901463,
271 0.1970341729481329344940390,
272 0.02772359937734552746153713,
273 0.001409829462970690518851339,
274 0.002345104110596257276253480,
275 0.01001978777911979039819138,
276 0.1184529850846204016732391,
277 0.06946430964809912667775407,
278 0.008515298554500189756935485,
279 0.00004708008492251608533997387,
280 0.0002216856778514819455227546,
281 0.0003840600040486093626694198,
282 0.01475235400415651230017852 };
284 static double NF_N_T_P5_2D_CellWeight6[27] = {
285 0.00001389274764184318426512579,
286 0.0004014673987446830318836883,
287 0.01160145396792356227083139,
288 0.001845531854472681885350287,
289 0.01177200916730636231568522,
290 0.07508957350115266701528283,
291 0.004249303420237590494248337,
292 -0.0005502050369915114006693454,
293 0.00007124122539451517699108672,
294 0.01495614880841963242817403,
295 0.04365101030221960328626281,
296 0.1273998222946151930964153,
297 0.1469849987432244021429788,
298 0.07444180174363820154398787,
299 0.03770168312563656790901463,
300 0.02772359937734556613678539,
301 0.1970341729481329731692872,
302 0.002345104110596257552984687,
303 0.001409829462970690795582546,
304 0.1184529850846204156511420,
305 0.01001978777911980437609427,
306 0.008515298554500189756935485,
307 0.06946430964809912667775407,
308 0.0002216856778514819455227546,
309 0.00004708008492251608533997387,
310 0.01475235400415651230017852,
311 0.0003840600040486093626694198 };
313 static double NF_N_T_P5_2D_CellWeight7[27] = {
314 0.0004014673987446830404687462,
315 0.01160145396792356943997865,
316 0.00001389274764184319285018367,
317 0.01177200916730636231568522,
318 0.07508957350115266701528283,
319 0.001845531854472681885350287,
320 -0.0005502050369915112417013094,
321 0.00007124122539451517965624771,
322 0.004249303420237590653216373,
323 0.04365101030221959592993202,
324 0.1273998222946151304335435,
325 0.01495614880841962507184323,
326 0.07444180174363820154398787,
327 0.03770168312563656790901463,
328 0.1469849987432244021429788,
329 0.001409829462970690518851339,
330 0.01001978777911979039819138,
331 0.1970341729481329344940390,
332 0.1184529850846204016732391,
333 0.02772359937734552746153713,
334 0.002345104110596257276253480,
335 0.00004708008492251608533997387,
336 0.0003840600040486093626694198,
337 0.06946430964809912667775407,
338 0.01475235400415651230017852,
339 0.008515298554500189756935485,
340 0.0002216856778514819455227546 };
342 static double NF_N_T_P5_2D_CellWeight8[27] = {
343 0.00001389274764184318426512579,
344 0.01160145396792356227083139,
345 0.0004014673987446830318836883,
346 0.001845531854472681885350287,
347 0.07508957350115266701528283,
348 0.01177200916730636231568522,
349 0.004249303420237590494248337,
350 0.00007124122539451517699108672,
351 -0.0005502050369915114006693454,
352 0.01495614880841963242817403,
353 0.1273998222946151930964153,
354 0.04365101030221960328626281,
355 0.1469849987432244021429788,
356 0.03770168312563656790901463,
357 0.07444180174363820154398787,
358 0.002345104110596257552984687,
359 0.1184529850846204156511420,
360 0.02772359937734556613678539,
361 0.01001978777911980437609427,
362 0.1970341729481329731692872,
363 0.001409829462970690795582546,
364 0.0002216856778514819455227546,
365 0.01475235400415651230017852,
366 0.008515298554500189756935485,
367 0.0003840600040486093626694198,
368 0.06946430964809912667775407,
369 0.00004708008492251608533997387 };
371 static double NF_N_T_P5_2D_CellWeight9[27] = {
372 0.0008029347974893660809374924,
373 0.0008029347974893665599429273,
374 0.0008029347974893665599429273,
375 0.02354401833461272463137044,
376 0.02354401833461272463137044,
377 0.02354401833461272463137044,
378 -0.001100410073983022483402619,
379 -0.001100410073983022842505445,
380 -0.001100410073983022842505445,
381 0.08730202060443919185986404,
382 0.08730202060443916363215705,
383 0.08730202060443916363215705,
384 0.1488836034872764030879757,
385 0.1488836034872764030879757,
386 0.1488836034872764030879757,
387 0.03333374159822688806778858,
388 0.03333374159822684810920494,
389 0.03333374159822688806778858,
390 0.03333374159822689067726065,
391 0.03333374159822684810920494,
392 0.03333374159822689067726065,
393 0.003616841493522468607614618,
394 0.003616841493522468607614618,
395 0.003616841493522468607614618,
396 0.003616841493522468607614618,
397 0.003616841493522468607614618,
398 0.003616841493522468607614618 };
403 int OwnNum, NeighNum;
406 Functionals[0] =( NF_N_T_P5_2D_EdgeWeight0[0]*PointValues[0]
407 +NF_N_T_P5_2D_EdgeWeight0[1]*PointValues[1]
408 +NF_N_T_P5_2D_EdgeWeight0[2]*PointValues[2]
409 +NF_N_T_P5_2D_EdgeWeight0[3]*PointValues[3]
410 +NF_N_T_P5_2D_EdgeWeight0[4]*PointValues[4]
411 +NF_N_T_P5_2D_EdgeWeight0[5]*PointValues[5]);
412 Functionals[1] =( NF_N_T_P5_2D_EdgeWeight0[0]*PointValues[6]
413 +NF_N_T_P5_2D_EdgeWeight0[1]*PointValues[7]
414 +NF_N_T_P5_2D_EdgeWeight0[2]*PointValues[8]
415 +NF_N_T_P5_2D_EdgeWeight0[3]*PointValues[9]
416 +NF_N_T_P5_2D_EdgeWeight0[4]*PointValues[10]
417 +NF_N_T_P5_2D_EdgeWeight0[5]*PointValues[11]);
418 Functionals[2] =( NF_N_T_P5_2D_EdgeWeight0[0]*PointValues[12]
419 +NF_N_T_P5_2D_EdgeWeight0[1]*PointValues[13]
420 +NF_N_T_P5_2D_EdgeWeight0[2]*PointValues[14]
421 +NF_N_T_P5_2D_EdgeWeight0[3]*PointValues[15]
422 +NF_N_T_P5_2D_EdgeWeight0[4]*PointValues[16]
423 +NF_N_T_P5_2D_EdgeWeight0[5]*PointValues[17]);
425 Functionals[3] =( NF_N_T_P5_2D_EdgeWeight1[0]*PointValues[0]
426 +NF_N_T_P5_2D_EdgeWeight1[1]*PointValues[1]
427 +NF_N_T_P5_2D_EdgeWeight1[2]*PointValues[2]
428 +NF_N_T_P5_2D_EdgeWeight1[3]*PointValues[3]
429 +NF_N_T_P5_2D_EdgeWeight1[4]*PointValues[4]
430 +NF_N_T_P5_2D_EdgeWeight1[5]*PointValues[5]);
431 Functionals[4] =( NF_N_T_P5_2D_EdgeWeight1[0]*PointValues[6]
432 +NF_N_T_P5_2D_EdgeWeight1[1]*PointValues[7]
433 +NF_N_T_P5_2D_EdgeWeight1[2]*PointValues[8]
434 +NF_N_T_P5_2D_EdgeWeight1[3]*PointValues[9]
435 +NF_N_T_P5_2D_EdgeWeight1[4]*PointValues[10]
436 +NF_N_T_P5_2D_EdgeWeight1[5]*PointValues[11]);
437 Functionals[5] =( NF_N_T_P5_2D_EdgeWeight1[0]*PointValues[12]
438 +NF_N_T_P5_2D_EdgeWeight1[1]*PointValues[13]
439 +NF_N_T_P5_2D_EdgeWeight1[2]*PointValues[14]
440 +NF_N_T_P5_2D_EdgeWeight1[3]*PointValues[15]
441 +NF_N_T_P5_2D_EdgeWeight1[4]*PointValues[16]
442 +NF_N_T_P5_2D_EdgeWeight1[5]*PointValues[17]);
444 Functionals[6] =( NF_N_T_P5_2D_EdgeWeight2[0]*PointValues[0]
445 +NF_N_T_P5_2D_EdgeWeight2[1]*PointValues[1]
446 +NF_N_T_P5_2D_EdgeWeight2[2]*PointValues[2]
447 +NF_N_T_P5_2D_EdgeWeight2[3]*PointValues[3]
448 +NF_N_T_P5_2D_EdgeWeight2[4]*PointValues[4]
449 +NF_N_T_P5_2D_EdgeWeight2[5]*PointValues[5]);
450 Functionals[7] =( NF_N_T_P5_2D_EdgeWeight2[0]*PointValues[6]
451 +NF_N_T_P5_2D_EdgeWeight2[1]*PointValues[7]
452 +NF_N_T_P5_2D_EdgeWeight2[2]*PointValues[8]
453 +NF_N_T_P5_2D_EdgeWeight2[3]*PointValues[9]
454 +NF_N_T_P5_2D_EdgeWeight2[4]*PointValues[10]
455 +NF_N_T_P5_2D_EdgeWeight2[5]*PointValues[11]);
456 Functionals[8] =( NF_N_T_P5_2D_EdgeWeight2[0]*PointValues[12]
457 +NF_N_T_P5_2D_EdgeWeight2[1]*PointValues[13]
458 +NF_N_T_P5_2D_EdgeWeight2[2]*PointValues[14]
459 +NF_N_T_P5_2D_EdgeWeight2[3]*PointValues[15]
460 +NF_N_T_P5_2D_EdgeWeight2[4]*PointValues[16]
461 +NF_N_T_P5_2D_EdgeWeight2[5]*PointValues[17]);
463 Functionals[9] =( NF_N_T_P5_2D_EdgeWeight3[0]*PointValues[0]
464 +NF_N_T_P5_2D_EdgeWeight3[1]*PointValues[1]
465 +NF_N_T_P5_2D_EdgeWeight3[2]*PointValues[2]
466 +NF_N_T_P5_2D_EdgeWeight3[3]*PointValues[3]
467 +NF_N_T_P5_2D_EdgeWeight3[4]*PointValues[4]
468 +NF_N_T_P5_2D_EdgeWeight3[5]*PointValues[5]);
469 Functionals[10]=( NF_N_T_P5_2D_EdgeWeight3[0]*PointValues[6]
470 +NF_N_T_P5_2D_EdgeWeight3[1]*PointValues[7]
471 +NF_N_T_P5_2D_EdgeWeight3[2]*PointValues[8]
472 +NF_N_T_P5_2D_EdgeWeight3[3]*PointValues[9]
473 +NF_N_T_P5_2D_EdgeWeight3[4]*PointValues[10]
474 +NF_N_T_P5_2D_EdgeWeight3[5]*PointValues[11]);
475 Functionals[11]=( NF_N_T_P5_2D_EdgeWeight3[0]*PointValues[12]
476 +NF_N_T_P5_2D_EdgeWeight3[1]*PointValues[13]
477 +NF_N_T_P5_2D_EdgeWeight3[2]*PointValues[14]
478 +NF_N_T_P5_2D_EdgeWeight3[3]*PointValues[15]
479 +NF_N_T_P5_2D_EdgeWeight3[4]*PointValues[16]
480 +NF_N_T_P5_2D_EdgeWeight3[5]*PointValues[17]);
482 Functionals[12]=( NF_N_T_P5_2D_EdgeWeight4[0]*PointValues[0]
483 +NF_N_T_P5_2D_EdgeWeight4[1]*PointValues[1]
484 +NF_N_T_P5_2D_EdgeWeight4[2]*PointValues[2]
485 +NF_N_T_P5_2D_EdgeWeight4[3]*PointValues[3]
486 +NF_N_T_P5_2D_EdgeWeight4[4]*PointValues[4]
487 +NF_N_T_P5_2D_EdgeWeight4[5]*PointValues[5]);
488 Functionals[13]=( NF_N_T_P5_2D_EdgeWeight4[0]*PointValues[6]
489 +NF_N_T_P5_2D_EdgeWeight4[1]*PointValues[7]
490 +NF_N_T_P5_2D_EdgeWeight4[2]*PointValues[8]
491 +NF_N_T_P5_2D_EdgeWeight4[3]*PointValues[9]
492 +NF_N_T_P5_2D_EdgeWeight4[4]*PointValues[10]
493 +NF_N_T_P5_2D_EdgeWeight4[5]*PointValues[11]);
494 Functionals[14]=( NF_N_T_P5_2D_EdgeWeight4[0]*PointValues[12]
495 +NF_N_T_P5_2D_EdgeWeight4[1]*PointValues[13]
496 +NF_N_T_P5_2D_EdgeWeight4[2]*PointValues[14]
497 +NF_N_T_P5_2D_EdgeWeight4[3]*PointValues[15]
498 +NF_N_T_P5_2D_EdgeWeight4[4]*PointValues[16]
499 +NF_N_T_P5_2D_EdgeWeight4[5]*PointValues[17]);
502 Functionals[15] =( NF_N_T_P5_2D_CellWeight0[ 0]*PointValues[18]
503 +NF_N_T_P5_2D_CellWeight0[ 1]*PointValues[19]
504 +NF_N_T_P5_2D_CellWeight0[ 2]*PointValues[20]
505 +NF_N_T_P5_2D_CellWeight0[ 3]*PointValues[21]
506 +NF_N_T_P5_2D_CellWeight0[ 4]*PointValues[22]
507 +NF_N_T_P5_2D_CellWeight0[ 5]*PointValues[23]
508 +NF_N_T_P5_2D_CellWeight0[ 6]*PointValues[24]
509 +NF_N_T_P5_2D_CellWeight0[ 7]*PointValues[25]
510 +NF_N_T_P5_2D_CellWeight0[ 8]*PointValues[26]
511 +NF_N_T_P5_2D_CellWeight0[ 9]*PointValues[27]
512 +NF_N_T_P5_2D_CellWeight0[10]*PointValues[28]
513 +NF_N_T_P5_2D_CellWeight0[11]*PointValues[29]
514 +NF_N_T_P5_2D_CellWeight0[12]*PointValues[30]
515 +NF_N_T_P5_2D_CellWeight0[13]*PointValues[31]
516 +NF_N_T_P5_2D_CellWeight0[14]*PointValues[32]
517 +NF_N_T_P5_2D_CellWeight0[15]*PointValues[33]
518 +NF_N_T_P5_2D_CellWeight0[16]*PointValues[34]
519 +NF_N_T_P5_2D_CellWeight0[17]*PointValues[35]
520 +NF_N_T_P5_2D_CellWeight0[18]*PointValues[36]
521 +NF_N_T_P5_2D_CellWeight0[19]*PointValues[37]
522 +NF_N_T_P5_2D_CellWeight0[20]*PointValues[38]
523 +NF_N_T_P5_2D_CellWeight0[21]*PointValues[39]
524 +NF_N_T_P5_2D_CellWeight0[22]*PointValues[40]
525 +NF_N_T_P5_2D_CellWeight0[23]*PointValues[41]
526 +NF_N_T_P5_2D_CellWeight0[24]*PointValues[42]
527 +NF_N_T_P5_2D_CellWeight0[25]*PointValues[43]
528 +NF_N_T_P5_2D_CellWeight0[26]*PointValues[44] );
529 Functionals[16] =( NF_N_T_P5_2D_CellWeight1[ 0]*PointValues[18]
530 +NF_N_T_P5_2D_CellWeight1[ 1]*PointValues[19]
531 +NF_N_T_P5_2D_CellWeight1[ 2]*PointValues[20]
532 +NF_N_T_P5_2D_CellWeight1[ 3]*PointValues[21]
533 +NF_N_T_P5_2D_CellWeight1[ 4]*PointValues[22]
534 +NF_N_T_P5_2D_CellWeight1[ 5]*PointValues[23]
535 +NF_N_T_P5_2D_CellWeight1[ 6]*PointValues[24]
536 +NF_N_T_P5_2D_CellWeight1[ 7]*PointValues[25]
537 +NF_N_T_P5_2D_CellWeight1[ 8]*PointValues[26]
538 +NF_N_T_P5_2D_CellWeight1[ 9]*PointValues[27]
539 +NF_N_T_P5_2D_CellWeight1[10]*PointValues[28]
540 +NF_N_T_P5_2D_CellWeight1[11]*PointValues[29]
541 +NF_N_T_P5_2D_CellWeight1[12]*PointValues[30]
542 +NF_N_T_P5_2D_CellWeight1[13]*PointValues[31]
543 +NF_N_T_P5_2D_CellWeight1[14]*PointValues[32]
544 +NF_N_T_P5_2D_CellWeight1[15]*PointValues[33]
545 +NF_N_T_P5_2D_CellWeight1[16]*PointValues[34]
546 +NF_N_T_P5_2D_CellWeight1[17]*PointValues[35]
547 +NF_N_T_P5_2D_CellWeight1[18]*PointValues[36]
548 +NF_N_T_P5_2D_CellWeight1[19]*PointValues[37]
549 +NF_N_T_P5_2D_CellWeight1[20]*PointValues[38]
550 +NF_N_T_P5_2D_CellWeight1[21]*PointValues[39]
551 +NF_N_T_P5_2D_CellWeight1[22]*PointValues[40]
552 +NF_N_T_P5_2D_CellWeight1[23]*PointValues[41]
553 +NF_N_T_P5_2D_CellWeight1[24]*PointValues[42]
554 +NF_N_T_P5_2D_CellWeight1[25]*PointValues[43]
555 +NF_N_T_P5_2D_CellWeight1[26]*PointValues[44] );
556 Functionals[17] =( NF_N_T_P5_2D_CellWeight2[ 0]*PointValues[18]
557 +NF_N_T_P5_2D_CellWeight2[ 1]*PointValues[19]
558 +NF_N_T_P5_2D_CellWeight2[ 2]*PointValues[20]
559 +NF_N_T_P5_2D_CellWeight2[ 3]*PointValues[21]
560 +NF_N_T_P5_2D_CellWeight2[ 4]*PointValues[22]
561 +NF_N_T_P5_2D_CellWeight2[ 5]*PointValues[23]
562 +NF_N_T_P5_2D_CellWeight2[ 6]*PointValues[24]
563 +NF_N_T_P5_2D_CellWeight2[ 7]*PointValues[25]
564 +NF_N_T_P5_2D_CellWeight2[ 8]*PointValues[26]
565 +NF_N_T_P5_2D_CellWeight2[ 9]*PointValues[27]
566 +NF_N_T_P5_2D_CellWeight2[10]*PointValues[28]
567 +NF_N_T_P5_2D_CellWeight2[11]*PointValues[29]
568 +NF_N_T_P5_2D_CellWeight2[12]*PointValues[30]
569 +NF_N_T_P5_2D_CellWeight2[13]*PointValues[31]
570 +NF_N_T_P5_2D_CellWeight2[14]*PointValues[32]
571 +NF_N_T_P5_2D_CellWeight2[15]*PointValues[33]
572 +NF_N_T_P5_2D_CellWeight2[16]*PointValues[34]
573 +NF_N_T_P5_2D_CellWeight2[17]*PointValues[35]
574 +NF_N_T_P5_2D_CellWeight2[18]*PointValues[36]
575 +NF_N_T_P5_2D_CellWeight2[19]*PointValues[37]
576 +NF_N_T_P5_2D_CellWeight2[20]*PointValues[38]
577 +NF_N_T_P5_2D_CellWeight2[21]*PointValues[39]
578 +NF_N_T_P5_2D_CellWeight2[22]*PointValues[40]
579 +NF_N_T_P5_2D_CellWeight2[23]*PointValues[41]
580 +NF_N_T_P5_2D_CellWeight2[24]*PointValues[42]
581 +NF_N_T_P5_2D_CellWeight2[25]*PointValues[43]
582 +NF_N_T_P5_2D_CellWeight2[26]*PointValues[44] );
583 Functionals[18] =( NF_N_T_P5_2D_CellWeight3[ 0]*PointValues[18]
584 +NF_N_T_P5_2D_CellWeight3[ 1]*PointValues[19]
585 +NF_N_T_P5_2D_CellWeight3[ 2]*PointValues[20]
586 +NF_N_T_P5_2D_CellWeight3[ 3]*PointValues[21]
587 +NF_N_T_P5_2D_CellWeight3[ 4]*PointValues[22]
588 +NF_N_T_P5_2D_CellWeight3[ 5]*PointValues[23]
589 +NF_N_T_P5_2D_CellWeight3[ 6]*PointValues[24]
590 +NF_N_T_P5_2D_CellWeight3[ 7]*PointValues[25]
591 +NF_N_T_P5_2D_CellWeight3[ 8]*PointValues[26]
592 +NF_N_T_P5_2D_CellWeight3[ 9]*PointValues[27]
593 +NF_N_T_P5_2D_CellWeight3[10]*PointValues[28]
594 +NF_N_T_P5_2D_CellWeight3[11]*PointValues[29]
595 +NF_N_T_P5_2D_CellWeight3[12]*PointValues[30]
596 +NF_N_T_P5_2D_CellWeight3[13]*PointValues[31]
597 +NF_N_T_P5_2D_CellWeight3[14]*PointValues[32]
598 +NF_N_T_P5_2D_CellWeight3[15]*PointValues[33]
599 +NF_N_T_P5_2D_CellWeight3[16]*PointValues[34]
600 +NF_N_T_P5_2D_CellWeight3[17]*PointValues[35]
601 +NF_N_T_P5_2D_CellWeight3[18]*PointValues[36]
602 +NF_N_T_P5_2D_CellWeight3[19]*PointValues[37]
603 +NF_N_T_P5_2D_CellWeight3[20]*PointValues[38]
604 +NF_N_T_P5_2D_CellWeight3[21]*PointValues[39]
605 +NF_N_T_P5_2D_CellWeight3[22]*PointValues[40]
606 +NF_N_T_P5_2D_CellWeight3[23]*PointValues[41]
607 +NF_N_T_P5_2D_CellWeight3[24]*PointValues[42]
608 +NF_N_T_P5_2D_CellWeight3[25]*PointValues[43]
609 +NF_N_T_P5_2D_CellWeight3[26]*PointValues[44] );
610 Functionals[19] =( NF_N_T_P5_2D_CellWeight4[ 0]*PointValues[18]
611 +NF_N_T_P5_2D_CellWeight4[ 1]*PointValues[19]
612 +NF_N_T_P5_2D_CellWeight4[ 2]*PointValues[20]
613 +NF_N_T_P5_2D_CellWeight4[ 3]*PointValues[21]
614 +NF_N_T_P5_2D_CellWeight4[ 4]*PointValues[22]
615 +NF_N_T_P5_2D_CellWeight4[ 5]*PointValues[23]
616 +NF_N_T_P5_2D_CellWeight4[ 6]*PointValues[24]
617 +NF_N_T_P5_2D_CellWeight4[ 7]*PointValues[25]
618 +NF_N_T_P5_2D_CellWeight4[ 8]*PointValues[26]
619 +NF_N_T_P5_2D_CellWeight4[ 9]*PointValues[27]
620 +NF_N_T_P5_2D_CellWeight4[10]*PointValues[28]
621 +NF_N_T_P5_2D_CellWeight4[11]*PointValues[29]
622 +NF_N_T_P5_2D_CellWeight4[12]*PointValues[30]
623 +NF_N_T_P5_2D_CellWeight4[13]*PointValues[31]
624 +NF_N_T_P5_2D_CellWeight4[14]*PointValues[32]
625 +NF_N_T_P5_2D_CellWeight4[15]*PointValues[33]
626 +NF_N_T_P5_2D_CellWeight4[16]*PointValues[34]
627 +NF_N_T_P5_2D_CellWeight4[17]*PointValues[35]
628 +NF_N_T_P5_2D_CellWeight4[18]*PointValues[36]
629 +NF_N_T_P5_2D_CellWeight4[19]*PointValues[37]
630 +NF_N_T_P5_2D_CellWeight4[20]*PointValues[38]
631 +NF_N_T_P5_2D_CellWeight4[21]*PointValues[39]
632 +NF_N_T_P5_2D_CellWeight4[22]*PointValues[40]
633 +NF_N_T_P5_2D_CellWeight4[23]*PointValues[41]
634 +NF_N_T_P5_2D_CellWeight4[24]*PointValues[42]
635 +NF_N_T_P5_2D_CellWeight4[25]*PointValues[43]
636 +NF_N_T_P5_2D_CellWeight4[26]*PointValues[44] );
637 Functionals[20] =( NF_N_T_P5_2D_CellWeight5[ 0]*PointValues[18]
638 +NF_N_T_P5_2D_CellWeight5[ 1]*PointValues[19]
639 +NF_N_T_P5_2D_CellWeight5[ 2]*PointValues[20]
640 +NF_N_T_P5_2D_CellWeight5[ 3]*PointValues[21]
641 +NF_N_T_P5_2D_CellWeight5[ 4]*PointValues[22]
642 +NF_N_T_P5_2D_CellWeight5[ 5]*PointValues[23]
643 +NF_N_T_P5_2D_CellWeight5[ 6]*PointValues[24]
644 +NF_N_T_P5_2D_CellWeight5[ 7]*PointValues[25]
645 +NF_N_T_P5_2D_CellWeight5[ 8]*PointValues[26]
646 +NF_N_T_P5_2D_CellWeight5[ 9]*PointValues[27]
647 +NF_N_T_P5_2D_CellWeight5[10]*PointValues[28]
648 +NF_N_T_P5_2D_CellWeight5[11]*PointValues[29]
649 +NF_N_T_P5_2D_CellWeight5[12]*PointValues[30]
650 +NF_N_T_P5_2D_CellWeight5[13]*PointValues[31]
651 +NF_N_T_P5_2D_CellWeight5[14]*PointValues[32]
652 +NF_N_T_P5_2D_CellWeight5[15]*PointValues[33]
653 +NF_N_T_P5_2D_CellWeight5[16]*PointValues[34]
654 +NF_N_T_P5_2D_CellWeight5[17]*PointValues[35]
655 +NF_N_T_P5_2D_CellWeight5[18]*PointValues[36]
656 +NF_N_T_P5_2D_CellWeight5[19]*PointValues[37]
657 +NF_N_T_P5_2D_CellWeight5[20]*PointValues[38]
658 +NF_N_T_P5_2D_CellWeight5[21]*PointValues[39]
659 +NF_N_T_P5_2D_CellWeight5[22]*PointValues[40]
660 +NF_N_T_P5_2D_CellWeight5[23]*PointValues[41]
661 +NF_N_T_P5_2D_CellWeight5[24]*PointValues[42]
662 +NF_N_T_P5_2D_CellWeight5[25]*PointValues[43]
663 +NF_N_T_P5_2D_CellWeight5[26]*PointValues[44] );
664 Functionals[21] =( NF_N_T_P5_2D_CellWeight6[ 0]*PointValues[18]
665 +NF_N_T_P5_2D_CellWeight6[ 1]*PointValues[19]
666 +NF_N_T_P5_2D_CellWeight6[ 2]*PointValues[20]
667 +NF_N_T_P5_2D_CellWeight6[ 3]*PointValues[21]
668 +NF_N_T_P5_2D_CellWeight6[ 4]*PointValues[22]
669 +NF_N_T_P5_2D_CellWeight6[ 5]*PointValues[23]
670 +NF_N_T_P5_2D_CellWeight6[ 6]*PointValues[24]
671 +NF_N_T_P5_2D_CellWeight6[ 7]*PointValues[25]
672 +NF_N_T_P5_2D_CellWeight6[ 8]*PointValues[26]
673 +NF_N_T_P5_2D_CellWeight6[ 9]*PointValues[27]
674 +NF_N_T_P5_2D_CellWeight6[10]*PointValues[28]
675 +NF_N_T_P5_2D_CellWeight6[11]*PointValues[29]
676 +NF_N_T_P5_2D_CellWeight6[12]*PointValues[30]
677 +NF_N_T_P5_2D_CellWeight6[13]*PointValues[31]
678 +NF_N_T_P5_2D_CellWeight6[14]*PointValues[32]
679 +NF_N_T_P5_2D_CellWeight6[15]*PointValues[33]
680 +NF_N_T_P5_2D_CellWeight6[16]*PointValues[34]
681 +NF_N_T_P5_2D_CellWeight6[17]*PointValues[35]
682 +NF_N_T_P5_2D_CellWeight6[18]*PointValues[36]
683 +NF_N_T_P5_2D_CellWeight6[19]*PointValues[37]
684 +NF_N_T_P5_2D_CellWeight6[20]*PointValues[38]
685 +NF_N_T_P5_2D_CellWeight6[21]*PointValues[39]
686 +NF_N_T_P5_2D_CellWeight6[22]*PointValues[40]
687 +NF_N_T_P5_2D_CellWeight6[23]*PointValues[41]
688 +NF_N_T_P5_2D_CellWeight6[24]*PointValues[42]
689 +NF_N_T_P5_2D_CellWeight6[25]*PointValues[43]
690 +NF_N_T_P5_2D_CellWeight6[26]*PointValues[44] );
691 Functionals[22] =( NF_N_T_P5_2D_CellWeight7[ 0]*PointValues[18]
692 +NF_N_T_P5_2D_CellWeight7[ 1]*PointValues[19]
693 +NF_N_T_P5_2D_CellWeight7[ 2]*PointValues[20]
694 +NF_N_T_P5_2D_CellWeight7[ 3]*PointValues[21]
695 +NF_N_T_P5_2D_CellWeight7[ 4]*PointValues[22]
696 +NF_N_T_P5_2D_CellWeight7[ 5]*PointValues[23]
697 +NF_N_T_P5_2D_CellWeight7[ 6]*PointValues[24]
698 +NF_N_T_P5_2D_CellWeight7[ 7]*PointValues[25]
699 +NF_N_T_P5_2D_CellWeight7[ 8]*PointValues[26]
700 +NF_N_T_P5_2D_CellWeight7[ 9]*PointValues[27]
701 +NF_N_T_P5_2D_CellWeight7[10]*PointValues[28]
702 +NF_N_T_P5_2D_CellWeight7[11]*PointValues[29]
703 +NF_N_T_P5_2D_CellWeight7[12]*PointValues[30]
704 +NF_N_T_P5_2D_CellWeight7[13]*PointValues[31]
705 +NF_N_T_P5_2D_CellWeight7[14]*PointValues[32]
706 +NF_N_T_P5_2D_CellWeight7[15]*PointValues[33]
707 +NF_N_T_P5_2D_CellWeight7[16]*PointValues[34]
708 +NF_N_T_P5_2D_CellWeight7[17]*PointValues[35]
709 +NF_N_T_P5_2D_CellWeight7[18]*PointValues[36]
710 +NF_N_T_P5_2D_CellWeight7[19]*PointValues[37]
711 +NF_N_T_P5_2D_CellWeight7[20]*PointValues[38]
712 +NF_N_T_P5_2D_CellWeight7[21]*PointValues[39]
713 +NF_N_T_P5_2D_CellWeight7[22]*PointValues[40]
714 +NF_N_T_P5_2D_CellWeight7[23]*PointValues[41]
715 +NF_N_T_P5_2D_CellWeight7[24]*PointValues[42]
716 +NF_N_T_P5_2D_CellWeight7[25]*PointValues[43]
717 +NF_N_T_P5_2D_CellWeight7[26]*PointValues[44] );
718 Functionals[23] =( NF_N_T_P5_2D_CellWeight8[ 0]*PointValues[18]
719 +NF_N_T_P5_2D_CellWeight8[ 1]*PointValues[19]
720 +NF_N_T_P5_2D_CellWeight8[ 2]*PointValues[20]
721 +NF_N_T_P5_2D_CellWeight8[ 3]*PointValues[21]
722 +NF_N_T_P5_2D_CellWeight8[ 4]*PointValues[22]
723 +NF_N_T_P5_2D_CellWeight8[ 5]*PointValues[23]
724 +NF_N_T_P5_2D_CellWeight8[ 6]*PointValues[24]
725 +NF_N_T_P5_2D_CellWeight8[ 7]*PointValues[25]
726 +NF_N_T_P5_2D_CellWeight8[ 8]*PointValues[26]
727 +NF_N_T_P5_2D_CellWeight8[ 9]*PointValues[27]
728 +NF_N_T_P5_2D_CellWeight8[10]*PointValues[28]
729 +NF_N_T_P5_2D_CellWeight8[11]*PointValues[29]
730 +NF_N_T_P5_2D_CellWeight8[12]*PointValues[30]
731 +NF_N_T_P5_2D_CellWeight8[13]*PointValues[31]
732 +NF_N_T_P5_2D_CellWeight8[14]*PointValues[32]
733 +NF_N_T_P5_2D_CellWeight8[15]*PointValues[33]
734 +NF_N_T_P5_2D_CellWeight8[16]*PointValues[34]
735 +NF_N_T_P5_2D_CellWeight8[17]*PointValues[35]
736 +NF_N_T_P5_2D_CellWeight8[18]*PointValues[36]
737 +NF_N_T_P5_2D_CellWeight8[19]*PointValues[37]
738 +NF_N_T_P5_2D_CellWeight8[20]*PointValues[38]
739 +NF_N_T_P5_2D_CellWeight8[21]*PointValues[39]
740 +NF_N_T_P5_2D_CellWeight8[22]*PointValues[40]
741 +NF_N_T_P5_2D_CellWeight8[23]*PointValues[41]
742 +NF_N_T_P5_2D_CellWeight8[24]*PointValues[42]
743 +NF_N_T_P5_2D_CellWeight8[25]*PointValues[43]
744 +NF_N_T_P5_2D_CellWeight8[26]*PointValues[44] );
745 Functionals[24] =( NF_N_T_P5_2D_CellWeight9[ 0]*PointValues[18]
746 +NF_N_T_P5_2D_CellWeight9[ 1]*PointValues[19]
747 +NF_N_T_P5_2D_CellWeight9[ 2]*PointValues[20]
748 +NF_N_T_P5_2D_CellWeight9[ 3]*PointValues[21]
749 +NF_N_T_P5_2D_CellWeight9[ 4]*PointValues[22]
750 +NF_N_T_P5_2D_CellWeight9[ 5]*PointValues[23]
751 +NF_N_T_P5_2D_CellWeight9[ 6]*PointValues[24]
752 +NF_N_T_P5_2D_CellWeight9[ 7]*PointValues[25]
753 +NF_N_T_P5_2D_CellWeight9[ 8]*PointValues[26]
754 +NF_N_T_P5_2D_CellWeight9[ 9]*PointValues[27]
755 +NF_N_T_P5_2D_CellWeight9[10]*PointValues[28]
756 +NF_N_T_P5_2D_CellWeight9[11]*PointValues[29]
757 +NF_N_T_P5_2D_CellWeight9[12]*PointValues[30]
758 +NF_N_T_P5_2D_CellWeight9[13]*PointValues[31]
759 +NF_N_T_P5_2D_CellWeight9[14]*PointValues[32]
760 +NF_N_T_P5_2D_CellWeight9[15]*PointValues[33]
761 +NF_N_T_P5_2D_CellWeight9[16]*PointValues[34]
762 +NF_N_T_P5_2D_CellWeight9[17]*PointValues[35]
763 +NF_N_T_P5_2D_CellWeight9[18]*PointValues[36]
764 +NF_N_T_P5_2D_CellWeight9[19]*PointValues[37]
765 +NF_N_T_P5_2D_CellWeight9[20]*PointValues[38]
766 +NF_N_T_P5_2D_CellWeight9[21]*PointValues[39]
767 +NF_N_T_P5_2D_CellWeight9[22]*PointValues[40]
768 +NF_N_T_P5_2D_CellWeight9[23]*PointValues[41]
769 +NF_N_T_P5_2D_CellWeight9[24]*PointValues[42]
770 +NF_N_T_P5_2D_CellWeight9[25]*PointValues[43]
771 +NF_N_T_P5_2D_CellWeight9[26]*PointValues[44] );
802 if(NeighNum < OwnNum)
804 Functionals[3] = -Functionals[3];
805 Functionals[9] = -Functionals[9];
813 if(NeighNum < OwnNum)
815 Functionals[ 4] = -Functionals[ 4];
816 Functionals[10] = -Functionals[10];
824 if(NeighNum < OwnNum)
826 Functionals[ 5] = -Functionals[ 5];
827 Functionals[11] = -Functionals[11];
834 double *PointValues,
double *Functionals)
836 int OwnNum, NeighNum;
839 Functionals[0] =( NF_N_T_P5_2D_EdgeWeight0[0]*PointValues[0]
840 +NF_N_T_P5_2D_EdgeWeight0[1]*PointValues[1]
841 +NF_N_T_P5_2D_EdgeWeight0[2]*PointValues[2]
842 +NF_N_T_P5_2D_EdgeWeight0[3]*PointValues[3]
843 +NF_N_T_P5_2D_EdgeWeight0[4]*PointValues[4]
844 +NF_N_T_P5_2D_EdgeWeight0[5]*PointValues[5]);
846 Functionals[1] =( NF_N_T_P5_2D_EdgeWeight1[0]*PointValues[0]
847 +NF_N_T_P5_2D_EdgeWeight1[1]*PointValues[1]
848 +NF_N_T_P5_2D_EdgeWeight1[2]*PointValues[2]
849 +NF_N_T_P5_2D_EdgeWeight1[3]*PointValues[3]
850 +NF_N_T_P5_2D_EdgeWeight1[4]*PointValues[4]
851 +NF_N_T_P5_2D_EdgeWeight1[5]*PointValues[5]);
853 Functionals[2] =( NF_N_T_P5_2D_EdgeWeight2[0]*PointValues[0]
854 +NF_N_T_P5_2D_EdgeWeight2[1]*PointValues[1]
855 +NF_N_T_P5_2D_EdgeWeight2[2]*PointValues[2]
856 +NF_N_T_P5_2D_EdgeWeight2[3]*PointValues[3]
857 +NF_N_T_P5_2D_EdgeWeight2[4]*PointValues[4]
858 +NF_N_T_P5_2D_EdgeWeight2[5]*PointValues[5]);
860 Functionals[3] =( NF_N_T_P5_2D_EdgeWeight3[0]*PointValues[0]
861 +NF_N_T_P5_2D_EdgeWeight3[1]*PointValues[1]
862 +NF_N_T_P5_2D_EdgeWeight3[2]*PointValues[2]
863 +NF_N_T_P5_2D_EdgeWeight3[3]*PointValues[3]
864 +NF_N_T_P5_2D_EdgeWeight3[4]*PointValues[4]
865 +NF_N_T_P5_2D_EdgeWeight3[5]*PointValues[5]);
867 Functionals[4] =( NF_N_T_P5_2D_EdgeWeight4[0]*PointValues[0]
868 +NF_N_T_P5_2D_EdgeWeight4[1]*PointValues[1]
869 +NF_N_T_P5_2D_EdgeWeight4[2]*PointValues[2]
870 +NF_N_T_P5_2D_EdgeWeight4[3]*PointValues[3]
871 +NF_N_T_P5_2D_EdgeWeight4[4]*PointValues[4]
872 +NF_N_T_P5_2D_EdgeWeight4[5]*PointValues[5]);
886 if(NeighNum < OwnNum)
888 Functionals[1] = -Functionals[1];
889 Functionals[3] = -Functionals[3];
906 (NF_N_T_P5_2D, 25, 5, 45, 6, NF_N_T_P5_2D_Xi, NF_N_T_P5_2D_Eta,
907 NF_N_T_P5_2D_T, NF_N_T_P5_2D_EvalAll, NF_N_T_P5_2D_EvalEdge);
store cells in an array, used by cell iterators
Definition: Collection.h:18
Definition: NodalFunctional2D.h:20
int GetIndex(TBaseCell *cell)
return Index of cell in Cells-array
Definition: Collection.C:115
TJoint * GetJoint(int J_i)
return the pointer to face with number i
Definition: BaseCell.h:175
TBaseCell * GetNeighbour(TBaseCell *Me) const
Definition: Joint.C:57
information for finite element data structure
Definition: BaseCell.h:25