6 static void D_Q_P4_2D_Funct(
double xi,
double eta,
double *values)
8 double t3, t5, t8, t10, t14, t22, t23, t32;
11 t5 = 15.0/4.0*t3-5.0/4.0;
13 t10 = 15.0/4.0*t8-5.0/4.0;
14 t14 = 35.0/4.0*t3*xi-21.0/4.0*xi;
15 t22 = 35.0/4.0*t8*eta-21.0/4.0*eta;
23 values[4] = 9.0*xi*eta;
26 values[7] = 3.0*t5*eta;
27 values[8] = 3.0*xi*t10;
29 values[10] = 315.0/64.0*t23-135.0/32.0*t3+27.0/64.0;
30 values[11] = 3.0*t14*eta;
32 values[13] = 3.0*xi*t22;
33 values[14] = 315.0/64.0*t32-135.0/32.0*t8+27.0/64.0;
37 static void D_Q_P4_2D_DeriveXi(
double xi,
double eta,
double *values)
42 t5 = 105.0/4.0*t3-21.0/4.0;
48 values[3] = 15.0/2.0*xi;
52 values[7] = 45.0/2.0*xi*eta;
53 values[8] = 45.0/4.0*t8-15.0/4.0;
55 values[10] = 315.0/16.0*t3*xi-135.0/16.0*xi;
56 values[11] = 3.0*t5*eta;
57 values[12] = 15.0/2.0*xi*(15.0/4.0*t8-5.0/4.0);
58 values[13] = 105.0/4.0*t8*eta-63.0/4.0*eta;
63 static void D_Q_P4_2D_DeriveEta(
double xi,
double eta,
double *values)
69 t10 = 105.0/4.0*t8-21.0/4.0;
76 values[5] = 15.0/2.0*eta;
78 values[7] = 45.0/4.0*t3-15.0/4.0;
79 values[8] = 45.0/2.0*xi*eta;
82 values[11] = 105.0/4.0*t3*xi-63.0/4.0*xi;
83 values[12] = 15.0/2.0*(15.0/4.0*t3-5.0/4.0)*eta;
84 values[13] = 3.0*xi*t10;
85 values[14] = 315.0/16.0*t8*eta-135.0/16.0*eta;
89 static void D_Q_P4_2D_DeriveXiXi(
double xi,
double eta,
100 values[3] = 15.0/2.0;
103 values[6] = 105.0/2.0*xi;
104 values[7] = 45.0/2.0*eta;
107 values[10] = 945.0/16.0*t3-135.0/16.0;
108 values[11] = 315.0/2.0*xi*eta;
109 values[12] = 225.0/8.0*t8-75.0/8.0;
115 static void D_Q_P4_2D_DeriveXiEta(
double xi,
double eta,
130 values[7] = 45.0/2.0*xi;
131 values[8] = 45.0/2.0*eta;
134 values[11] = 315.0/4.0*t3-63.0/4.0;
135 values[12] = 225.0/4.0*xi*eta;
136 values[13] = 315.0/4.0*t8-63.0/4.0;
141 static void D_Q_P4_2D_DeriveEtaEta(
double xi,
double eta,
154 values[5] = 15.0/2.0;
157 values[8] = 45.0/2.0*xi;
158 values[9] = 105.0/2.0*eta;
161 values[12] = 225.0/8.0*t3-75.0/8.0;
162 values[13] = 315.0/2.0*xi*eta;
163 values[14] = 945.0/16.0*t8-135.0/16.0;
169 (15, BF_D_Q_P4_2D, BFUnitSquare,
170 D_Q_P4_2D_Funct, D_Q_P4_2D_DeriveXi,
171 D_Q_P4_2D_DeriveEta, D_Q_P4_2D_DeriveXiXi,
172 D_Q_P4_2D_DeriveXiEta, D_Q_P4_2D_DeriveEtaEta, 4, 4,
Definition: BaseFunct2D.h:27