15 template <
class T_X,
class T_N>
18 N[0] = (1.0 +
r[0]) * (1.0 +
r[1]) / 4;
19 N[1] = (1.0 -
r[0]) * (1.0 +
r[1]) / 4;
20 N[2] = (1.0 -
r[0]) * (1.0 -
r[1]) / 4;
21 N[3] = (1.0 +
r[0]) * (1.0 -
r[1]) / 4;
24 template <
class T_X,
class T_N>
27 dN[0] = +(1.0 +
r[1]) / 4;
28 dN[1] = -(1.0 +
r[1]) / 4;
29 dN[2] = -(1.0 -
r[1]) / 4;
30 dN[3] = +(1.0 -
r[1]) / 4;
31 dN[4] = +(1.0 +
r[0]) / 4;
32 dN[5] = +(1.0 -
r[0]) / 4;
33 dN[6] = -(1.0 -
r[0]) / 4;
34 dN[7] = -(1.0 +
r[0]) / 4;
static void computeGradShapeFunction(const T_X &r, T_N &dN)
static void computeShapeFunction(const T_X &r, T_N &N)