ParMooN
 All Classes Functions Variables Friends Pages
BF_C_Q_Q5_2D.h
1 
2 // ***********************************************************************
3 // Q5 element, conforming, 2D
4 // ***********************************************************************
5 
6 // base function values
7 static void C_Q_Q5_2D_Funct(double xi, double eta, double *values)
8 {
9 
10  double xi0= -0.8138020833333333*xi*xi*xi*xi*xi+0.8138020833333333*xi*xi*xi*xi+0.3255208333333333*xi*xi*xi-0.3255208333333333*xi*xi-0.1171875E-1*xi+0.1171875E-1;
11  double xi1= 0.4069010416666667E1*xi*xi*xi*xi*xi-0.244140625E1*xi*xi*xi*xi-0.4231770833333333E1*xi*xi*xi+0.25390625E1*xi*xi+0.1627604166666667*xi-0.9765625E-1;
12  double xi2= -0.8138020833333333E1*xi*xi*xi*xi*xi+0.1627604166666667E1*xi*xi*xi*xi+0.1106770833333333E2*xi*xi*xi-0.2213541666666667E1*xi*xi-0.29296875E1*xi+0.5859375;
13  double xi3= 0.8138020833333333E1*xi*xi*xi*xi*xi+0.1627604166666667E1*xi*xi*xi*xi-0.1106770833333333E2*xi*xi*xi-0.2213541666666667E1*xi*xi+0.29296875E1*xi+0.5859375;
14  double xi4= -0.4069010416666667E1*xi*xi*xi*xi*xi-0.244140625E1*xi*xi*xi*xi+0.4231770833333333E1*xi*xi*xi+0.25390625E1*xi*xi-0.1627604166666667*xi-0.9765625E-1;
15  double xi5= 0.8138020833333333*xi*xi*xi*xi*xi+0.8138020833333333*xi*xi*xi*xi-0.3255208333333333*xi*xi*xi-0.3255208333333333*xi*xi+0.1171875E-1*xi+0.1171875E-1;
16 
17  double eta0= -0.8138020833333333*eta*eta*eta*eta*eta+0.8138020833333333*eta*eta*eta*eta+0.3255208333333333*eta*eta*eta-0.3255208333333333*eta*eta-0.1171875E-1*eta+0.1171875E-1;
18  double eta1= 0.4069010416666667E1*eta*eta*eta*eta*eta-0.244140625E1*eta*eta*eta*eta-0.4231770833333333E1*eta*eta*eta+0.25390625E1*eta*eta+0.1627604166666667*eta-0.9765625E-1;
19  double eta2= -0.8138020833333333E1*eta*eta*eta*eta*eta+0.1627604166666667E1*eta*eta*eta*eta+0.1106770833333333E2*eta*eta*eta-0.2213541666666667E1*eta*eta-0.29296875E1*eta+0.5859375;
20  double eta3= 0.8138020833333333E1*eta*eta*eta*eta*eta+0.1627604166666667E1*eta*eta*eta*eta-0.1106770833333333E2*eta*eta*eta-0.2213541666666667E1*eta*eta+0.29296875E1*eta+0.5859375;
21  double eta4= -0.4069010416666667E1*eta*eta*eta*eta*eta-0.244140625E1*eta*eta*eta*eta+0.4231770833333333E1*eta*eta*eta+0.25390625E1*eta*eta-0.1627604166666667*eta-0.9765625E-1;
22  double eta5= 0.8138020833333333*eta*eta*eta*eta*eta+0.8138020833333333*eta*eta*eta*eta-0.3255208333333333*eta*eta*eta-0.3255208333333333*eta*eta+0.1171875E-1*eta+0.1171875E-1;
23 
24 
25  values[0] = xi0*eta0;
26  values[1] = xi1*eta0;
27  values[2] = xi2*eta0;
28  values[3] = xi3*eta0;
29  values[4] = xi4*eta0;
30  values[5] = xi5*eta0;
31  values[6] = xi0*eta1;
32  values[7] = xi1*eta1;
33  values[8] = xi2*eta1;
34  values[9] = xi3*eta1;
35  values[10] = xi4*eta1;
36  values[11] = xi5*eta1;
37  values[12] = xi0*eta2;
38  values[13] = xi1*eta2;
39  values[14] = xi2*eta2;
40  values[15] = xi3*eta2;
41  values[16] = xi4*eta2;
42  values[17] = xi5*eta2;
43  values[18] = xi0*eta3;
44  values[19] = xi1*eta3;
45  values[20] = xi2*eta3;
46  values[21] = xi3*eta3;
47  values[22] = xi4*eta3;
48  values[23] = xi5*eta3;
49  values[24] = xi0*eta4;
50  values[25] = xi1*eta4;
51  values[26] = xi2*eta4;
52  values[27] = xi3*eta4;
53  values[28] = xi4*eta4;
54  values[29] = xi5*eta4;
55  values[30] = xi0*eta5;
56  values[31] = xi1*eta5;
57  values[32] = xi2*eta5;
58  values[33] = xi3*eta5;
59  values[34] = xi4*eta5;
60  values[35] = xi5*eta5;
61 }
62 
63 
64 // values of the derivatives in xi direction
65 static void C_Q_Q5_2D_DeriveXi(double xi, double eta, double *values)
66 {
67 
68  double xi0= -0.4069010416666667E1*xi*xi*xi*xi+0.3255208333333333E1*xi*xi*xi+0.9765625*xi*xi-0.6510416666666667*xi-0.1171875E-1;
69  double xi1= 0.2034505208333333E2*xi*xi*xi*xi-0.9765625E1*xi*xi*xi-0.126953125E2*xi*xi+0.5078125E1*xi+0.1627604166666667;
70  double xi2= -0.4069010416666667E2*xi*xi*xi*xi+0.6510416666666667E1*xi*xi*xi+0.33203125E2*xi*xi-0.4427083333333333E1*xi-0.29296875E1;
71  double xi3= 0.4069010416666667E2*xi*xi*xi*xi+0.6510416666666667E1*xi*xi*xi-0.33203125E2*xi*xi-0.4427083333333333E1*xi+0.29296875E1;
72  double xi4= -0.2034505208333333E2*xi*xi*xi*xi-0.9765625E1*xi*xi*xi+0.126953125E2*xi*xi+0.5078125E1*xi-0.1627604166666667;
73  double xi5= 0.4069010416666667E1*xi*xi*xi*xi+0.3255208333333333E1*xi*xi*xi-0.9765625*xi*xi-0.6510416666666667*xi+0.1171875E-1;
74 
75  double eta0= -0.8138020833333333*eta*eta*eta*eta*eta+0.8138020833333333*eta*eta*eta*eta+0.3255208333333333*eta*eta*eta-0.3255208333333333*eta*eta-0.1171875E-1*eta+0.1171875E-1;
76  double eta1= 0.4069010416666667E1*eta*eta*eta*eta*eta-0.244140625E1*eta*eta*eta*eta-0.4231770833333333E1*eta*eta*eta+0.25390625E1*eta*eta+0.1627604166666667*eta-0.9765625E-1;
77  double eta2= -0.8138020833333333E1*eta*eta*eta*eta*eta+0.1627604166666667E1*eta*eta*eta*eta+0.1106770833333333E2*eta*eta*eta-0.2213541666666667E1*eta*eta-0.29296875E1*eta+0.5859375;
78  double eta3= 0.8138020833333333E1*eta*eta*eta*eta*eta+0.1627604166666667E1*eta*eta*eta*eta-0.1106770833333333E2*eta*eta*eta-0.2213541666666667E1*eta*eta+0.29296875E1*eta+0.5859375;
79  double eta4= -0.4069010416666667E1*eta*eta*eta*eta*eta-0.244140625E1*eta*eta*eta*eta+0.4231770833333333E1*eta*eta*eta+0.25390625E1*eta*eta-0.1627604166666667*eta-0.9765625E-1;
80  double eta5= 0.8138020833333333*eta*eta*eta*eta*eta+0.8138020833333333*eta*eta*eta*eta-0.3255208333333333*eta*eta*eta-0.3255208333333333*eta*eta+0.1171875E-1*eta+0.1171875E-1;
81 
82 
83  values[0] = xi0*eta0;
84  values[1] = xi1*eta0;
85  values[2] = xi2*eta0;
86  values[3] = xi3*eta0;
87  values[4] = xi4*eta0;
88  values[5] = xi5*eta0;
89  values[6] = xi0*eta1;
90  values[7] = xi1*eta1;
91  values[8] = xi2*eta1;
92  values[9] = xi3*eta1;
93  values[10] = xi4*eta1;
94  values[11] = xi5*eta1;
95  values[12] = xi0*eta2;
96  values[13] = xi1*eta2;
97  values[14] = xi2*eta2;
98  values[15] = xi3*eta2;
99  values[16] = xi4*eta2;
100  values[17] = xi5*eta2;
101  values[18] = xi0*eta3;
102  values[19] = xi1*eta3;
103  values[20] = xi2*eta3;
104  values[21] = xi3*eta3;
105  values[22] = xi4*eta3;
106  values[23] = xi5*eta3;
107  values[24] = xi0*eta4;
108  values[25] = xi1*eta4;
109  values[26] = xi2*eta4;
110  values[27] = xi3*eta4;
111  values[28] = xi4*eta4;
112  values[29] = xi5*eta4;
113  values[30] = xi0*eta5;
114  values[31] = xi1*eta5;
115  values[32] = xi2*eta5;
116  values[33] = xi3*eta5;
117  values[34] = xi4*eta5;
118  values[35] = xi5*eta5;
119 }
120 
121 // values of the derivatives in eta direction
122 static void C_Q_Q5_2D_DeriveEta(double xi, double eta, double *values)
123 {
124 
125  double xi0= -0.8138020833333333*xi*xi*xi*xi*xi+0.8138020833333333*xi*xi*xi*xi+0.3255208333333333*xi*xi*xi-0.3255208333333333*xi*xi-0.1171875E-1*xi+0.1171875E-1;
126  double xi1= 0.4069010416666667E1*xi*xi*xi*xi*xi-0.244140625E1*xi*xi*xi*xi-0.4231770833333333E1*xi*xi*xi+0.25390625E1*xi*xi+0.1627604166666667*xi-0.9765625E-1;
127  double xi2= -0.8138020833333333E1*xi*xi*xi*xi*xi+0.1627604166666667E1*xi*xi*xi*xi+0.1106770833333333E2*xi*xi*xi-0.2213541666666667E1*xi*xi-0.29296875E1*xi+0.5859375;
128  double xi3= 0.8138020833333333E1*xi*xi*xi*xi*xi+0.1627604166666667E1*xi*xi*xi*xi-0.1106770833333333E2*xi*xi*xi-0.2213541666666667E1*xi*xi+0.29296875E1*xi+0.5859375;
129  double xi4= -0.4069010416666667E1*xi*xi*xi*xi*xi-0.244140625E1*xi*xi*xi*xi+0.4231770833333333E1*xi*xi*xi+0.25390625E1*xi*xi-0.1627604166666667*xi-0.9765625E-1;
130  double xi5= 0.8138020833333333*xi*xi*xi*xi*xi+0.8138020833333333*xi*xi*xi*xi-0.3255208333333333*xi*xi*xi-0.3255208333333333*xi*xi+0.1171875E-1*xi+0.1171875E-1;
131 
132  double eta0= -0.4069010416666667E1*eta*eta*eta*eta+0.3255208333333333E1*eta*eta*eta+0.9765625*eta*eta-0.6510416666666667*eta-0.1171875E-1;
133  double eta1= 0.2034505208333333E2*eta*eta*eta*eta-0.9765625E1*eta*eta*eta-0.126953125E2*eta*eta+0.5078125E1*eta+0.1627604166666667;
134  double eta2= -0.4069010416666667E2*eta*eta*eta*eta+0.6510416666666667E1*eta*eta*eta+0.33203125E2*eta*eta-0.4427083333333333E1*eta-0.29296875E1;
135  double eta3= 0.4069010416666667E2*eta*eta*eta*eta+0.6510416666666667E1*eta*eta*eta-0.33203125E2*eta*eta-0.4427083333333333E1*eta+0.29296875E1;
136  double eta4= -0.2034505208333333E2*eta*eta*eta*eta-0.9765625E1*eta*eta*eta+0.126953125E2*eta*eta+0.5078125E1*eta-0.1627604166666667;
137  double eta5= 0.4069010416666667E1*eta*eta*eta*eta+0.3255208333333333E1*eta*eta*eta-0.9765625*eta*eta-0.6510416666666667*eta+0.1171875E-1;
138 
139 
140  values[0] = xi0*eta0;
141  values[1] = xi1*eta0;
142  values[2] = xi2*eta0;
143  values[3] = xi3*eta0;
144  values[4] = xi4*eta0;
145  values[5] = xi5*eta0;
146  values[6] = xi0*eta1;
147  values[7] = xi1*eta1;
148  values[8] = xi2*eta1;
149  values[9] = xi3*eta1;
150  values[10] = xi4*eta1;
151  values[11] = xi5*eta1;
152  values[12] = xi0*eta2;
153  values[13] = xi1*eta2;
154  values[14] = xi2*eta2;
155  values[15] = xi3*eta2;
156  values[16] = xi4*eta2;
157  values[17] = xi5*eta2;
158  values[18] = xi0*eta3;
159  values[19] = xi1*eta3;
160  values[20] = xi2*eta3;
161  values[21] = xi3*eta3;
162  values[22] = xi4*eta3;
163  values[23] = xi5*eta3;
164  values[24] = xi0*eta4;
165  values[25] = xi1*eta4;
166  values[26] = xi2*eta4;
167  values[27] = xi3*eta4;
168  values[28] = xi4*eta4;
169  values[29] = xi5*eta4;
170  values[30] = xi0*eta5;
171  values[31] = xi1*eta5;
172  values[32] = xi2*eta5;
173  values[33] = xi3*eta5;
174  values[34] = xi4*eta5;
175  values[35] = xi5*eta5;
176 }
177 // values of the derivatives in xi-xi direction
178 static void C_Q_Q5_2D_DeriveXiXi(double xi, double eta, double *values)
179 {
180 
181  double xi0= -0.1627604166666667E2*xi*xi*xi+0.9765625E1*xi*xi+0.1953125E1*xi-0.6510416666666667;
182  double xi1= 0.8138020833333333E2*xi*xi*xi-0.29296875E2*xi*xi-0.25390625E2*xi+0.5078125E1;
183  double xi2= -0.1627604166666667E3*xi*xi*xi+0.1953125E2*xi*xi+0.6640625E2*xi-0.4427083333333333E1;
184  double xi3= 0.1627604166666667E3*xi*xi*xi+0.1953125E2*xi*xi-0.6640625E2*xi-0.4427083333333333E1;
185  double xi4= -0.8138020833333333E2*xi*xi*xi-0.29296875E2*xi*xi+0.25390625E2*xi+0.5078125E1;
186  double xi5= 0.1627604166666667E2*xi*xi*xi+0.9765625E1*xi*xi-0.1953125E1*xi-0.6510416666666667;
187 
188  double eta0= -0.8138020833333333*eta*eta*eta*eta*eta+0.8138020833333333*eta*eta*eta*eta+0.3255208333333333*eta*eta*eta-0.3255208333333333*eta*eta-0.1171875E-1*eta+0.1171875E-1;
189  double eta1= 0.4069010416666667E1*eta*eta*eta*eta*eta-0.244140625E1*eta*eta*eta*eta-0.4231770833333333E1*eta*eta*eta+0.25390625E1*eta*eta+0.1627604166666667*eta-0.9765625E-1;
190  double eta2= -0.8138020833333333E1*eta*eta*eta*eta*eta+0.1627604166666667E1*eta*eta*eta*eta+0.1106770833333333E2*eta*eta*eta-0.2213541666666667E1*eta*eta-0.29296875E1*eta+0.5859375;
191  double eta3= 0.8138020833333333E1*eta*eta*eta*eta*eta+0.1627604166666667E1*eta*eta*eta*eta-0.1106770833333333E2*eta*eta*eta-0.2213541666666667E1*eta*eta+0.29296875E1*eta+0.5859375;
192  double eta4= -0.4069010416666667E1*eta*eta*eta*eta*eta-0.244140625E1*eta*eta*eta*eta+0.4231770833333333E1*eta*eta*eta+0.25390625E1*eta*eta-0.1627604166666667*eta-0.9765625E-1;
193  double eta5= 0.8138020833333333*eta*eta*eta*eta*eta+0.8138020833333333*eta*eta*eta*eta-0.3255208333333333*eta*eta*eta-0.3255208333333333*eta*eta+0.1171875E-1*eta+0.1171875E-1;
194 
195 
196  values[0] = xi0*eta0;
197  values[1] = xi1*eta0;
198  values[2] = xi2*eta0;
199  values[3] = xi3*eta0;
200  values[4] = xi4*eta0;
201  values[5] = xi5*eta0;
202  values[6] = xi0*eta1;
203  values[7] = xi1*eta1;
204  values[8] = xi2*eta1;
205  values[9] = xi3*eta1;
206  values[10] = xi4*eta1;
207  values[11] = xi5*eta1;
208  values[12] = xi0*eta2;
209  values[13] = xi1*eta2;
210  values[14] = xi2*eta2;
211  values[15] = xi3*eta2;
212  values[16] = xi4*eta2;
213  values[17] = xi5*eta2;
214  values[18] = xi0*eta3;
215  values[19] = xi1*eta3;
216  values[20] = xi2*eta3;
217  values[21] = xi3*eta3;
218  values[22] = xi4*eta3;
219  values[23] = xi5*eta3;
220  values[24] = xi0*eta4;
221  values[25] = xi1*eta4;
222  values[26] = xi2*eta4;
223  values[27] = xi3*eta4;
224  values[28] = xi4*eta4;
225  values[29] = xi5*eta4;
226  values[30] = xi0*eta5;
227  values[31] = xi1*eta5;
228  values[32] = xi2*eta5;
229  values[33] = xi3*eta5;
230  values[34] = xi4*eta5;
231  values[35] = xi5*eta5;
232 }
233 // values of the derivatives in xi-eta direction
234 static void C_Q_Q5_2D_DeriveXiEta(double xi, double eta, double *values)
235 {
236 
237  double xi0= -0.4069010416666667E1*xi*xi*xi*xi+0.3255208333333333E1*xi*xi*xi+0.9765625*xi*xi-0.6510416666666667*xi-0.1171875E-1;
238  double xi1= 0.2034505208333333E2*xi*xi*xi*xi-0.9765625E1*xi*xi*xi-0.126953125E2*xi*xi+0.5078125E1*xi+0.1627604166666667;
239  double xi2= -0.4069010416666667E2*xi*xi*xi*xi+0.6510416666666667E1*xi*xi*xi+0.33203125E2*xi*xi-0.4427083333333333E1*xi-0.29296875E1;
240  double xi3= 0.4069010416666667E2*xi*xi*xi*xi+0.6510416666666667E1*xi*xi*xi-0.33203125E2*xi*xi-0.4427083333333333E1*xi+0.29296875E1;
241  double xi4= -0.2034505208333333E2*xi*xi*xi*xi-0.9765625E1*xi*xi*xi+0.126953125E2*xi*xi+0.5078125E1*xi-0.1627604166666667;
242  double xi5= 0.4069010416666667E1*xi*xi*xi*xi+0.3255208333333333E1*xi*xi*xi-0.9765625*xi*xi-0.6510416666666667*xi+0.1171875E-1;
243 
244  double eta0= -0.4069010416666667E1*eta*eta*eta*eta+0.3255208333333333E1*eta*eta*eta+0.9765625*eta*eta-0.6510416666666667*eta-0.1171875E-1;
245  double eta1= 0.2034505208333333E2*eta*eta*eta*eta-0.9765625E1*eta*eta*eta-0.126953125E2*eta*eta+0.5078125E1*eta+0.1627604166666667;
246  double eta2= -0.4069010416666667E2*eta*eta*eta*eta+0.6510416666666667E1*eta*eta*eta+0.33203125E2*eta*eta-0.4427083333333333E1*eta-0.29296875E1;
247  double eta3= 0.4069010416666667E2*eta*eta*eta*eta+0.6510416666666667E1*eta*eta*eta-0.33203125E2*eta*eta-0.4427083333333333E1*eta+0.29296875E1;
248  double eta4= -0.2034505208333333E2*eta*eta*eta*eta-0.9765625E1*eta*eta*eta+0.126953125E2*eta*eta+0.5078125E1*eta-0.1627604166666667;
249  double eta5= 0.4069010416666667E1*eta*eta*eta*eta+0.3255208333333333E1*eta*eta*eta-0.9765625*eta*eta-0.6510416666666667*eta+0.1171875E-1;
250 
251 
252  values[0] = xi0*eta0;
253  values[1] = xi1*eta0;
254  values[2] = xi2*eta0;
255  values[3] = xi3*eta0;
256  values[4] = xi4*eta0;
257  values[5] = xi5*eta0;
258  values[6] = xi0*eta1;
259  values[7] = xi1*eta1;
260  values[8] = xi2*eta1;
261  values[9] = xi3*eta1;
262  values[10] = xi4*eta1;
263  values[11] = xi5*eta1;
264  values[12] = xi0*eta2;
265  values[13] = xi1*eta2;
266  values[14] = xi2*eta2;
267  values[15] = xi3*eta2;
268  values[16] = xi4*eta2;
269  values[17] = xi5*eta2;
270  values[18] = xi0*eta3;
271  values[19] = xi1*eta3;
272  values[20] = xi2*eta3;
273  values[21] = xi3*eta3;
274  values[22] = xi4*eta3;
275  values[23] = xi5*eta3;
276  values[24] = xi0*eta4;
277  values[25] = xi1*eta4;
278  values[26] = xi2*eta4;
279  values[27] = xi3*eta4;
280  values[28] = xi4*eta4;
281  values[29] = xi5*eta4;
282  values[30] = xi0*eta5;
283  values[31] = xi1*eta5;
284  values[32] = xi2*eta5;
285  values[33] = xi3*eta5;
286  values[34] = xi4*eta5;
287  values[35] = xi5*eta5;
288 }
289 
290 // values of the derivatives in eta-eta direction
291 static void C_Q_Q5_2D_DeriveEtaEta(double xi, double eta, double *values)
292 {
293  double xi0= -0.8138020833333333*xi*xi*xi*xi*xi+0.8138020833333333*xi*xi*xi*xi+0.3255208333333333*xi*xi*xi-0.3255208333333333*xi*xi-0.1171875E-1*xi+0.1171875E-1;
294  double xi1= 0.4069010416666667E1*xi*xi*xi*xi*xi-0.244140625E1*xi*xi*xi*xi-0.4231770833333333E1*xi*xi*xi+0.25390625E1*xi*xi+0.1627604166666667*xi-0.9765625E-1;
295  double xi2= -0.8138020833333333E1*xi*xi*xi*xi*xi+0.1627604166666667E1*xi*xi*xi*xi+0.1106770833333333E2*xi*xi*xi-0.2213541666666667E1*xi*xi-0.29296875E1*xi+0.5859375;
296  double xi3= 0.8138020833333333E1*xi*xi*xi*xi*xi+0.1627604166666667E1*xi*xi*xi*xi-0.1106770833333333E2*xi*xi*xi-0.2213541666666667E1*xi*xi+0.29296875E1*xi+0.5859375;
297  double xi4= -0.4069010416666667E1*xi*xi*xi*xi*xi-0.244140625E1*xi*xi*xi*xi+0.4231770833333333E1*xi*xi*xi+0.25390625E1*xi*xi-0.1627604166666667*xi-0.9765625E-1;
298  double xi5= 0.8138020833333333*xi*xi*xi*xi*xi+0.8138020833333333*xi*xi*xi*xi-0.3255208333333333*xi*xi*xi-0.3255208333333333*xi*xi+0.1171875E-1*xi+0.1171875E-1;
299 
300  double eta0= -0.1627604166666667E2*eta*eta*eta+0.9765625E1*eta*eta+0.1953125E1*eta-0.6510416666666667;
301  double eta1= 0.8138020833333333E2*eta*eta*eta-0.29296875E2*eta*eta-0.25390625E2*eta+0.5078125E1;
302  double eta2= -0.1627604166666667E3*eta*eta*eta+0.1953125E2*eta*eta+0.6640625E2*eta-0.4427083333333333E1;
303  double eta3= 0.1627604166666667E3*eta*eta*eta+0.1953125E2*eta*eta-0.6640625E2*eta-0.4427083333333333E1;
304  double eta4= -0.8138020833333333E2*eta*eta*eta-0.29296875E2*eta*eta+0.25390625E2*eta+0.5078125E1;
305  double eta5= 0.1627604166666667E2*eta*eta*eta+0.9765625E1*eta*eta-0.1953125E1*eta-0.6510416666666667;
306 
307 
308  values[0] = xi0*eta0;
309  values[1] = xi1*eta0;
310  values[2] = xi2*eta0;
311  values[3] = xi3*eta0;
312  values[4] = xi4*eta0;
313  values[5] = xi5*eta0;
314  values[6] = xi0*eta1;
315  values[7] = xi1*eta1;
316  values[8] = xi2*eta1;
317  values[9] = xi3*eta1;
318  values[10] = xi4*eta1;
319  values[11] = xi5*eta1;
320  values[12] = xi0*eta2;
321  values[13] = xi1*eta2;
322  values[14] = xi2*eta2;
323  values[15] = xi3*eta2;
324  values[16] = xi4*eta2;
325  values[17] = xi5*eta2;
326  values[18] = xi0*eta3;
327  values[19] = xi1*eta3;
328  values[20] = xi2*eta3;
329  values[21] = xi3*eta3;
330  values[22] = xi4*eta3;
331  values[23] = xi5*eta3;
332  values[24] = xi0*eta4;
333  values[25] = xi1*eta4;
334  values[26] = xi2*eta4;
335  values[27] = xi3*eta4;
336  values[28] = xi4*eta4;
337  values[29] = xi5*eta4;
338  values[30] = xi0*eta5;
339  values[31] = xi1*eta5;
340  values[32] = xi2*eta5;
341  values[33] = xi3*eta5;
342  values[34] = xi4*eta5;
343  values[35] = xi5*eta5;
344 }
345 
346 
347 // ***********************************************************************
348 
349 TBaseFunct2D *BF_C_Q_Q5_2D_Obj = new TBaseFunct2D
350  (36, BF_C_Q_Q5_2D, BFUnitSquare,
351  C_Q_Q5_2D_Funct, C_Q_Q5_2D_DeriveXi,
352  C_Q_Q5_2D_DeriveEta, C_Q_Q5_2D_DeriveXiXi,
353  C_Q_Q5_2D_DeriveXiEta, C_Q_Q5_2D_DeriveEtaEta, 5, 5,
354  0, NULL);
Definition: BaseFunct2D.h:27