6 static void D_Q_Q3_2D_Funct(
double xi,
double eta,
double *values)
8 double t1, t8, t10, t11, t15, t18, t22, t34;
14 t15 = xi*(5.0*t1-3.0);
21 values[2] = -1.0/2.0+3.0/2.0*t1;
22 values[3] = 5.0/2.0*t1*xi-3.0/2.0*xi;
26 values[7] = t15*eta/2.0;
27 values[8] = -1.0/2.0+3.0/2.0*t18;
28 values[9] = xi*t22/2.0;
29 values[10] = t10*t22/4.0;
30 values[11] = t15*t22/4.0;
31 values[12] = 5.0/2.0*t18*eta-3.0/2.0*eta;
32 values[13] = t8*t34/2.0;
33 values[14] = t11*t34/4.0;
34 values[15] = t15*eta*t34/4.0;
38 static void D_Q_Q3_2D_DeriveXi(
double xi,
double eta,
double *values)
40 double t2, t5, t7, t11, t24, t29;
52 values[3] = 15.0/2.0*t2-3.0/2.0;
56 values[7] = 15.0/2.0*t7-3.0/2.0*eta;
58 values[9] = -1.0/2.0+3.0/2.0*t11;
59 values[10] = 3.0/2.0*xi*(-1.0+3.0*t11);
60 values[11] = -15.0/4.0*t2+45.0/4.0*t2*t11+3.0/4.0-9.0/4.0*t11;
62 values[13] = eta*t24/2.0;
63 values[14] = 3.0/2.0*t5*t24;
64 values[15] = 75.0/4.0*t2*t29-45.0/4.0*t7-15.0/4.0*t29+9.0/4.0*eta;
68 static void D_Q_Q3_2D_DeriveEta(
double xi,
double eta,
double *values)
70 double t1, t6, t17, t20, t29;
84 values[6] = -1.0/2.0+3.0/2.0*t1;
87 values[9] = 3.0*xi*eta;
88 values[10] = 3.0/2.0*(-1.0+3.0*t1)*eta;
89 values[11] = 3.0/2.0*t6*eta;
90 values[12] = 15.0/2.0*t17-3.0/2.0;
91 values[13] = 15.0/2.0*t20-3.0/2.0*xi;
92 values[14] = -15.0/4.0*t17+3.0/4.0+45.0/4.0*t1*t17-9.0/4.0*t1;
93 values[15] = 75.0/4.0*t29*t17-15.0/4.0*t29-45.0/4.0*t20+9.0/4.0*xi;
97 static void D_Q_Q3_2D_DeriveXiXi(
double xi,
double eta,
115 values[10] = -3.0/2.0+9.0/2.0*t5;
116 values[11] = -15.0/2.0*xi+45.0/2.0*xi*t5;
119 values[14] = 3.0/2.0*eta*(5.0*t5-3.0);
120 values[15] = 75.0/2.0*xi*t5*eta-45.0/2.0*t3;
124 static void D_Q_Q3_2D_DeriveXiEta(
double xi,
double eta,
139 values[7] = 15.0/2.0*t2-3.0/2.0;
142 values[10] = 9.0*xi*eta;
143 values[11] = 45.0/2.0*t2*eta-9.0/2.0*eta;
145 values[13] = 15.0/2.0*t12-3.0/2.0;
146 values[14] = 45.0/2.0*xi*t12-9.0/2.0*xi;
147 values[15] = 225.0/4.0*t2*t12-45.0/4.0*t2-45.0/4.0*t12+9.0/4.0;
151 static void D_Q_Q3_2D_DeriveEtaEta(
double xi,
double eta,
169 values[10] = 9.0/2.0*t2-3.0/2.0;
170 values[11] = 3.0/2.0*xi*(5.0*t2-3.0);
171 values[12] = 15.0*eta;
172 values[13] = 15.0*t10;
173 values[14] = -15.0/2.0*eta+45.0/2.0*t2*eta;
174 values[15] = 75.0/2.0*t2*xi*eta-45.0/2.0*t10;
180 (16, BF_D_Q_Q3_2D, BFUnitSquare,
181 D_Q_Q3_2D_Funct, D_Q_Q3_2D_DeriveXi,
182 D_Q_Q3_2D_DeriveEta, D_Q_Q3_2D_DeriveXiXi,
183 D_Q_Q3_2D_DeriveXiEta, D_Q_Q3_2D_DeriveEtaEta, 3, 3,
Definition: BaseFunct2D.h:27