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