9 static void C_Q_EL1_2D_Funct(
double xi,
double eta,
double *values)
11 double t1, t2, t6, t9,t12, t15, t18, t21, t41, t48, t57, t64, t65, t67, t71 ;
19 t6 = exp(-0.1577350269e1*P);
21 t12 = exp(-0.1577350269e1*Q);
23 t18 = exp(-0.4226497308*P);
24 t21 = exp(-0.4226497308*Q);
25 t41 = -4.0*t6+0.4000000001e1*t9-4.0*t12+0.4000000001e1*t15
26 -4.0*t18-4.0*t21+0.4000000001e1+0.4000000001e1*t9*t15
27 -4.0*t9*t12-4.0*t6*t15+4.0*t6*t12-4.0*t18*t15+4.0*t18*t12
28 -4.0*t9*t21+4.0*t6*t21+4.0*t18*t21;
31 t64 = 1/t41*(-1.0+t15)*(-1.0+t9)*(1.0/2.0+xi/2.0
32 -(t48-t9)/(1.0-t9))*(1.0/2.0+eta/2.0-(t57-t15)/(1.0-t15));
37 values[0] = t1*t2/4.0-t65;
38 values[1] = t67*t2/4.0-t65;
39 values[2] = t1*t71/4.0-t65;
40 values[3] = t67*t71/4.0-t65;
45 static void C_Q_EL1_2D_DeriveXi(
double xi,
double eta,
double *values)
47 double t1, t3, t6, t9, t12, t15, t18, t38, t45, t55, t62, t63;
54 t3 = exp(-0.1577350269e1*P);
56 t9 = exp(-0.1577350269e1*Q);
58 t15 = exp(-0.4226497308*P);
59 t18 = exp(-0.4226497308*Q);
60 t38 = -4.0*t3+0.4000000001e1*t6-4.0*t9+0.4000000001e1*t12
61 -4.0*t15-4.0*t18+0.4000000001e1+0.4000000001e1*t6*t12
62 -4.0*t6*t9-4.0*t3*t12+4.0*t3*t9-4.0*t15*t12+4.0*t9*t15
63 -4.0*t6*t18+4.0*t3*t18+4.0*t18*t15;
64 t45 = exp(-P*(1.0-xi));
65 t55 = exp(-Q*(1.0-eta));
66 t62 = 1/t38*(-1.0+t12)*(-1.0+t6)*(1.0/2.0-P*t45/(1.0-t6))*(1.0/2.0+eta/2.0-(t55-t12)/(1.0-t12));
69 values[0] = -1.0/4.0+t1-t63;
70 values[1] = 1.0/4.0-t1-t63;
71 values[2] = -1.0/4.0-t1-t63;
72 values[3] = 1.0/4.0+t1-t63;
77 static void C_Q_EL1_2D_DeriveEta(
double xi,
double eta,
double *values)
79 double t1, t3, t6, t9, t12, t15, t18, t38, t46, t55, t62, t63;
86 t3 = exp(-0.1577350269e1*P);
88 t9 = exp(-0.1577350269e1*Q);
90 t15 = exp(-0.4226497308*P);
91 t18 = exp(-0.4226497308*Q);
92 t38 = -4.0*t3+0.4000000001e1*t6-4.0*t9+0.4000000001e1*t12
93 -4.0*t15-4.0*t18+0.4000000001e1+0.4000000001e1*t6*t12
94 -4.0*t6*t9-4.0*t3*t12+4.0*t3*t9-4.0*t15*t12+4.0*t9*t15
95 -4.0*t6*t18+4.0*t3*t18+4.0*t18*t15;
96 t46 = exp(-P*(1.0-xi));
97 t55 = exp(-Q*(1.0-eta));
98 t62 = 1/t38*(-1.0+t12)*(-1.0+t6)*(1.0/2.0+xi/2.0-(t46-t6)/(1.0-t6))*(1.0/2.0-Q*t55/(1.0-t12));
101 values[0] = -1.0/4.0+t1-t63;
102 values[1] = -1.0/4.0-t1-t63;
103 values[2] = 1.0/4.0-t1-t63;
104 values[3] = 1.0/4.0+t1-t63;
109 static void C_Q_EL1_2D_DeriveXiXi(
double xi,
double eta,
double *values)
111 double t2, t5,t8, t11, t14, t17, t37, t43, t46, t53, t61, t62;
117 t2 = exp(-0.1577350269e1*P);
119 t8 = exp(-0.1577350269e1*Q);
121 t14 = exp(-0.4226497308*P);
122 t17 = exp(-0.4226497308*Q);
123 t37 = -4.0*t2+0.4000000001e1*t5-4.0*t8+0.4000000001e1*t11
124 -4.0*t14-4.0*t17+0.4000000001e1+0.4000000001e1*t5*t11
125 -4.0*t5*t8-4.0*t2*t11+4.0*t2*t8-4.0*t14*t11+4.0*t14*t8
126 -4.0*t5*t17+4.0*t2*t17+4.0*t14*t17;
128 t46 = exp(-P*(1.0-xi));
129 t53 = exp(-Q*(1.0-eta));
130 t61 = 1/t37*(-1.0+t11)*(-1.0+t5)*t43*t46/(1.0-t5)*(1.0/2.0+eta/2.0-(t53-t11)/(1.0-t11));
137 values[4] = -4.0*t61;
141 static void C_Q_EL1_2D_DeriveXiEta(
double xi,
double eta,
double *values)
143 double t2, t5, t8, t11, t14, t17, t37, t44, t53, t60, t61, t62, t63;
149 t2 = exp(-0.1577350269e1*P);
151 t8 = exp(-0.1577350269e1*Q);
153 t14 = exp(-0.4226497308*P);
154 t17 = exp(-0.4226497308*Q);
155 t37 = -4.0*t2+0.4000000001e1*t5-4.0*t8+0.4000000001e1*t11
156 -4.0*t14-4.0*t17+0.4000000001e1+0.4000000001e1*t5*t11
157 -4.0*t5*t8-4.0*t2*t11+4.0*t2*t8-4.0*t14*t11+4.0*t14*t8
158 -4.0*t5*t17+4.0*t2*t17+4.0*t14*t17;
159 t44 = exp(-P*(1.0-xi));
160 t53 = exp(-Q*(1.0-eta));
161 t60 = 1/t37*(-1.0+t11)*(-1.0+t5)*(1.0/2.0-P*t44/(1.0-t5))*(1.0/2.0-Q*t53/(1.0-t11));
174 static void C_Q_EL1_2D_DeriveEtaEta(
double xi,
double eta,
double *values)
176 double t2, t5, t8, t11, t14, t17, t37, t46, t52, t56, t61, t62;
182 t2 = exp(-0.1577350269e1*P);
184 t8 = exp(-0.1577350269e1*Q);
186 t14 = exp(-0.4226497308*P);
187 t17 = exp(-0.4226497308*Q);
188 t37 = -4.0*t2+0.4000000001e1*t5-4.0*t8+0.4000000001e1*t11-4.0*t14
189 -4.0*t17+0.4000000001e1+0.4000000001e1*t5*t11-4.0*t5*t8
190 -4.0*t2*t11+4.0*t2*t8-4.0*t14*t11+4.0*t14*t8-4.0*t5*t17
191 +4.0*t2*t17+4.0*t14*t17;
192 t46 = exp(-P*(1.0-xi));
194 t56 = exp(-Q*(1.0-eta));
195 t61 = 1/t37*(-1.0+t11)*(-1.0+t5)*(1.0/2.0+xi/2.0-(t46-t5)/(1.0-t5))*t52*t56/(1.0-t11);
202 values[4] = -4.0*t61;
208 (5, BF_C_Q_EL1_2D, BFUnitSquare,
209 C_Q_EL1_2D_Funct, C_Q_EL1_2D_DeriveXi,
210 C_Q_EL1_2D_DeriveEta, C_Q_EL1_2D_DeriveXiXi,
211 C_Q_EL1_2D_DeriveXiEta, C_Q_EL1_2D_DeriveEtaEta, 2, 1,
Definition: BaseFunct2D.h:27