3.6.20 · D2Spacecraft Structures & Systems Engineering

Visual walkthrough — FEM software — NASTRAN, ABAQUS (concepts and use)

2,378 words11 min readBack to topic

Everything below uses only these plain ideas: a force is a push (measured in newtons, N), a displacement is how far something moves (in metres, m), and stiffness is "how hard you must push to move it one metre" (N/m). That is the entire vocabulary we start with.


Step 1 — One spring: force, stretch, stiffness

WHAT. Take the simplest structure imaginable: a single spring, fixed at the left wall, with a hand pulling the right end.

WHY. Every finite element model is, at its heart, a giant collection of springs. If we understand one spring completely, the rest is bookkeeping. We start here because you cannot understand a matrix of stiffnesses before you understand one number of stiffness.

PICTURE.

Figure — FEM software — NASTRAN, ABAQUS (concepts and use)

The spring obeys Hooke's law:

  • — the force you apply at the free end, in newtons (N). It is the cause.
  • — the displacement, how far the end moves, in metres (m). It is the effect.
  • — the stiffness, in N/m. It is the exchange rate between them: "push newtons to get one metre."

Rearranged, — stiffness is slope. Keep that mental image: stiffness is the steepness of the force–stretch line.


Step 2 — Two springs: why one number becomes a matrix

WHAT. Now connect two springs in a line: wall → node 1 → node 2 → node 3. Each spring can push or pull the nodes it touches.

WHY. A real bracket has many connection points ("nodes"). Moving one node stretches the springs on both sides of it, so one node's motion creates forces at its neighbours too. A single number can no longer describe this cross-talk. We need a table — a matrix.

PICTURE.

Figure — FEM software — NASTRAN, ABAQUS (concepts and use)

Let be the displacements of the three nodes, and the forces applied there. Spring A (stiffness ) links nodes 1–2; spring B (stiffness ) links nodes 2–3.

Write the force balance at each node. Spring A pulls node 2 back by how much node 2 outran node 1, i.e. by :

  • — the stretch of spring A (how much longer it got). If node 2 moves and node 1 does not, spring A stretches by exactly 's extra.
  • — force = stiffness × stretch, straight from Step 1.
  • The two terms add because node 2 feels both springs at once.

Doing this at every node and collecting the coefficients of gives a table of stiffnesses:

That table is the matrix. Read on.


Step 3 — Packing the table: is born

WHAT. Stack the three equations from Step 2 into one block of numbers times a column of displacements.

WHY. A matrix equation is just a compact way to say all three balance equations at once. Nothing new physically — but now a computer can solve thousands of nodes with one command instead of chasing each spring by hand.

PICTURE.

Figure — FEM software — NASTRAN, ABAQUS (concepts and use)
  • — the global stiffness matrix. Bold capital = a whole table of numbers. Each entry answers "what force appears at node when node moves one metre and all others are held?"
  • — the displacement vector: the list of all node motions, our unknowns.
  • — the force vector: the list of applied loads, known.

This is exactly the of the parent note — for a real bracket, is a million-by-million version of this same table.


Step 4 — Where the springs come from: an element in a triangle

WHAT. A bracket is not made of literal springs. So how does a solid triangle of aluminium turn into stiffness numbers? We watch one triangular element deform.

WHY. The parent note's scary integral is nothing more than "compute the effective spring stiffness of a chunk of material." We need to see that a solid patch resists stretching just like a spring, so its stiffness slots into the same way.

PICTURE.

Figure — FEM software — NASTRAN, ABAQUS (concepts and use)

Pick a triangle with three corner nodes. Inside it we make one honest assumption: displacement varies linearly across the triangle. That lets us write the displacement of any interior point from the three corner values:

  • — the three corner displacements of this element (a short list).
  • — the shape functions: recipes that blend the corner values to fill the interior. Picture a tent stretched over three poles — is the tent surface, the poles are the corners.

From displacement we get strain (fractional stretch) by measuring how fast displacement changes across the triangle:

  • strain: stretch per unit length, unitless. Our "" from Step 2, but spread over an area.
  • — the strain–displacement table: it turns corner motions into stretch. It contains the slopes of the shape functions — literally how steeply the tent tilts.

Then stress (internal force per area) via Hooke's law again:

  • stress, force per area (Pa). The internal push the material sets up when stretched.
  • — the material stiffness: this element's version of , built from Young's modulus (how stiff the metal is). Stiff metal → big .

Chain them and integrate the resistance over the triangle's volume:

Read it as stretch-recipe × material-stiffness × stretch-recipe, summed over the whole chunk = "the spring constant of this triangle." That is the NASTRAN computes millions of times.


Step 5 — Assembly: gluing element springs into the global table

WHAT. Each element produced its own tiny stiffness table . We now overlap them at shared nodes, exactly like Step 2 added two springs at node 2.

