22-Mec-B10 Finite Element Analysis · May 2017
Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)
Paper format. National Examinations, May 2017 — 16-Mec-B10, Finite Element Analysis. Three hours, open book, any non-communicating calculator permitted. FIVE (5) questions constitute a complete paper and the first five appearing in the answer book are the ones marked; each question carries 20 marks and every question is to be solved within the context of the finite element method. Some questions require an essay-format answer, where clarity and organization are themselves marked. All seven questions are worked below so the set functions as a complete study resource.
Reference texts (22-Mec-B10 Finite Element Analysis).
Question text not reproduced: the examination questions are © Engineers and Geoscientists BC. Open the official past paper (linked at the top of this page) to read the question, then follow the worked solution below.
Given. The integrand $f(x,y) = x(x^{2}+y)$, the rectangle $2 \le x \le 6$, $1 \le y \le 7$, the four bilinear shape functions above, and the exact value $g = 2304$ for comparison.
Find. The Jacobian of the isoparametric map, a Gauss–Legendre evaluation of $g$ presented in vector–matrix form, and an explanation of how the numerical result compares with the exact one.
Approach. Map the rectangle onto the parent square with the given bilinear functions, evaluate the Jacobian (which is constant for a rectangle), choose the lowest rule that is exact for the mapped polynomial degree, and sum the weighted station values as a matrix triple product.
| Station $(\xi,\eta)$ | $x$ | $y$ | $x^{2}+y$ | $W_iW_j|J|f$ |
|---|---|---|---|---|
| $(-,-)$ | 2.845299 | 2.267949 | 10.363678 | 176.9266 |
| $(-,+)$ | 2.845299 | 5.732051 | 13.827780 | 236.0650 |
| $(+,-)$ | 5.154701 | 2.267949 | 28.838887 | 891.9350 |
| $(+,+)$ | 5.154701 | 5.732051 | 32.302988 | 999.0734 |
Adding the four contributions, $176.9266 + 236.0650 + 891.9350 + 999.0734$, gives
$$\boxed{\,g_{2\times2} = 2304.0\,}$$Part (b) asks what separates this from the exact value, and the honest answer is: nothing. The four-point rule reproduces $g = 2304$ to every digit carried, and two independent conditions conspire to make that happen. First, the map of a rectangle is affine, so $|J|$ is a constant rather than a rational function of $\xi$ and $\eta$; on a general distorted quadrilateral the transformed integrand would not be a polynomial at all and no finite Gauss rule could be exact. Second, the mapped integrand is of degree 3 in $\xi$ and degree 1 in $\eta$, both within the $2n-1 = 3$ exactness limit of the two-point rule in each direction. The quadrature error is therefore identically zero, not merely small.
The instructive contrast is what a cheaper rule delivers. A single-point (centroid) rule samples $f$ at $x = 4$, $y = 4$ with weight $W = 2$ in each direction:
$$g_{1\times1} = (2)(2)(6)\,(4)\big[(4)^{2}+4\big] = 1920$$an error of $-16.7\%$. The one-point rule is exact only through degree 1, so it is blind to the curvature of the $x^{3}$ term, and that blindness is exactly the missing sixth. Going the other way, a $3\times3$ rule would also return $2304$, at more than twice the work per element for no gain. The practical lesson the question is testing is that the right quadrature order is the lowest one exact for the integrand at hand — anything lower is wrong, anything higher is wasted. One further check worth carrying: had the Jacobian been omitted, the sum would have come out as $2304/6 = 384$, a factor-of-six error that is easy to spot precisely because $|J|$ is constant.
| Quantity | Result |
|---|---|
| Isoparametric map | $x = 4+2\xi$, $y = 4+3\eta$ |
| Jacobian matrix | $[J] = \begin{bmatrix}2&0\\0&3\end{bmatrix}$, $|J| = 6$ (constant) |
| Required rule | $2\times2$ Gauss–Legendre, $\xi,\eta = \pm 1/\sqrt{3}$, $W = 1$ |
| Quadrature result (a) | $g = 2304.0$ |
| Exact value | $g_{\text{exact}} = 2304$ |
| Difference (b) | Zero — the rule is exact for this integrand |
| One-point rule, for contrast | $1920$, i.e. $-16.7\%$ error |