6 static void N_T_P1MOD_2D_Funct(
double xi,
double eta,
double *values)
8 double t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12;
9 double t15, t16, t20, t21, t23;
29 values[0] = 1.0-t1-t4-t7+t8-t10+t12;
30 values[1] = -xi+3.0*t2+t15-2.0*t16-3.0*t3-t6;
31 values[2] = -1.0+t20+t1-t21-40.0*t11+t23+40.0*t3+40.0*t6-t8+t10;
33 values[4] = 1.0-t20+t21+t12-t23-t4-t7;
34 values[5] = -3.0*t5+3.0*t6+2.0*t9+eta-t15+t3;
38 static void N_T_P1MOD_2D_DeriveXi(
double xi,
double eta,
double *values)
40 double t1, t2, t3, t4, t5, t8, t9, t13, t15, t19;
53 values[0] = -t2-t4+t5;
54 values[1] = -1.0+6.0*xi+t8-6.0*t9-6.0*t1-t3;
55 values[2] = 12.0-t13-40.0*eta+t15+80.0*t1+40.0*t3;
57 values[4] = -12.0+t13+t5-t15-t2-t4;
58 values[5] = 3.0*t3-t8+t19;
62 static void N_T_P1MOD_2D_DeriveEta(
double xi,
double eta,
double *values)
64 double t1, t2, t3, t4, t5, t6, t7, t8, t10, t12;
77 values[0] = -12.0-t2-t4+t5-t7+t8;
78 values[1] = t10-3.0*t1-t12;
79 values[2] = 12.0-40.0*xi+40.0*t1+80.0*t3-t5+t7;
82 values[5] = -6.0*eta+6.0*t3+6.0*t6+1.0-t10+t1;
86 static void N_T_P1MOD_2D_DeriveXiXi(
double xi,
double eta,
96 values[1] = 6.0-12.0*xi-6.0*eta;
97 values[2] = -60.0+t5+80.0*eta;
99 values[4] = 60.0-t5-t1;
104 static void N_T_P1MOD_2D_DeriveXiEta(
double xi,
double eta,
109 t3 = -40.0*xi-40.0*eta+20.0;
112 values[1] = 2.0-6.0*xi-2.0*eta;
113 values[2] = -40.0+80.0*xi+80.0*eta;
114 values[3] = -2.0*xi+2.0*eta;
116 values[5] = 6.0*eta-2.0+2.0*xi;
120 static void N_T_P1MOD_2D_DeriveEtaEta(
double xi,
double eta,
129 values[0] = -t1+60.0-t2;
131 values[2] = 80.0*xi-60.0+t2;
134 values[5] = -6.0+6.0*xi+12.0*eta;
137 static int N_T_P1MOD_2D_ChangeJ0[1] = { 1 };
138 static int N_T_P1MOD_2D_ChangeJ1[1] = { 3 };
139 static int N_T_P1MOD_2D_ChangeJ2[1] = { 5 };
141 static int *N_T_P1MOD_2D_Change[3] = {
142 N_T_P1MOD_2D_ChangeJ0, N_T_P1MOD_2D_ChangeJ1,
143 N_T_P1MOD_2D_ChangeJ2 };
147 (6, BF_N_T_P1MOD_2D, BFUnitTriangle,
148 N_T_P1MOD_2D_Funct, N_T_P1MOD_2D_DeriveXi,
149 N_T_P1MOD_2D_DeriveEta, N_T_P1MOD_2D_DeriveXiXi,
150 N_T_P1MOD_2D_DeriveXiEta, N_T_P1MOD_2D_DeriveEtaEta, 3, 1,
151 1, N_T_P1MOD_2D_Change);
Definition: BaseFunct2D.h:27