WHY. Neighbouring triangles share corners. A shared node feels every triangle touching it, so their stiffnesses must be added together at that node's row and column. This overlapping-and-adding is called assembly, and it is the whole reason has that banded overlap pattern.

PICTURE.

Figure — FEM software — NASTRAN, ABAQUS (concepts and use)

  • — sum over all elements in the mesh.
  • Each drops its numbers into the global rows/columns of its own nodes; where two elements share a node, their numbers land on the same slot and add — precisely the we saw in Step 3's middle diagonal.

Same for the loads: pushes on a shared node add up into one entry. After assembly we again hold — now for the real structure.


Step 6 — The degenerate case: why you MUST fix something first

WHAT. Try to solve for a bracket floating free in space, before bolting it down.

WHY. If nothing is held fixed, the whole structure can drift sideways with zero internal stretch — every spring keeps its length, so any rigid slide costs no force. The matrix cannot tell a floating bracket where "zero" is. This is the single most common beginner crash, and it has a clean geometric cause.

PICTURE.

Figure — FEM software — NASTRAN, ABAQUS (concepts and use)

Mathematically, a rigid drift (all nodes move the same amount) produces no internal force:

  • The right side is the zero vector: no forces generated. A non-zero displacement giving zero force means is singular — it has no unique inverse, so the solve fails.
  • Geometrically: sliding the wall-and-spring picture bodily to the right stretches nothing.

The cure is a boundary condition — the parent note's SPC1 card. Bolt at least enough nodes to kill all rigid drifts (in 3D: 6 of them — 3 slides, 3 spins). This is the SPC = 10 line in the NASTRAN deck. Once pinned, becomes invertible and has one answer.


Step 7 — When the spring line bends: the nonlinear case

WHAT. So far one solved everything, because our force–stretch line was straight. For big deflections, contact, or plasticity, that line curves is no longer a fixed number.

WHY. A carbon panel that buckles, or a bolt that begins to slip, changes its own stiffness as it deforms. The slope of the force–stretch curve is now different at every point. One straight-line solve can't chase a curved line, so ABAQUS takes small tangent steps — the Newton–Raphson idea.

PICTURE.

Figure — FEM software — NASTRAN, ABAQUS (concepts and use)

We hunt for the displacement where internal and external forces balance:

  • — the residual, the leftover imbalance. When it hits zero, we are in equilibrium.
  • — internal resisting force, now a curved function of .

Use the local slope (the tangent) to guess the correction:

  • — the tangent stiffness: the slope of the curved line at your current guess. This is exactly the Step 1 idea " = slope," but measured fresh at each iteration.
  • — the step that slides your guess toward the balance point.

Repeat: aim along the tangent, land closer, re-measure the slope, aim again — like walking to the bottom of a valley by always stepping downhill. See Composite Materials and Stress Analysis and Margins for what these curved regions mean physically.


The one-picture summary

Figure — FEM software — NASTRAN, ABAQUS (concepts and use)

One spring gives . Many springs sharing nodes force us to stack the balances into . A solid triangle earns its own spring constant ; assembly adds them at shared corners into the global . Pin the rigid drifts or the solve is singular. Straight line ⇒ solve once (NASTRAN); curved line ⇒ tangent-step to equilibrium (ABAQUS). Modal analysis is the same asking a different question — see Vibration and Modal Analysis and Launch Vehicle Loads.

Recall Feynman retelling — say it like a story

Imagine one spring on a wall. Pull it: the force you feel is stiffness times stretch. Now chain springs — every node you push tugs its neighbours, so instead of one stiffness number you need a whole table telling you who tugs whom. Line the equations up and that table becomes , your displacements become , your pushes become : . Real metal isn't springs, but a little triangle of it resists stretching in exactly the same way — we compute its own stiffness by adding up its resistance over its volume, and that's the integral. Glue all the triangles together, adding stiffness wherever they share a corner, and you rebuild the big table. One warning: if you never bolt the thing down, it can drift with no resistance, the table has no unique answer, and the solver quits — so always pin it. If the material behaves like a straight line, solve once and you're done (that's NASTRAN's happy place). If it curves — buckling, plastic, contact — you can't leap to the answer; you feel the slope where you stand, step a little, feel again, and creep to balance (that's what ABAQUS does). Same equation, one straight, one curved.

Recall

What does each entry of the stiffness matrix mean? ::: The force appearing at node when node is moved one unit and all other nodes are held fixed. Why does a free-floating (unconstrained) structure give a singular ? ::: A rigid drift moves all nodes equally, stretching no spring, so for non-zero — no unique inverse exists. What is the tangent stiffness physically? ::: The local slope of the curved force–displacement relation at the current guess, used to take one Newton–Raphson step. Where do the off-diagonal entries of come from? ::: From springs (elements) that connect two nodes, coupling their motions; zeros appear between nodes that share no element.