3.6.18 · D5Spacecraft Structures & Systems Engineering

Question bank — Finite element method — nodes, elements, stiffness matrix

1,729 words8 min readBack to topic

Symbol dictionary — everything used below, defined here first

Every quiz item leans on the same small cast of symbols. So nothing is used before it is earned, here they are in plain words, anchored to the picture of one straight bar element with two ends.

Figure — Finite element method — nodes, elements, stiffness matrix

Two visual anchors we lean on repeatedly — study them once, then the quiz reads faster.

Figure — Finite element method — nodes, elements, stiffness matrix
Figure — Finite element method — nodes, elements, stiffness matrix

True or false — justify

FEM gives the exact analytical solution if the mesh is fine enough.
False. FEM is an approximation; refining only makes the answer converge toward the truth. Even infinite linear elements only converge — they reproduce the exact answer only when the true field is itself piecewise-linear.
A single bar element's stiffness matrix is invertible.
False. because a free bar can slide as a rigid body () with zero strain and zero force — that motion is an eigenvector with eigenvalue .
The global stiffness matrix is symmetric.
True. Each is symmetric (reciprocity: the force at node from a unit push at equals the force at from a unit push at ), and adding symmetric matrices during assembly keeps symmetry.
Each row of sums to zero.
True. Sum row 1: ; sum row 2: . Physically this is the statement that a rigid translation () produces force .
More nodes always means a more accurate result.
False. Element quality dominates: a sliver triangle or a 1:1000 aspect ratio ruins accuracy even in a dense mesh, and wrong loads/materials stay wrong at any density.
Shape functions must sum to at every point inside an element.
True. This partition of unity guarantees a rigid-body displacement (all node values equal) is reproduced exactly: . If the element would invent strain where there is none — see the crossing-lines figure above.
Linear bar elements produce constant strain within each element.
True. Strain is , and the derivative of a straight line ( linear in ) is a constant, so one linear element cannot represent a varying strain.
Applying boundary conditions makes larger.
It depends on the method. Elimination (deleting the fixed DOF's row and column) shrinks ; the penalty method instead keeps every row and adds a huge diagonal term, leaving the same size (never larger). Either way rigid-body modes are removed and becomes non-singular.
You can apply a load anywhere on an element, not just at a node.
False (directly). In this formulation forces live on nodes; a distributed or mid-span load must first be converted into equivalent nodal forces before it enters .

Spot the error

"Node 2 has a on the diagonal because it carries double the load."
Wrong cause. The appears because node 2 is shared by two elements whose stiffnesses add during assembly — it reflects extra stiffness, not extra load (see the assembly figure).
"Since we solve , must be invertible from the start."
Error. Before boundary conditions is singular; only after constraining enough DOFs (≥3 in 2D, ≥6 in 3D) is it invertible.
"I'll fix three DOFs on one straight edge to remove rigid-body motion in 2D."
Error. The three constraints must be non-colinear — three points on one line still allow the body to rotate about that line's axis / translate, leaving a rigid-body mode.
"A finer mesh everywhere is the safest way to reduce stress error near a hole."
Wasteful, not wrong-headed. The steep gradient is only at the cutout edge; refining there (adaptive/h-refinement) cuts error far more per element than blanketing the whole panel.
" and , so equals at node 2."
Error. At node 2, , giving . equals at node 1 (); the writer swapped the endpoints.
"Stress comes straight out of the solver as a nodal unknown like displacement."
Error. Only displacements are unknowns solved directly; stress is post-processed via strain then Hooke's law .

Why questions

Why do nodes 1 and 2 of a bar feel forces of opposite sign?
Because of Newton's third law: the element pulls back on each node exactly as each node pulls on the element, so for a pure axial element.
Why is FEM used instead of solving the elasticity PDE directly for a spacecraft panel?
Because the exact PDE is analytically unsolvable for real geometry (curved skins, cutouts, ribs); discretization replaces infinite DOFs with a finite set of simple elements we can compute. See 2.4.8-Numerical-methods-for-differential-equations.
Why does the middle diagonal entry act "stiffer" physically?
Two springs pulling on the same node both resist its motion, so their resistances add — moving that node requires overcoming both, hence the larger stiffness value.
Why must a distributed load be lumped onto nodes?
Because equilibrium in FEM is written only at nodes; energy-equivalent nodal forces preserve the correct work done by the true distributed load.
Why choose smaller elements where stress gradients are high?
A stress concentration (near a hole, fillet, joint) changes fast over a tiny distance; small elements resolve that curvature, while large ones average it away and underestimate the peak — relevant to 3.6.5-Buckling-of-columns-and-shells hotspots.
Why is the stiffness matrix sparse for a large structure?
Most nodes connect to only a few neighbours, so a node's DOF has zero stiffness coupling to distant nodes — those entries are , letting sparse solvers skip them.

Edge cases

What happens if you never apply any boundary condition?
stays singular, so the structure floats freely — the solver either fails or returns infinitely many solutions (any rigid-body drift is "free").
What does a zero-length element () do to ?
Stiffness blows up (), causing severe ill-conditioning — the matrix mixes huge and normal numbers and rounding destroys accuracy.
What if two adjacent elements don't share a common node?
They are mechanically disconnected — assembly never links them, so the "structure" splits into independent pieces, each with its own rigid-body freedom.
What if the mesh is fine but element aspect ratios reach 1:1000?
The matrix becomes ill-conditioned; tiny numerical rounding produces large displacement errors, so quality checks (aspect ratio ) matter more than raw count.
For a natural-frequency (modal) study, why can being singular still be acceptable?
A free-floating structure has legitimate zero-frequency rigid-body modes; those correspond to 's null space and are expected, not an error — see 3.6.12-Modal-analysis-and-natural-frequencies.
How should thermal expansion enter this framework?
As an equivalent nodal load: the temperature-induced strain becomes a force vector added to , keeping unchanged — the coupling handled in 3.7.4-Thermal-analysis-of-spacecraft-components.
What if you refine the mesh and the solution keeps changing more than ?
You have not converged — either the mesh is still too coarse for the gradients or something (element shape, BCs, material) is wrong; continue the convergence study before trusting results built on 3.6.1-Stress-and-strain-in-structural-members.

Recall Fast self-test

Diagonal "2" appears because... ::: two elements share that node and their stiffnesses add. is singular before BCs because... ::: rigid-body motion has zero strain energy. Constant strain per element comes from... ::: linear shape functions (derivative of a line is constant). Non-colinear constraints are needed to... ::: kill all rigid-body modes (≥3 DOF in 2D, ≥6 in 3D). Row of sums to... ::: zero, since in each row.