6 static void C_T_B2_2D_Funct(
double xi,
double eta,
double *values)
12 values[0] = 2*t1*(0.5-xi-eta);
13 values[1] = 4*xi*t1-20*t4;
14 values[2] = 2*xi*(xi-0.5);
15 values[3] = 4*eta*t1-20*t4;
16 values[4] = 4*t3-20*t4;
17 values[5] = 2*eta*(eta-0.5);
22 static void C_T_B2_2D_DeriveXi(
double xi,
double eta,
double *values)
24 double t2 = eta*(1-xi-eta);
27 values[0] = -3+4*xi+4*eta;
28 values[1] = 4-8*xi-4*eta-20*t2+20*t3;
30 values[3] = -4*eta-20*t2+20*t3;
31 values[4] = 4*eta-20*t2+20*t3;
33 values[6] = 20*t2-20*t3;
37 static void C_T_B2_2D_DeriveEta(
double xi,
double eta,
double *values)
39 double t2 = xi*(1-xi-eta);
42 values[0] = -3+4*xi+4*eta;
43 values[1] = -4*xi-20*t2+20*t3;
45 values[3] = 4-4*xi-8*eta-20*t2+20*t3;
46 values[4] = 4*xi-20*t2+20*t3;
48 values[6] = 20*t2-20*t3;
52 static void C_T_B2_2D_DeriveXiXi(
double xi,
double eta,
double *values)
55 values[1] = -8+40*eta;
64 static void C_T_B2_2D_DeriveXiEta(
double xi,
double eta,
double *values)
66 double t1 = -24+40*xi+40*eta;
72 values[4] = -16+40*xi+40*eta;
74 values[6] = 20-40*xi-40*eta;
78 static void C_T_B2_2D_DeriveEtaEta(
double xi,
double eta,
double *values)
92 (7, BF_C_T_B2_2D, BFUnitTriangle,
93 C_T_B2_2D_Funct, C_T_B2_2D_DeriveXi,
94 C_T_B2_2D_DeriveEta, C_T_B2_2D_DeriveXiXi,
95 C_T_B2_2D_DeriveXiEta, C_T_B2_2D_DeriveEtaEta, 3, 2,
Definition: BaseFunct2D.h:27