OGS
ShapeTet4-impl.h
Go to the documentation of this file.
1
11namespace NumLib
12{
13template <class T_X, class T_N>
14void ShapeTet4::computeShapeFunction(const T_X& r, T_N& N)
15{
16 N[0] = 1. - r[0] - r[1] - r[2];
17 N[1] = r[0];
18 N[2] = r[1];
19 N[3] = r[2];
20}
21
22template <class T_X, class T_N>
23void ShapeTet4::computeGradShapeFunction(const T_X& /*r*/, T_N& dN)
24{
25 // dr
26 dN[0] = -1.0;
27 dN[1] = 1.0;
28 dN[2] = 0.0;
29 dN[3] = 0.0;
30
31 // ds
32 dN[4] = -1.0;
33 dN[5] = 0.0;
34 dN[6] = 1.0;
35 dN[7] = 0.0;
36
37 // dt
38 dN[8] = -1.0;
39 dN[9] = 0.0;
40 dN[10] = 0.0;
41 dN[11] = 1.0;
42}
43
44} // namespace NumLib
static void computeShapeFunction(const T_X &r, T_N &N)
static void computeGradShapeFunction(const T_X &r, T_N &dN)