1 static double NF_D_Q_D2_2D_W0[16] = {
2 0.302507483214005E-1, 0.5671296296296296E-1, 0.5671296296296296E-1, 0.302507483214005E-1,
3 0.5671296296296296E-1, 0.1063233257526736, 0.1063233257526736, 0.5671296296296296E-1,
4 0.5671296296296296E-1, 0.1063233257526736, 0.1063233257526736, 0.5671296296296296E-1,
5 0.302507483214005E-1, 0.5671296296296296E-1, 0.5671296296296296E-1, 0.302507483214005E-1 };
7 static double NF_D_Q_D2_2D_W1[16] = {
8 -0.7815005349735242E-1, -0.5784399699881235E-1, 0.5784399699881235E-1, 0.7815005349735242E-1,
9 -0.1465127752364881, -0.1084437457404198, 0.1084437457404198, 0.1465127752364881,
10 -0.1465127752364881, -0.1084437457404198, 0.1084437457404198, 0.1465127752364881,
11 -0.7815005349735242E-1, -0.5784399699881235E-1, 0.5784399699881235E-1, 0.7815005349735242E-1 };
13 static double NF_D_Q_D2_2D_W2[16] = {
14 -0.7815005349735242E-1, -0.1465127752364881, -0.1465127752364881, -0.7815005349735242E-1,
15 -0.5784399699881235E-1, -0.1084437457404198, -0.1084437457404198, -0.5784399699881235E-1,
16 0.5784399699881235E-1, 0.1084437457404198, 0.1084437457404198, 0.5784399699881235E-1,
17 0.7815005349735242E-1, 0.1465127752364881, 0.1465127752364881, 0.7815005349735242E-1 };
19 static double NF_D_Q_D2_2D_W3[16] = {
20 0.9261775124546862E-1, -0.9261775124546862E-1, -0.9261775124546862E-1, 0.9261775124546862E-1,
21 0.1736362697639871, -0.1736362697639871, -0.1736362697639871, 0.1736362697639871,
22 0.1736362697639871, -0.1736362697639871, -0.1736362697639871, 0.1736362697639871,
23 0.9261775124546862E-1, -0.9261775124546862E-1, -0.9261775124546862E-1, 0.9261775124546862E-1 };
25 static double NF_D_Q_D2_2D_W4[16] = {
26 0.2018935464587638, 0.1494346986702441, -0.1494346986702441, -0.2018935464587638,
27 0.1494346986702441, 0.1106064535412362, -0.1106064535412362, -0.1494346986702441,
28 -0.1494346986702441, -0.1106064535412362, 0.1106064535412362, 0.1494346986702441,
29 -0.2018935464587638, -0.1494346986702441, 0.1494346986702441, 0.2018935464587638 };
31 static double NF_D_Q_D2_2D_W5[16] = {
32 0.9261775124546862E-1, 0.1736362697639871, 0.1736362697639871, 0.9261775124546862E-1,
33 -0.9261775124546862E-1, -0.1736362697639871, -0.1736362697639871, -0.9261775124546862E-1,
34 -0.9261775124546862E-1, -0.1736362697639871, -0.1736362697639871, -0.9261775124546862E-1,
35 0.9261775124546862E-1, 0.1736362697639871, 0.1736362697639871, 0.9261775124546862E-1 };
37 static double NF_D_Q_D2_2D_W6[16] = {
38 -0.2392695260869749, 0.2392695260869749, 0.2392695260869749, -0.2392695260869749,
39 -0.1770991205956259, 0.1770991205956259, 0.1770991205956259, -0.1770991205956259,
40 0.1770991205956259, -0.1770991205956259, -0.1770991205956259, 0.1770991205956259,
41 0.2392695260869749, -0.2392695260869749, -0.2392695260869749, 0.2392695260869749 };
43 static double NF_D_Q_D2_2D_W7[16] = {
44 -0.2392695260869749, -0.1770991205956259, 0.1770991205956259, 0.2392695260869749,
45 0.2392695260869749, 0.1770991205956259, -0.1770991205956259, -0.2392695260869749,
46 0.2392695260869749, 0.1770991205956259, -0.1770991205956259, -0.2392695260869749,
47 -0.2392695260869749, -0.1770991205956259, 0.1770991205956259, 0.2392695260869749 };
49 static double NF_D_Q_D2_2D_W8[16] = {
50 0.0, -0.2728291844522666, 0.2728291844522666, 0.0,
51 0.2728291844522666, 0.0, 0.0, -0.2728291844522666,
52 -0.2728291844522666, 0.0, 0.0, 0.2728291844522666,
53 0.0, 0.2728291844522666, -0.2728291844522666, 0.0 };
55 static double NF_D_Q_D2_2D_Xi[16] = {
56 -0.8611363115940526, -0.3399810435848563, 0.3399810435848563, 0.8611363115940526,
57 -0.8611363115940526, -0.3399810435848563, 0.3399810435848563, 0.8611363115940526,
58 -0.8611363115940526, -0.3399810435848563, 0.3399810435848563, 0.8611363115940526,
59 -0.8611363115940526, -0.3399810435848563, 0.3399810435848563, 0.8611363115940526 };
61 static double NF_D_Q_D2_2D_Eta[16] = {
62 -0.8611363115940526, -0.8611363115940526, -0.8611363115940526, -0.8611363115940526,
63 -0.3399810435848563, -0.3399810435848563, -0.3399810435848563, -0.3399810435848563,
64 0.3399810435848563, 0.3399810435848563, 0.3399810435848563, 0.3399810435848563,
65 0.8611363115940526, 0.8611363115940526, 0.8611363115940526, 0.8611363115940526 };
67 static double *NF_D_Q_D2_2D_t = NULL;
72 Functionals[0] = NF_D_Q_D2_2D_W0[ 0]*PointValues[ 0]
73 +NF_D_Q_D2_2D_W0[ 1]*PointValues[ 1]
74 +NF_D_Q_D2_2D_W0[ 2]*PointValues[ 2]
75 +NF_D_Q_D2_2D_W0[ 3]*PointValues[ 3]
76 +NF_D_Q_D2_2D_W0[ 4]*PointValues[ 4]
77 +NF_D_Q_D2_2D_W0[ 5]*PointValues[ 5]
78 +NF_D_Q_D2_2D_W0[ 6]*PointValues[ 6]
79 +NF_D_Q_D2_2D_W0[ 7]*PointValues[ 7]
80 +NF_D_Q_D2_2D_W0[ 8]*PointValues[ 8]
81 +NF_D_Q_D2_2D_W0[ 9]*PointValues[ 9]
82 +NF_D_Q_D2_2D_W0[10]*PointValues[10]
83 +NF_D_Q_D2_2D_W0[11]*PointValues[11]
84 +NF_D_Q_D2_2D_W0[12]*PointValues[12]
85 +NF_D_Q_D2_2D_W0[13]*PointValues[13]
86 +NF_D_Q_D2_2D_W0[14]*PointValues[14]
87 +NF_D_Q_D2_2D_W0[15]*PointValues[15];
88 Functionals[1] = NF_D_Q_D2_2D_W1[ 0]*PointValues[ 0]
89 +NF_D_Q_D2_2D_W1[ 1]*PointValues[ 1]
90 +NF_D_Q_D2_2D_W1[ 2]*PointValues[ 2]
91 +NF_D_Q_D2_2D_W1[ 3]*PointValues[ 3]
92 +NF_D_Q_D2_2D_W1[ 4]*PointValues[ 4]
93 +NF_D_Q_D2_2D_W1[ 5]*PointValues[ 5]
94 +NF_D_Q_D2_2D_W1[ 6]*PointValues[ 6]
95 +NF_D_Q_D2_2D_W1[ 7]*PointValues[ 7]
96 +NF_D_Q_D2_2D_W1[ 8]*PointValues[ 8]
97 +NF_D_Q_D2_2D_W1[ 9]*PointValues[ 9]
98 +NF_D_Q_D2_2D_W1[10]*PointValues[10]
99 +NF_D_Q_D2_2D_W1[11]*PointValues[11]
100 +NF_D_Q_D2_2D_W1[12]*PointValues[12]
101 +NF_D_Q_D2_2D_W1[13]*PointValues[13]
102 +NF_D_Q_D2_2D_W1[14]*PointValues[14]
103 +NF_D_Q_D2_2D_W1[15]*PointValues[15];
104 Functionals[2] = NF_D_Q_D2_2D_W2[ 0]*PointValues[ 0]
105 +NF_D_Q_D2_2D_W2[ 1]*PointValues[ 1]
106 +NF_D_Q_D2_2D_W2[ 2]*PointValues[ 2]
107 +NF_D_Q_D2_2D_W2[ 3]*PointValues[ 3]
108 +NF_D_Q_D2_2D_W2[ 4]*PointValues[ 4]
109 +NF_D_Q_D2_2D_W2[ 5]*PointValues[ 5]
110 +NF_D_Q_D2_2D_W2[ 6]*PointValues[ 6]
111 +NF_D_Q_D2_2D_W2[ 7]*PointValues[ 7]
112 +NF_D_Q_D2_2D_W2[ 8]*PointValues[ 8]
113 +NF_D_Q_D2_2D_W2[ 9]*PointValues[ 9]
114 +NF_D_Q_D2_2D_W2[10]*PointValues[10]
115 +NF_D_Q_D2_2D_W2[11]*PointValues[11]
116 +NF_D_Q_D2_2D_W2[12]*PointValues[12]
117 +NF_D_Q_D2_2D_W2[13]*PointValues[13]
118 +NF_D_Q_D2_2D_W2[14]*PointValues[14]
119 +NF_D_Q_D2_2D_W2[15]*PointValues[15];
120 Functionals[3] = NF_D_Q_D2_2D_W3[ 0]*PointValues[ 0]
121 +NF_D_Q_D2_2D_W3[ 1]*PointValues[ 1]
122 +NF_D_Q_D2_2D_W3[ 2]*PointValues[ 2]
123 +NF_D_Q_D2_2D_W3[ 3]*PointValues[ 3]
124 +NF_D_Q_D2_2D_W3[ 4]*PointValues[ 4]
125 +NF_D_Q_D2_2D_W3[ 5]*PointValues[ 5]
126 +NF_D_Q_D2_2D_W3[ 6]*PointValues[ 6]
127 +NF_D_Q_D2_2D_W3[ 7]*PointValues[ 7]
128 +NF_D_Q_D2_2D_W3[ 8]*PointValues[ 8]
129 +NF_D_Q_D2_2D_W3[ 9]*PointValues[ 9]
130 +NF_D_Q_D2_2D_W3[10]*PointValues[10]
131 +NF_D_Q_D2_2D_W3[11]*PointValues[11]
132 +NF_D_Q_D2_2D_W3[12]*PointValues[12]
133 +NF_D_Q_D2_2D_W3[13]*PointValues[13]
134 +NF_D_Q_D2_2D_W3[14]*PointValues[14]
135 +NF_D_Q_D2_2D_W3[15]*PointValues[15];
136 Functionals[4] = NF_D_Q_D2_2D_W4[ 0]*PointValues[ 0]
137 +NF_D_Q_D2_2D_W4[ 1]*PointValues[ 1]
138 +NF_D_Q_D2_2D_W4[ 2]*PointValues[ 2]
139 +NF_D_Q_D2_2D_W4[ 3]*PointValues[ 3]
140 +NF_D_Q_D2_2D_W4[ 4]*PointValues[ 4]
141 +NF_D_Q_D2_2D_W4[ 5]*PointValues[ 5]
142 +NF_D_Q_D2_2D_W4[ 6]*PointValues[ 6]
143 +NF_D_Q_D2_2D_W4[ 7]*PointValues[ 7]
144 +NF_D_Q_D2_2D_W4[ 8]*PointValues[ 8]
145 +NF_D_Q_D2_2D_W4[ 9]*PointValues[ 9]
146 +NF_D_Q_D2_2D_W4[10]*PointValues[10]
147 +NF_D_Q_D2_2D_W4[11]*PointValues[11]
148 +NF_D_Q_D2_2D_W4[12]*PointValues[12]
149 +NF_D_Q_D2_2D_W4[13]*PointValues[13]
150 +NF_D_Q_D2_2D_W4[14]*PointValues[14]
151 +NF_D_Q_D2_2D_W4[15]*PointValues[15];
152 Functionals[5] = NF_D_Q_D2_2D_W5[ 0]*PointValues[ 0]
153 +NF_D_Q_D2_2D_W5[ 1]*PointValues[ 1]
154 +NF_D_Q_D2_2D_W5[ 2]*PointValues[ 2]
155 +NF_D_Q_D2_2D_W5[ 3]*PointValues[ 3]
156 +NF_D_Q_D2_2D_W5[ 4]*PointValues[ 4]
157 +NF_D_Q_D2_2D_W5[ 5]*PointValues[ 5]
158 +NF_D_Q_D2_2D_W5[ 6]*PointValues[ 6]
159 +NF_D_Q_D2_2D_W5[ 7]*PointValues[ 7]
160 +NF_D_Q_D2_2D_W5[ 8]*PointValues[ 8]
161 +NF_D_Q_D2_2D_W5[ 9]*PointValues[ 9]
162 +NF_D_Q_D2_2D_W5[10]*PointValues[10]
163 +NF_D_Q_D2_2D_W5[11]*PointValues[11]
164 +NF_D_Q_D2_2D_W5[12]*PointValues[12]
165 +NF_D_Q_D2_2D_W5[13]*PointValues[13]
166 +NF_D_Q_D2_2D_W5[14]*PointValues[14]
167 +NF_D_Q_D2_2D_W5[15]*PointValues[15];
168 Functionals[6] = NF_D_Q_D2_2D_W6[ 0]*PointValues[ 0]
169 +NF_D_Q_D2_2D_W6[ 1]*PointValues[ 1]
170 +NF_D_Q_D2_2D_W6[ 2]*PointValues[ 2]
171 +NF_D_Q_D2_2D_W6[ 3]*PointValues[ 3]
172 +NF_D_Q_D2_2D_W6[ 4]*PointValues[ 4]
173 +NF_D_Q_D2_2D_W6[ 5]*PointValues[ 5]
174 +NF_D_Q_D2_2D_W6[ 6]*PointValues[ 6]
175 +NF_D_Q_D2_2D_W6[ 7]*PointValues[ 7]
176 +NF_D_Q_D2_2D_W6[ 8]*PointValues[ 8]
177 +NF_D_Q_D2_2D_W6[ 9]*PointValues[ 9]
178 +NF_D_Q_D2_2D_W6[10]*PointValues[10]
179 +NF_D_Q_D2_2D_W6[11]*PointValues[11]
180 +NF_D_Q_D2_2D_W6[12]*PointValues[12]
181 +NF_D_Q_D2_2D_W6[13]*PointValues[13]
182 +NF_D_Q_D2_2D_W6[14]*PointValues[14]
183 +NF_D_Q_D2_2D_W6[15]*PointValues[15];
184 Functionals[7] = NF_D_Q_D2_2D_W7[ 0]*PointValues[ 0]
185 +NF_D_Q_D2_2D_W7[ 1]*PointValues[ 1]
186 +NF_D_Q_D2_2D_W7[ 2]*PointValues[ 2]
187 +NF_D_Q_D2_2D_W7[ 3]*PointValues[ 3]
188 +NF_D_Q_D2_2D_W7[ 4]*PointValues[ 4]
189 +NF_D_Q_D2_2D_W7[ 5]*PointValues[ 5]
190 +NF_D_Q_D2_2D_W7[ 6]*PointValues[ 6]
191 +NF_D_Q_D2_2D_W7[ 7]*PointValues[ 7]
192 +NF_D_Q_D2_2D_W7[ 8]*PointValues[ 8]
193 +NF_D_Q_D2_2D_W7[ 9]*PointValues[ 9]
194 +NF_D_Q_D2_2D_W7[10]*PointValues[10]
195 +NF_D_Q_D2_2D_W7[11]*PointValues[11]
196 +NF_D_Q_D2_2D_W7[12]*PointValues[12]
197 +NF_D_Q_D2_2D_W7[13]*PointValues[13]
198 +NF_D_Q_D2_2D_W7[14]*PointValues[14]
199 +NF_D_Q_D2_2D_W7[15]*PointValues[15];
200 Functionals[8] = NF_D_Q_D2_2D_W8[ 0]*PointValues[ 0]
201 +NF_D_Q_D2_2D_W8[ 1]*PointValues[ 1]
202 +NF_D_Q_D2_2D_W8[ 2]*PointValues[ 2]
203 +NF_D_Q_D2_2D_W8[ 3]*PointValues[ 3]
204 +NF_D_Q_D2_2D_W8[ 4]*PointValues[ 4]
205 +NF_D_Q_D2_2D_W8[ 5]*PointValues[ 5]
206 +NF_D_Q_D2_2D_W8[ 6]*PointValues[ 6]
207 +NF_D_Q_D2_2D_W8[ 7]*PointValues[ 7]
208 +NF_D_Q_D2_2D_W8[ 8]*PointValues[ 8]
209 +NF_D_Q_D2_2D_W8[ 9]*PointValues[ 9]
210 +NF_D_Q_D2_2D_W8[10]*PointValues[10]
211 +NF_D_Q_D2_2D_W8[11]*PointValues[11]
212 +NF_D_Q_D2_2D_W8[12]*PointValues[12]
213 +NF_D_Q_D2_2D_W8[13]*PointValues[13]
214 +NF_D_Q_D2_2D_W8[14]*PointValues[14]
215 +NF_D_Q_D2_2D_W8[15]*PointValues[15];
233 (NF_D_Q_D2_2D, 9, 0, 16, 0, NF_D_Q_D2_2D_Xi, NF_D_Q_D2_2D_Eta,
234 NF_D_Q_D2_2D_t, NF_D_Q_D2_2D_EvalAll, NULL);
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