6 static void D_T_P3_2D_Funct(
double xi,
double eta,
double *values)
8 double t7, t9, t10, t11, t26, t27, t29, t32, t34, t40;
22 values[1] = -8.0+24.0*xi;
23 values[2] = -8.0+24.0*eta;
24 values[3] = 1.0-6.0*xi-2.0*eta+6.0*t7+t10+t11;
25 values[4] = 1.0-4.0*xi-4.0*eta+3.0*t7+8.0*t9+3.0*t11;
26 values[5] = 1.0-2.0*xi-6.0*eta+t7+t10+6.0*t11;
27 values[6] = -32.0+384.0*xi+96.0*eta-960.0*t7-t26+960.0*t27+384.0*t29
28 -96.0*t11+640.0*t32+32.0*t34;
29 values[7] = -32.0+288.0*xi+192.0*eta-576.0*t7-t40+1152.0*t27+864.0*t29
30 -288.0*t11+320.0*t32+128.0*t34;
31 values[8] = -32.0+192.0*xi+288.0*eta-288.0*t7-t40+864.0*t27+1152.0*t29
32 -576.0*t11+128.0*t32+320.0*t34;
33 values[9] = -32.0+96.0*xi+384.0*eta-96.0*t7-t26+384.0*t27+960.0*t29
34 -960.0*t11+32.0*t32+640.0*t34;
38 static void D_T_P3_2D_DeriveXi(
double xi,
double eta,
double *values)
40 double t2, t10, t11, t13, t15, t19;
52 values[3] = -6.0+12.0*xi+t2;
53 values[4] = -4.0+6.0*xi+8.0*eta;
54 values[5] = -2.0+2.0*xi+t2;
55 values[6] = 384.0-1920.0*xi-t10+1920.0*t11+384.0*t13+1920.0*t15;
56 values[7] = 288.0-1152.0*xi-t19+2304.0*t11+864.0*t13+960.0*t15;
57 values[8] = 192.0-576.0*xi-t19+1728.0*t11+1152.0*t13+384.0*t15;
58 values[9] = 96.0-192.0*xi-t10+768.0*t11+960.0*t13+96.0*t15;
62 static void D_T_P3_2D_DeriveEta(
double xi,
double eta,
double *values)
64 double t1, t9, t10, t12, t15, t18;
76 values[3] = -2.0+t1+2.0*eta;
77 values[4] = -4.0+8.0*xi+6.0*eta;
78 values[5] = -6.0+t1+12.0*eta;
79 values[6] = 96.0-t9+960.0*t10+768.0*t12-192.0*eta+96.0*t15;
80 values[7] = 192.0-t18+1152.0*t10+1728.0*t12-576.0*eta+384.0*t15;
81 values[8] = 288.0-t18+864.0*t10+2304.0*t12-1152.0*eta+960.0*t15;
82 values[9] = 384.0-t9+384.0*t10+1920.0*t12-1920.0*eta+1920.0*t15;
86 static void D_T_P3_2D_DeriveXiXi(
double xi,
double eta,
95 values[6] = -1920.0+1920.0*eta+3840.0*xi;
96 values[7] = -1152.0+2304.0*eta+1920.0*xi;
97 values[8] = -576.0+1728.0*eta+768.0*xi;
98 values[9] = -192.0+768.0*eta+192.0*xi;
102 static void D_T_P3_2D_DeriveXiEta(
double xi,
double eta,
111 values[6] = -768.0+1920.0*xi+768.0*eta;
112 values[7] = -1152.0+2304.0*xi+1728.0*eta;
113 values[8] = -1152.0+1728.0*xi+2304.0*eta;
114 values[9] = -768.0+768.0*xi+1920.0*eta;
118 static void D_T_P3_2D_DeriveEtaEta(
double xi,
double eta,
127 values[6] = 768.0*xi-192.0+192.0*eta;
128 values[7] = 1728.0*xi-576.0+768.0*eta;
129 values[8] = 2304.0*xi-1152.0+1920.0*eta;
130 values[9] = 1920.0*xi-1920.0+3840.0*eta;
136 (10, BF_D_T_P3_2D, BFUnitTriangle,
137 D_T_P3_2D_Funct, D_T_P3_2D_DeriveXi,
138 D_T_P3_2D_DeriveEta, D_T_P3_2D_DeriveXiXi,
139 D_T_P3_2D_DeriveXiEta, D_T_P3_2D_DeriveEtaEta, 3, 3,
Definition: BaseFunct2D.h:27