6 static void C_Q_UL2_2D_Funct(
double xi,
double eta,
double *values)
8 double t1, t2, t3, t4, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16;
9 double t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29;
10 double t30, t32, t33, t34, t35, t36, t37, t38, t40, t42;
33 t23 = -1.0/16.0+t1+t3+t4+t6-t8+t10-t12+t14-t16+t18-t20+t22;
41 t32 = -1.0/16.0+t1+t3-t4-t6+t8+t10-t12+t14+t16-t18-t20+t22;
48 t40 = -1.0/16.0-t1+t3-t4+t6+t8+t10+t12+t14+t16-t18+t20-t22;
49 t42 = -1.0/16.0-t1+t3+t4-t6-t8+t10+t12+t14-t16+t18+t20-t22;
52 values[1] = -1.0/4.0+t24+t25-t26+t27-t28-t29+t30;
54 values[3] = -1.0/4.0-t33+t34+t35+t36-t28+t37-t38;
56 values[5] = -1.0/4.0-t24+t25+t26+t27-t28+t29-t30;
58 values[7] = -1.0/4.0+t33-t34+t35+t36-t28-t37+t38;
59 values[8] = 9.0/16.0-9.0/16.0*t2-9.0/16.0*t9+9.0/16.0*t13;
60 values[9] = 45.0/16.0*eta-45.0/16.0*t19-45.0/16.0*t11+45.0/16.0*t21;
61 values[10] = 45.0/16.0*xi-45.0/16.0*t7-45.0/16.0*t15+45.0/16.0*t17;
65 static void C_Q_UL2_2D_DeriveXi(
double xi,
double eta,
double *values)
67 double t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t14, t15, t17;
68 double t18, t19, t20, t23, t24, t25, t26;
93 values[0] = 5.0/16.0+t1-t3+t4-t6+t8-t10+t12+t15;
94 values[1] = -t17+t18-t19+t20;
95 values[2] = -5.0/16.0-t1+t3+t4-t6+t8+t10-t12+t15;
96 values[3] = -3.0/4.0+t23+t24-t19+t25-t26;
97 values[4] = -5.0/16.0+t1+t3+t4+t6+t8+t10-t12-t15;
98 values[5] = t17+t18-t19-t20;
99 values[6] = 5.0/16.0-t1-t3+t4+t6+t8-t10+t12-t15;
100 values[7] = 3.0/4.0-t23+t24-t19-t25+t26;
101 values[8] = -9.0/8.0*xi+9.0/8.0*t7;
102 values[9] = -45.0/8.0*t5+45.0/8.0*t14;
103 values[10] = 45.0/16.0-45.0/16.0*t2-135.0/16.0*t9+135.0/16.0*t11;
107 static void C_Q_UL2_2D_DeriveEta(
double xi,
double eta,
double *values)
109 double t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t13, t14, t15, t17;
110 double t18, t19, t20, t21, t24, t25, t26;
135 values[0] = 5.0/16.0+t1+t2-t4-t6+t8+t11-t13+t15;
136 values[1] = 3.0/4.0+t17-t18-t19-t20+t21;
137 values[2] = 5.0/16.0+t1-t2+t4-t6+t8-t11-t13+t15;
138 values[3] = t24+t25-t19-t26;
139 values[4] = -5.0/16.0+t1+t2+t4+t6+t8-t11+t13-t15;
140 values[5] = -3.0/4.0+t17+t18-t19+t20-t21;
141 values[6] = -5.0/16.0+t1-t2-t4+t6+t8+t11+t13-t15;
142 values[7] = -t24+t25-t19+t26;
143 values[8] = -9.0/8.0*eta+9.0/8.0*t7;
144 values[9] = 45.0/16.0-135.0/16.0*t12-45.0/16.0*t5+135.0/16.0*t14;
145 values[10] = -45.0/8.0*t3+45.0/8.0*t10;
149 static void C_Q_UL2_2D_DeriveXiXi(
double xi,
double eta,
double *values)
151 double t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t15, t16;
167 values[0] = 1.0/8.0-t1+t3-t4+t6+t8;
168 values[1] = -t10+1.0/2.0-t11+t12;
169 values[2] = 1.0/8.0-t1+t3+t4-t6+t8;
170 values[3] = 3.0/2.0-t11+t15-t16;
171 values[4] = 1.0/8.0+t1+t3+t4-t6-t8;
172 values[5] = t10+1.0/2.0-t11-t12;
173 values[6] = 1.0/8.0+t1+t3-t4+t6-t8;
174 values[7] = 3.0/2.0-t11-t15+t16;
175 values[8] = -9.0/8.0+9.0/8.0*t2;
176 values[9] = -45.0/8.0*eta+45.0/8.0*t7;
177 values[10] = -135.0/8.0*xi+135.0/8.0*t5;
181 static void C_Q_UL2_2D_DeriveXiEta(
double xi,
double eta,
double *values)
183 double t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t12, t13, t14, t17, t18;
201 values[0] = 1.0/4.0-t1-t2+t4+t7+t10;
202 values[1] = -t12-t13+t14;
203 values[2] = -1.0/4.0+t1-t2+t4-t7+t10;
204 values[3] = t17-t13-t18;
205 values[4] = 1.0/4.0+t1+t2+t4-t7-t10;
206 values[5] = t12-t13-t14;
207 values[6] = -1.0/4.0-t1+t2+t4+t7-t10;
208 values[7] = -t17-t13+t18;
209 values[8] = 9.0/4.0*t3;
210 values[9] = -45.0/8.0*xi+135.0/8.0*t9;
211 values[10] = -45.0/8.0*eta+135.0/8.0*t6;
215 static void C_Q_UL2_2D_DeriveEtaEta(
double xi,
double eta,
double *values)
217 double t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t15, t16;
233 values[0] = 1.0/8.0-t1+t3+t5-t6+t8;
234 values[1] = 3.0/2.0-t10-t11+t12;
235 values[2] = 1.0/8.0+t1+t3-t5-t6+t8;
236 values[3] = t15+1.0/2.0-t10-t16;
237 values[4] = 1.0/8.0+t1+t3-t5+t6-t8;
238 values[5] = 3.0/2.0-t10+t11-t12;
239 values[6] = 1.0/8.0-t1+t3+t5+t6-t8;
240 values[7] = -t15+1.0/2.0-t10+t16;
241 values[8] = -9.0/8.0+9.0/8.0*t2;
242 values[9] = -135.0/8.0*eta+135.0/8.0*t7;
243 values[10] = -45.0/8.0*xi+45.0/8.0*t4;
249 (11, BF_C_Q_UL2_2D, BFUnitSquare,
250 C_Q_UL2_2D_Funct, C_Q_UL2_2D_DeriveXi,
251 C_Q_UL2_2D_DeriveEta, C_Q_UL2_2D_DeriveXiXi,
252 C_Q_UL2_2D_DeriveXiEta, C_Q_UL2_2D_DeriveEtaEta, 3, 2,
Definition: BaseFunct2D.h:27