VTK  9.7.1
HexI1Basis.h
Go to the documentation of this file.
1 // Intrepid2
2 basis[0 * 3 + 0] = (1.0 - ss) * (1.0 - tt) / 4.0;
3 basis[0 * 3 + 1] = 0.0;
4 basis[0 * 3 + 2] = 0.0;
5 
6 basis[1 * 3 + 0] = 0.0;
7 basis[1 * 3 + 1] = (1.0 + rr) * (1.0 - tt) / 4.0;
8 basis[1 * 3 + 2] = 0.0;
9 
10 basis[2 * 3 + 0] = -(1.0 + ss) * (1.0 - tt) / 4.0;
11 basis[2 * 3 + 1] = 0.0;
12 basis[2 * 3 + 2] = 0.0;
13 
14 basis[3 * 3 + 0] = 0.0;
15 basis[3 * 3 + 1] = -(1.0 - rr) * (1.0 - tt) / 4.0;
16 basis[3 * 3 + 2] = 0.0;
17 
18 basis[4 * 3 + 0] = (1.0 - ss) * (1.0 + tt) / 4.0;
19 basis[4 * 3 + 1] = 0.0;
20 basis[4 * 3 + 2] = 0.0;
21 
22 basis[5 * 3 + 0] = 0.0;
23 basis[5 * 3 + 1] = (1.0 + rr) * (1.0 + tt) / 4.0;
24 basis[5 * 3 + 2] = 0.0;
25 
26 basis[6 * 3 + 0] = -(1.0 + ss) * (1.0 + tt) / 4.0;
27 basis[6 * 3 + 1] = 0.0;
28 basis[6 * 3 + 2] = 0.0;
29 
30 basis[7 * 3 + 0] = 0.0;
31 basis[7 * 3 + 1] = -(1.0 - rr) * (1.0 + tt) / 4.0;
32 basis[7 * 3 + 2] = 0.0;
33 
34 basis[8 * 3 + 0] = 0.0;
35 basis[8 * 3 + 1] = 0.0;
36 basis[8 * 3 + 2] = (1.0 - rr) * (1.0 - ss) / 4.0;
37 
38 basis[9 * 3 + 0] = 0.0;
39 basis[9 * 3 + 1] = 0.0;
40 basis[9 * 3 + 2] = (1.0 + rr) * (1.0 - ss) / 4.0;
41 
42 basis[10 * 3 + 0] = 0.0;
43 basis[10 * 3 + 1] = 0.0;
44 basis[10 * 3 + 2] = (1.0 + rr) * (1.0 + ss) / 4.0;
45 
46 basis[11 * 3 + 0] = 0.0;
47 basis[11 * 3 + 1] = 0.0;
48 basis[11 * 3 + 2] = (1.0 - rr) * (1.0 + ss) / 4.0;
basis[0 *3+0]
Definition: HexI1Basis.h:2