%typeset_mode True
var('x, y, xi, eta') var('x_0, x_1, x_2, x_3, x_4, x_5, x_6, x_7,' 'y_0, y_1, y_2, y_3, y_4, y_5, y_6, y_7') assume(x_0, 'constant') assume(x_1, 'constant') assume(x_2, 'constant') assume(x_3, 'constant') assume(x_4, 'constant') assume(x_5, 'constant') assume(x_6, 'constant') assume(x_7, 'constant') assume(y_0, 'constant') assume(y_1, 'constant') assume(y_2, 'constant') assume(y_3, 'constant') assume(y_4, 'constant') assume(y_5, 'constant') assume(y_6, 'constant') assume(y_7, 'constant')
(x, y, ξ, η)
(x0, x1, x2, x3, x4, x5, x6, x7, y0, y1, y2, y3, y4, y5, y6, y7)
N_0 = (-1.0 / 4.0) * (1 - xi) * (1 - eta) * (1 + xi + eta) N_1 = (1.0 / 2.0) * (1 - eta) * (1 - xi**2) N_2 = (-1.0 / 4.0) * (1 + xi) * (1 - eta) * (1 - xi + eta) N_3 = (1.0 / 2.0) * (1 + xi) * (1 - eta**2) N_4 = (-1.0 / 4.0) * (1 + xi) * (1 + eta) * (1 - xi - eta) N_5 = (1.0 / 2.0) * (1 + eta) * (1 - xi**2) N_6 = (-1.0 / 4.0) * (1 - xi) * (1 + eta) * (1 + xi - eta) N_7 = (1.0 / 2.0) * (1 - xi) * (1 - eta**2) x = N_0 * x_0 \ + N_1 * x_1 \ + N_2 * x_2 \ + N_3 * x_3 \ + N_4 * x_4 \ + N_5 * x_5 \ + N_6 * x_6 \ + N_7 * x_7 y = N_0 * y_0 \ + N_1 * y_1 \ + N_2 * y_2 \ + N_3 * y_3 \ + N_4 * y_4 \ + N_5 * y_5 \ + N_6 * y_6 \ + N_7 * y_7 y print('*******************************************************************') x
−(η+ξ+1)(η−1)(0.250000000000000ξ−0.250000000000000)y0−(η−ξ+1)(η−1)(−0.250000000000000ξ−0.250000000000000)y2−(η+ξ−1)(η+1)(−0.250000000000000ξ−0.250000000000000)y4−(η−ξ−1)(η+1)(0.250000000000000ξ−0.250000000000000)y6−(ξ2−1)(−0.500000000000000η+0.500000000000000)y1−(η2−1)(0.500000000000000ξ+0.500000000000000)y3−(ξ2−1)(0.500000000000000η+0.500000000000000)y5−(η2−1)(−0.500000000000000ξ+0.500000000000000)y7
*******************************************************************
−(η+ξ+1)(η−1)x0(0.250000000000000ξ−0.250000000000000)−(η−ξ−1)(η+1)x6(0.250000000000000ξ−0.250000000000000)−(η−ξ+1)(η−1)x2(−0.250000000000000ξ−0.250000000000000)−(η+ξ−1)(η+1)x4(−0.250000000000000ξ−0.250000000000000)−(ξ2−1)(−0.500000000000000η+0.500000000000000)x1−(ξ2−1)(0.500000000000000η+0.500000000000000)x5−(η2−1)x3(0.500000000000000ξ+0.500000000000000)−(η2−1)x7(−0.500000000000000ξ+0.500000000000000)