3.6.18 · D1Spacecraft Structures & Systems Engineering

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

3,427 words16 min readBack to topic

This page assumes nothing. Before you can read the parent topic, you must be able to look at each symbol it uses and instantly see the picture behind it. So we build every one — from what a "displacement" is, up to what a whole matrix equation means.


0. The very first picture: a spring

Everything in FEM rests on one physical fact you already know from a rubber band: pull harder, it stretches more, and the two are proportional.

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

The relationship is the single most important equation on this page:

Why does FEM care? Because every element is treated as a spring, and the whole method is just this equation repeated and stacked up. Hold this picture — the rest is bookkeeping.


1. A node — a point we keep our eye on

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

The picture: imagine a straight bar. We cannot record the motion of every atom (infinitely many). So we plant a few dots — nodes — and only ask "how far did this dot move?" Between dots we will guess later.

Why the topic needs it: nodes turn an infinite problem ("where did every point go?") into a finite list of numbers ("where did these 3 dots go?"). Forces get applied at nodes, supports are fixed at nodes, and the unknowns we solve for live at nodes.


2. Degrees of freedom (DOF) — the ways a point can move

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

The picture: in flat 2D, a dot can slide left–right () and up–down ().

How many DOF a node has depends on the element type — this is a common trap, so we spell it out:

Why the topic needs it: the total size of the problem is (number of nodes) × (DOF per node). The simple 1D bar we derive later uses just 1 DOF per node (axial slide only). This is why the parent says the global matrix is for a 1D bar model but for a 3D beam/shell model.


3. Strain — stretch per unit length

We need a way to say "how stretched is the material?" that does not depend on how long the bar is. A 1 mm stretch is huge for a 1 cm bar and trivial for a 1 m bar. So we divide.

The picture: two dots painted on a bar 1 metre apart. Pull, and they end up 1.01 m apart. The extra 0.01 m over the original 1 m gives .

Why the topic needs it: material behaviour depends on strain, not raw stretch. This is the quantity Hooke's law for materials is written in.

(For a deep dive on stress and strain themselves, see 3.6.1-Stress-and-strain-in-structural-members.)


4. Stress — force spread over area

The picture: press with your thumb versus press with a needle using the same force — the needle hurts because the force is squeezed through a tiny area. Small area, big stress.

  • — force (newtons), the push/pull from §0.
  • cross-sectional area (square metres): the size of the face the force pushes on. For a bar, it's the area you'd see if you sliced straight across it.

Why the topic needs it: internal forces inside a real material are described by stress, and the final answer engineers want ("will it break?") is a stress compared to the material's limit.


5. Young's modulus — the material's own stiffness

The picture: steel and rubber. Stretch both by the same fraction (same ); steel fights back with enormous stress (huge ), rubber barely resists (tiny ).


6. Length and position — measuring along the element

  • — the length of one element (metres): how long that little piece is.
  • — a position along the element (metres): a ruler reading from at node 1 to at node 2.

Why the topic needs it: we want displacement to be a function of where you are, written — "the displacement at position ." That notation ( of ) means "feed in a location, get back how far that spot moved."


7. Nodal displacements — the numbers we actually solve for

Before we can blend anything, we need names for the displacement of each node.

The picture: in the node picture (§1), each red dot ends up shifted; is the arrow-length for the first dot, for the second. These are the unknowns the whole FEM machine exists to find. Everything else — the field , strain, stress — is computed from and once we know them.


8. Shape functions — smart blending between nodes

We know only the nodal displacements . What about the points in between? We blend — and shape functions are the blending weights.

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

The displacement anywhere is the weighted blend of the two nodal values:

For a 2-node bar of length , the two straight-line weights that hit at their own node and at the other are:

Read the picture: at (node 1), and — node 1 gets full say. At (node 2), it flips. Halfway along, each contributes half.

Why the topic needs it: shape functions are the "interpolation magic" that turns a handful of node numbers () into a continuous displacement field — the bridge from finite data back to the real, smooth structure.


