6 static void C_Q_UL2S_2D_Funct(
double xi,
double eta,
double *values)
8 double t1, t3, t4, t5, t7, t8, t9, t10, t14, t18;
21 values[0] = 1.0/4.0-xi/4.0-eta/4.0+t1/4.0-t5/4.0-t9/4.0+t10/4.0;
22 values[1] = t5/2.0-t10/2.0;
23 values[2] = 1.0/4.0+xi/4.0-eta/4.0-t1/4.0-t5/4.0-t14/4.0+t10/4.0;
24 values[3] = t14/2.0-t10/2.0;
25 values[4] = 1.0/4.0+xi/4.0+eta/4.0+t1/4.0-t18/4.0-t14/4.0+t10/4.0;
26 values[5] = t18/2.0-t10/2.0;
27 values[6] = 1.0/4.0-xi/4.0+eta/4.0-t1/4.0-t18/4.0-t9/4.0+t10/4.0;
28 values[7] = t9/2.0-t10/2.0;
33 static void C_Q_UL2S_2D_DeriveXi(
double xi,
double eta,
double *values)
35 double t1, t3, t4, t5, t6, t8, t9, t13, t16, t17;
48 values[0] = t1+t4-t6-t9;
50 values[2] = -t1+t4+t6-t9;
51 values[3] = 1.0/2.0-t13+t8;
52 values[4] = t1+t17+t6-t9;
54 values[6] = -t1+t17-t6-t9;
55 values[7] = -1.0/2.0+t13+t8;
60 static void C_Q_UL2S_2D_DeriveEta(
double xi,
double eta,
double *values)
62 double t1, t2, t3, t5, t6, t8, t9, t11, t14, t15;
75 values[0] = t1-t3+t6-t9;
76 values[1] = -1.0/2.0+t11+t8;
77 values[2] = -t1-t3+t15-t9;
79 values[4] = t1+t3+t15-t9;
80 values[5] = 1.0/2.0-t11+t8;
81 values[6] = -t1+t3+t6-t9;
87 static void C_Q_UL2S_2D_DeriveXiXi(
double xi,
double eta,
double *values)
89 double t1, t2, t3, t4;
108 static void C_Q_UL2S_2D_DeriveXiEta(
double xi,
double eta,
double *values)
110 double t1, t2, t3, t5;
117 values[0] = 1.0/4.0-t1-t2+t3;
119 values[2] = -1.0/4.0-t1+t2+t3;
121 values[4] = 1.0/4.0+t1+t2+t3;
123 values[6] = -1.0/4.0+t1-t2+t3;
129 static void C_Q_UL2S_2D_DeriveEtaEta(
double xi,
double eta,
double *values)
131 double t1, t2, t3, t4;
152 (9, BF_C_Q_UL2S_2D, BFUnitSquare,
153 C_Q_UL2S_2D_Funct, C_Q_UL2S_2D_DeriveXi,
154 C_Q_UL2S_2D_DeriveEta, C_Q_UL2S_2D_DeriveXiXi,
155 C_Q_UL2S_2D_DeriveXiEta, C_Q_UL2S_2D_DeriveEtaEta, 2, 2,
Definition: BaseFunct2D.h:27