6 static void C_Q_UL1_2D_Funct(
double xi,
double eta,
double *values)
8 double t1, t2, t4, t5, t6, t7, t8, t9, t10;
20 values[0] = -5.0/16.0-t1-t2+t4+t6+t8-t10;
21 values[1] = -5.0/16.0-t1+t2-t4+t6+t8-t10;
22 values[2] = -5.0/16.0+t1+t2+t4+t6+t8-t10;
23 values[3] = -5.0/16.0+t1-t2-t4+t6+t8-t10;
24 values[4] = 9.0/16.0-9.0/16.0*t5-9.0/16.0*t7+9.0/16.0*t9;
28 static void C_Q_UL1_2D_DeriveXi(
double xi,
double eta,
double *values)
30 double t1, t2, t3, t4, t5;
38 values[0] = -1.0/4.0+t1+t2-t5;
39 values[1] = 1.0/4.0-t1+t2-t5;
40 values[2] = 1.0/4.0+t1+t2-t5;
41 values[3] = -1.0/4.0-t1+t2-t5;
42 values[4] = -9.0/8.0*xi+9.0/8.0*t4;
46 static void C_Q_UL1_2D_DeriveEta(
double xi,
double eta,
double *values)
48 double t1, t2, t3, t4, t5;
56 values[0] = -1.0/4.0+t1+t2-t5;
57 values[1] = -1.0/4.0-t1+t2-t5;
58 values[2] = 1.0/4.0+t1+t2-t5;
59 values[3] = 1.0/4.0-t1+t2-t5;
60 values[4] = -9.0/8.0*eta+9.0/8.0*t4;
63 static void C_Q_UL1_2D_DeriveXiXi(
double xi,
double eta,
double *values)
70 values[0] = 9.0/8.0*t2;
71 values[1] = 9.0/8.0*t2;
72 values[2] = 9.0/8.0*t2;
73 values[3] = 9.0/8.0*t2;
74 values[4] = -9.0/8.0*t2;
78 static void C_Q_UL1_2D_DeriveXiEta(
double xi,
double eta,
double *values)
94 static void C_Q_UL1_2D_DeriveEtaEta(
double xi,
double eta,
double *values)
101 values[0] = 9.0/8.0*t2;
102 values[1] = 9.0/8.0*t2;
103 values[2] = 9.0/8.0*t2;
104 values[3] = 9.0/8.0*t2;
105 values[4] = -9.0/8.0*t2;
111 (5, BF_C_Q_UL1_2D, BFUnitSquare,
112 C_Q_UL1_2D_Funct, C_Q_UL1_2D_DeriveXi,
113 C_Q_UL1_2D_DeriveEta, C_Q_UL1_2D_DeriveXiXi,
114 C_Q_UL1_2D_DeriveXiEta, C_Q_UL1_2D_DeriveEtaEta, 2, 1,
Definition: BaseFunct2D.h:27