16-Civ-B9 The Finite Element Method · December 2019
Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)
Paper format. National Examinations (Professional Engineers Ontario), December 2019 — 16-Civ-B9 The Finite Element Method. Three hours; four pages; three problems worth 25, 25 and 50 marks, and the front page instructs candidates to answer all proposed problems. Closed book with one aid sheet written on both sides; approved Casio or Sharp calculator. Candidates are urged to submit a clear statement of any interpretive assumption with the answer paper, which matters here because Problem 1 leaves the applied load $P$ as a symbol and Problem 3 carries a sign misprint in one of the coefficients it asks you to derive.
Reference texts for this subject.
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.
| Quantity | Symbol | Value |
|---|---|---|
| Height of the truss (length of the vertical bar 1–3) | $L$ | 2000 mm |
| Cross-sectional area, every bar | $A$ | 3000 mm² |
| Young's modulus, every bar | $E$ | 200 GPa = 200 000 N/mm² |
| Axial stiffness, every bar | $EA$ | $6.00\times10^{8}$ N |
| Temperature rise, bar 1–2 only | $\Delta T$ | 30 °C |
| Coefficient of thermal expansion, every bar | $\alpha$ | $12\times10^{-6}$ /°C |
| Applied vertical load at joint 1 (downward) | $P$ | symbolic — no numerical value is printed |
From Figure 1 the inclined bars 1–2 and 1–4 make 45° with the vertical bar 1–3, and $L$ is the vertical distance from joint 1 up to the line of supports. Their length is therefore $L\sqrt{2} = 2828.4$ mm while the vertical bar is $L = 2000$ mm long; all three share the same $EA$, so they do not share the same axial stiffness $EA/L_b$.
Find. The two displacement components of the single free joint and the axial force in each of the three bars, for the combined action of the mechanical load $P$ and the temperature rise in bar 1–2; then a statement of how the same procedure is carried into three dimensions.
[Figure not reproduced: Figure 1 redrawn from the examination paper: joint 1 is the only free node; supports 2, 3 and 4 lie on one horizontal line a distance L above it. Bars 1–2 and 1–4 stand at 45° either side of the vertical bar 1–3, so each is L√2 long. Only bar 1–2 (red) is heated. See the official exam paper.]
Approach. Assemble the 2×2 stiffness of the one free joint from the three bar contributions, convert the temperature rise in bar 1–2 into an equivalent nodal load, superpose it on $P$, solve for $\{u_1, v_1\}$, and recover each bar force from the axial strain less the free thermal strain of that bar.
Part 1.2 — extending the procedure to a three-dimensional structure with a temperature gradient. Nothing in the method above is two-dimensional in principle; what changes in three dimensions is the size of the arrays and the number of direction cosines. Each space-truss bar now has three direction cosines $C_x = (x_j-x_i)/L_b$, $C_y = (y_j-y_i)/L_b$ and $C_z = (z_j-z_i)/L_b$, and its 6×6 global stiffness matrix is the outer product $[k] = \dfrac{EA}{L_b}\begin{bmatrix} \mathbf{c}\mathbf{c}^{T} & -\mathbf{c}\mathbf{c}^{T} \\ -\mathbf{c}\mathbf{c}^{T} & \mathbf{c}\mathbf{c}^{T}\end{bmatrix}$ with $\mathbf{c} = \{C_x, C_y, C_z\}^{T}$ — the exact three-dimensional analogue of the matrix printed on the examination paper. For frame members one adds torsion and bending about two axes and the transformation becomes a 3×3 rotation applied to each of four sub-blocks, but the assembly rule is unchanged.
The temperature field is handled as an initial strain, and this is the part of the procedure worth stating carefully. One does not attempt to add temperature as an unknown. Instead, for every element the free thermal strain $\{\varepsilon_0\} = \alpha\,\Delta T\{1,1,1,0,0,0\}^{T}$ — isotropic, with no shear component — is evaluated from the temperature rise at that element, and the work-equivalent nodal load
$$\{f\}^{\text{th}} = \int_{V^{e}} [B]^{T}[D]\{\varepsilon_0\}\,dV$$is computed and added to the mechanical load vector. For the two-node bar this integral collapses to the pair of forces $\pm EA\alpha\Delta T$ along the member axis used in step 3 above; for a solid or plate element it is a genuine integral, usually evaluated at the same Gauss points as the stiffness. A temperature gradient rather than a uniform rise simply means $\Delta T$ varies with position: interpolate the nodal temperatures with the same shape functions used for displacement, $\Delta T(x,y,z) = \sum_i N_i \Delta T_i$, so that the thermal load is integrated consistently element by element. Through the thickness of a beam or plate the linear part of the gradient produces a thermal curvature and hence equivalent end moments $M^{\text{th}} = EI\alpha\,(\Delta T_{\text{top}}-\Delta T_{\text{bot}})/h$, alongside the axial force from the mean rise.
The solution sequence is then exactly the one used in 1.1. Assemble $[K]\{D\} = \{R\}_{\text{mech}} + \{R\}_{\text{th}}$; apply the displacement boundary conditions; solve for the free displacements; and finally recover element stresses from $\{\sigma\} = [D]\bigl([B]\{d\} - \{\varepsilon_0\}\bigr)$, subtracting the free thermal strain before multiplying by the constitutive matrix. Two consequences deserve to be stated to a client or a checker. First, the thermal load vector is self-equilibrated: on a statically determinate structure it produces displacements but no member forces at all, so any computed thermal stress is a measure of redundancy, not of temperature as such. Second, because the analysis is linear, mechanical and thermal effects superpose, which is precisely why the answers in 1.1 could be written as a constant plus a multiple of $P$. If the temperature change is large enough to move $E$ or $\alpha$ appreciably, or if gaps open and close, that superposition fails and the problem must be stepped incrementally.
| Quantity | Result |
|---|---|
| Horizontal displacement of joint 1 | $u_1 = \alpha\Delta T L = +0.720$ mm (independent of $P$) |
| Vertical displacement of joint 1 | $v_1 = -(0.2982 + 1.9526\times10^{-3}P)$ mm, $P$ in kN (downward) |
| Force in bar 1–2 (heated) | $N_{12} = -63.26 + 0.2929P$ kN |
| Force in bar 1–3 (vertical) | $N_{13} = +89.47 + 0.5858P$ kN |
| Force in bar 1–4 | $N_{14} = -63.26 + 0.2929P$ kN |
| Thermal-only state ($P=0$) | Inclined bars 63.26 kN compression, vertical bar 89.47 kN tension |