9. The derivative — the tool that reads off strain

Here a new mathematical tool enters, and we must say why this tool and not another.

We need strain, and strain is stretch per length (§3). For a field that varies with position, "stretch per length" at a point is exactly how fast changes as you step along — the slope of the displacement graph. The tool that measures slope of a function is the derivative.

Why this tool: no other operation gives "change per unit length." That is the literal definition of strain. So the moment we write displacement as a smooth function, the derivative is forced on us as the natural way to extract strain.

Because our is a straight line (linear shape functions), its slope is constant:

Read it: total stretch divided by length — exactly the strain definition of §3, now recovered automatically. Sign check: if the far node moved further out, the bar lengthened, so (tension) — consistent with §0. Constant slope means constant strain inside each element, which is why FEM needs many small elements to follow a curving stress.

(Derivatives and how computers handle equations like these are the subject of 2.4.8-Numerical-methods-for-differential-equations.)


10. Vectors, matrices, and

When there are many nodes we have many displacements and many forces. We stack them into lists and organise the stiffnesses into a grid.

Why the topic needs it: a spacecraft has thousands of nodes. Writing thousands of separate spring equations is hopeless; one matrix equation holds them all and a computer solves it in one go.


11. Boundary conditions, loads & moments — pinning and pushing

  • A load is a force or moment we apply, placed at a node (the orange arrow of §0, now on a real structure).
  • A boundary condition (BC) fixes a DOF: "this node cannot move." It sets that displacement to zero and removes it from the unknowns.

The picture: a bolt holding a bracket to the spacecraft wall — that node's displacement is nailed to zero. Without at least enough BCs to stop all rigid drifting, stays singular (§10) and nothing can be solved.


Prerequisite map

Legend: Spring = Hooke spring · Stiffness = · Stress = · Strain = · YoungE = Young's modulus · MatLaw = material law · Nodal-d = nodal displacements · Shape-N = shape functions · K-elem = element stiffness matrix · Master = .

Spring law F = k d

Stress sigma

Stiffness k

Nodes

Degrees of freedom

Displacements u and theta

Nodal displacements d1 d2

Strain epsilon

Material law sigma = E eps

Young modulus E

Shape functions N

Derivative gives strain

Element stiffness K

Vectors and matrices

Master equation K d = F

Boundary conditions and moments

Finite Element Method


Equipment checklist

Cover the right side and test yourself. If any line stumps you, reread its section.

What does say in plain words?
Force equals stiffness times displacement — pull harder, a stiffer spring stretches more, and both share the same sign.
What sign convention do we use for tension vs compression?
Positive = tension (stretch / pull outward in the chosen positive direction); negative = compression (squash).
What is a node?
A marked point in the structure where we track motion and apply forces/supports.
How many DOF does a node have, and how does that depend on element type?
Solid elements: only translations (3 in 3D). Beam/shell elements: translations plus rotations (6 in 3D). A 1D bar node: 1 (axial slide).
Define strain and give its units.
Change in length over original length; dimensionless; positive means stretched.
Define stress and give its units.
Force over area; pascals (); positive means tensile.
What does Young's modulus measure, and what assumption underlies ?
The material's stiffness (stress per unit strain); valid only under small-strain, linear-elastic (reversible, non-yielding) conditions.
What is a nodal displacement ?
The displacement value at node — one unknown number per node per DOF, the thing FEM solves for.
Why do we choose linear (straight-line) shape functions for a 2-node element?
Two known nodal values fix exactly one straight line; it is the unique simplest interpolation and is exact for an end-loaded bar.
Why do we use the derivative here?
Because strain is change-in-displacement per length, and the derivative is exactly the slope (rate of change) of along .
What does the matrix entry mean?
The force appearing at DOF when DOF is displaced by one unit.
What is a moment , its unit and sign?
A twisting load that rotates a node; newton-metres (); counter-clockwise positive.
Why is singular before boundary conditions?
The structure can drift or spin rigidly with zero strain, giving infinitely many solutions until DOFs are fixed.