VTK  9.7.1
WdgF2Basis.h
Go to the documentation of this file.
1 RealT uu = 1.0 - rr - ss;
2 RealT rs = rr * ss;
3 RealT tp = 1. + tt;
4 RealT tm = 1. - tt;
5 
6 basis[0] = -0.5 * tt * tm * uu * (1.0 - 2.0 * (rr + ss) + 3.0 * rs);
7 basis[1] = -0.5 * tt * tm * (rr - 2.0 * (uu * rr + rs) + 3.0 * uu * rs);
8 basis[2] = -0.5 * tt * tm * (ss - 2.0 * (uu * ss + rs) + 3.0 * uu * rs);
9 basis[3] = 0.5 * tt * tp * uu * (1.0 - 2.0 * (rr + ss) + 3.0 * rs);
10 basis[4] = 0.5 * tt * tp * (rr - 2.0 * (uu * rr + rs) + 3.0 * uu * rs);
11 basis[5] = 0.5 * tt * tp * (ss - 2.0 * (uu * ss + rs) + 3.0 * uu * rs);
12 basis[6] = -0.5 * tt * tm * uu * (4.0 * rr - 12.0 * rs);
13 basis[7] = -0.5 * tt * tm * (4.0 * rs - 12.0 * uu * rs);
14 basis[8] = -0.5 * tt * tm * uu * (4.0 * ss - 12.0 * rs);
15 basis[9] = 0.5 * tt * tp * uu * (4.0 * rr - 12.0 * rs);
16 basis[10] = 0.5 * tt * tp * (4.0 * rs - 12.0 * uu * rs);
17 basis[11] = 0.5 * tt * tp * uu * (4.0 * ss - 12.0 * rs);
18 basis[12] = tp * tm * uu * (1.0 - 2.0 * (rr + ss) + 3.0 * rs);
19 basis[13] = tp * tm * (rr - 2.0 * (uu * rr + rs) + 3.0 * uu * rs);
20 basis[14] = tp * tm * (ss - 2.0 * (uu * ss + rs) + 3.0 * uu * rs);
21 basis[15] = -0.5 * 27.0 * tt * tm * uu * rs;
22 basis[16] = 0.5 * 27.0 * tt * tp * uu * rs;
23 basis[17] = tp * tm * uu * (4.0 * rr - 12.0 * rs);
24 basis[18] = tp * tm * (4.0 * rs - 12.0 * uu * rs);
25 basis[19] = tp * tm * uu * (4.0 * ss - 12.0 * rs);
26 basis[20] = 27.0 * tp * tm * uu * rs;
RealT uu
Definition: WdgF2Basis.h:1
basis[0]
Definition: WdgF2Basis.h:6
RealT rs
Definition: WdgF2Basis.h:2
RealT tm
Definition: WdgF2Basis.h:4
RealT tp
Definition: WdgF2Basis.h:3