This page is the exercise ground for Hooke's law in 3D — generalized stress-strain (tensor) . We take the isotropic law and drive it through every kind of loading a spacecraft part can feel — one pull, all-round squeeze, pure twist, two directions at once, the tricky sign cases, and the degenerate limits where the formula almost breaks.
Before line one, here are the only three tools we use, stated in plain words:
Definition The three formulas we will reuse (nothing else)
Normal strain from stress (the "engineering" inverse law):
ε xx = E 1 [ σ xx − ν ( σ y y + σ z z ) ]
and the same shape for ε y y , ε z z by rotating the letters x → y → z .
Shear strain from shear stress (rows are decoupled):
γ x y = G τ x y , G = 2 ( 1 + ν ) E
Volume change = sum of the three normal strains: ε k k = ε xx + ε y y + ε z z .
Here E = stiffness (Young's modulus, units of pressure), ν = Poisson's ratio (a pure number, how much it bulges sideways), G = shear stiffness. That is the whole toolbox.
Meaning of the sign convention, always: positive stress = pull (tension), negative stress = push (compression) ; positive strain = it got longer in that direction, negative strain = it got shorter.
Every problem below is one cell of this grid. The columns are what kind of loading ; the rows are what makes it tricky . We will tick off every cell.
Cell
Loading type
The twist that must be shown
A
Single pull (uniaxial, σ > 0 )
Recover 1D + see sideways shrink
B
Single push (uniaxial, σ < 0 )
Negative sign flows through cleanly
C
All-round squeeze (hydrostatic)
Volume-only, defines K
D
Pure twist (shear only)
No volume change, only G enters
E
Two directions at once (biaxial)
Poisson coupling between the two
F
Mixed tension + compression
Signs partly cancel inside the bracket
G
Degenerate limit ν → 2 1
Incompressible — K → ∞
H
Degenerate limit ν → 0
No coupling — axes go independent
I
Real-world word problem
Spacecraft tank, numbers with units
J
Exam twist
"Zero strain in y " (a constraint, not a stress)
Figures accompany the geometric cells (A/B , C , D ).
Worked example Cell A — Single pull (uniaxial tension)
An aluminium strut (E = 70 GPa , ν = 0.33 ) is pulled with σ xx = + 140 MPa ; nothing on the other faces.
Forecast: guess the sign of ε y y before reading on. Does the bar get fatter or thinner sideways when you pull it?
Along the pull: ε xx = E 1 [ σ xx − ν ( 0 + 0 )] = 70000 140 = 2.0 × 1 0 − 3 .
Why this step? With only one stress, the Poisson bracket empties out and 3D collapses to plain σ = E ε .
Sideways: ε y y = ε z z = E 1 [ 0 − ν σ xx ] = 70000 − 0.33 × 140 = − 6.6 × 1 0 − 4 .
Why this step? The − ν σ xx term is the Poisson effect — pulling in x steals width from y and z . Negative = thinner. See — the red bar stretches, the mint arrows show it pinching in.
Verify: ε xx / ε y y = 2.0 × 1 0 − 3 / ( − 6.6 × 1 0 − 4 ) = − 1/0.33 = − 1/ ν . Exactly what Poisson's ratio means : sideways strain is − ν times the axial strain. Units: strain is dimensionless (MPa/MPa). ✔
Worked example Cell B — Single push (uniaxial compression)
Same strut, now shoved: σ xx = − 140 MPa .
Forecast: which way do the sideways faces move now — in or out?
Along: ε xx = 70000 − 140 = − 2.0 × 1 0 − 3 (it shortens — negative, as expected).
Why this step? Same formula; the minus sign of the stress just rides straight through. Nothing special happens for compression — the linear law is symmetric.
Sideways: ε y y = E 1 [ 0 − ν ( − 140 )] = + 6.6 × 1 0 − 4 (positive → it bulges out ).
Why this step? Now the Poisson term is − ν × ( negative ) = + . Squeezing lengthwise fattens the sides — exactly the foam-block picture.
Verify: every number is the Cell-A answer with its sign flipped. Linear elasticity means "push = negative pull", and the ratio − ν is preserved: 6.6 × 1 0 − 4 / ( − 2.0 × 1 0 − 3 ) = − 0.33 = − ν . ✔
Worked example Cell C — All-round squeeze (hydrostatic)
The strut is dropped to the bottom of a pressure chamber: σ xx = σ y y = σ z z = − p , p = 140 MPa . No shear.
Forecast: with equal push on all six faces, is there any change of shape , or only of size ?
One normal strain: ε xx = E 1 [ − p − ν ( − p − p )] = E − p ( 1 − 2 ν ) .
Why this step? Each face feels its own − p , then gets partly pushed back out by the Poisson bulge of the other two, giving the factor ( 1 − 2 ν ) .
By symmetry ε y y = ε z z = ε xx , so no face is different — shape is unchanged , only volume. See : the cube shrinks uniformly, staying a cube.
Volume change: ε k k = 3 ε xx = E − 3 p ( 1 − 2 ν ) .
Why this step? Trace of strain = fractional volume change; here it's the sum of three equal terms.
Numbers (ν = 0.33 ): ε k k = 70000 − 3 × 140 × ( 1 − 0.66 ) = 70000 − 3 × 140 × 0.34 = − 2.04 × 1 0 − 3 .
Verify: the bulk modulus is K = − p / ε k k = 2.04 × 1 0 − 3 140 = 68.6 GPa , which must equal 3 ( 1 − 2 ν ) E = 3 × 0.34 70000 = 68.6 GPa . ✔
Worked example Cell D — Pure twist (shear only)
A spacecraft drive shaft carries τ x y = τ 0 = 50 MPa ; all normal stresses zero. Same material.
Forecast: will this loading change the shaft's volume at all?
Shear strain: γ x y = G τ 0 , with G = 2 ( 1 + ν ) E = 2 × 1.33 70000 = 26.3 GPa .
Why this step? Shear rows of the compliance matrix are decoupled from the normal rows — a shear stress can produce only shear strain.
Number: γ x y = 26315 50 = 1.90 × 1 0 − 3 rad .
Volume? All ε xx = ε y y = ε z z = 0 , so ε k k = 0 : pure shape-change, zero volume change . See — the pastel square racks over into a rhombus while keeping the same area.
Verify: rewrite γ using E , ν : γ x y = E 2 ( 1 + ν ) τ 0 = 70000 2 × 1.33 × 50 = 1.90 × 1 0 − 3 . Same value — the compliance shear entry 2 ( 1 + ν ) / E really is 1/ G . ✔
Worked example Cell E — Two directions at once (biaxial)
A flat panel is pulled in-plane: σ xx = + 120 MPa , σ y y = + 60 MPa , σ z z = 0 (plane stress). Same material.
Forecast: will ε z z (the thickness strain) be zero, positive, or negative?
x -strain: ε xx = E 1 [ 120 − ν ( 60 + 0 )] = 70000 120 − 0.33 × 60 = 70000 100.2 = 1.431 × 1 0 − 3 .
Why this step? The y -pull steals a little of the x -stretch via Poisson.
y -strain: ε y y = E 1 [ 60 − ν ( 120 + 0 )] = 70000 60 − 39.6 = 70000 20.4 = 2.914 × 1 0 − 4 .
Thickness strain: ε z z = E 1 [ 0 − ν ( 120 + 60 )] = 70000 − 0.33 × 180 = − 8.486 × 1 0 − 4 .
Why this step? Even though nothing pushes on the flat faces, both in-plane pulls squeeze the thickness down — that's why thin sheets get thinner when stretched biaxially.
Verify: ε z z must equal − E ν ( σ xx + σ y y ) = − 70000 0.33 × 180 = − 8.486 × 1 0 − 4 . ✔ And it's negative, as forecast.
Worked example Cell F — Mixed tension + compression
A bracket sees σ xx = + 90 MPa (pull) but σ y y = − 90 MPa (push), σ z z = 0 .
Forecast: in the x -strain, does the Poisson term add to or subtract from the direct pull?
x -strain: ε xx = E 1 [ 90 − ν ( − 90 + 0 )] = 70000 90 + 0.33 × 90 = 70000 119.7 = 1.710 × 1 0 − 3 .
Why this step? Here the neighbour stress is negative , so − ν σ y y = + 29.7 adds to the stretch: pulling x while squeezing y elongates x even more. Signs matter enormously.
y -strain: ε y y = E 1 [ − 90 − ν ( 90 + 0 )] = 70000 − 90 − 29.7 = 70000 − 119.7 = − 1.710 × 1 0 − 3 .
Volume: ε z z = E 1 [ 0 − ν ( 90 − 90 )] = 0 , so ε k k = ε xx + ε y y + 0 = 0 .
Why this step? Equal-and-opposite normal stresses is a pure shear state in disguise — no volume change, pure distortion.
Verify: ε xx = − ε y y and ε k k = 0 , the signature of a shape-only deformation. Check ε xx = E 90 ( 1 + ν ) = 70000 90 × 1.33 = 1.710 × 1 0 − 3 . ✔
Worked example Cell G — Degenerate limit
ν → 2 1 (incompressible)
Take the Cell-C hydrostatic result and let ν → 2 1 (rubber-like seal material), p = 140 MPa .
Forecast: what happens to the volume change as ν climbs toward 0.5 ?
Volume change: ε k k = E − 3 p ( 1 − 2 ν ) . As ν → 2 1 , the factor ( 1 − 2 ν ) → 0 , so ε k k → 0 .
Why this step? The material refuses to change volume no matter how hard you squeeze — it just redistributes shape.
Bulk modulus: K = 3 ( 1 − 2 ν ) E → ∞ as ν → 2 1 .
Why this step? Infinite resistance to volume change = incompressible . Physically ν can never exceed 2 1 , or K would go negative (the material would expand when squeezed — unstable).
Verify (numeric): at ν = 0.499 , K = 3 ( 1 − 0.998 ) 70000 = 0.006 70000 = 1.167 × 1 0 7 MPa — enormous, heading to infinity. ✔
Worked example Cell H — Degenerate limit
ν → 0 (uncoupled)
Same biaxial load as Cell E (σ xx = 120 , σ y y = 60 , σ z z = 0 ), but a cork-like material with ν = 0 .
Forecast: with no Poisson coupling, what is ε z z ?
Each strain becomes standalone: ε xx = 70000 120 = 1.714 × 1 0 − 3 , ε y y = 70000 60 = 8.571 × 1 0 − 4 .
Why this step? With ν = 0 every Poisson bracket term vanishes, so each direction behaves like its own independent 1D spring.
Thickness: ε z z = E 1 [ 0 − 0 ] = 0 .
Why this step? No stress on the flat faces and no coupling → no thickness change at all, unlike Cell E where it shrank.
Verify: this is the diagonal-only compliance matrix; strains equal σ / E exactly. ε xx = 120/70000 = 1.714 × 1 0 − 3 . ✔
Worked example Cell I — Real-world word problem (spacecraft tank)
A thin-walled cylindrical propellant tank (thin-walled vessel ): radius r = 1.0 m , wall t = 5 mm , internal pressure p = 2.0 MPa . Aluminium, E = 70 GPa , ν = 0.33 . Find the axial strain ε z (needed to check bolted flanges don't leak).
Forecast: hoop stress is twice the axial stress. Will Poisson coupling raise or lower the axial strain compared to axial stress alone?
Hoop stress: σ θ = t p r = 0.005 2.0 × 1.0 = 400 MPa .
Why this step? Standard thin-wall formula; the hoop direction carries the most load.
Axial stress: σ z = 2 t p r = 2 × 0.005 2.0 × 1.0 = 200 MPa . Radial ≈ 0 (plane stress).
Axial strain: ε z = E 1 [ σ z − ν ( σ θ + 0 )] = 70000 200 − 0.33 × 400 = 70000 68 = 9.714 × 1 0 − 4 .
Why this step? The big hoop stress pulls the wall sideways and (via Poisson) shortens the tank axially, cutting the axial strain almost in half.
Verify: using the tidy form ε z = 2 tE p r ( 1 − 2 ν ) = 2 × 0.005 × 70000 2 × 1 × ( 1 − 0.66 ) = 700 0.68 = 9.714 × 1 0 − 4 . Matches step 3. ✔
Worked example Cell J — Exam twist (a constraint, not a stress)
A block is pulled with σ xx = + 150 MPa but is rigidly held in the y -direction so that ε y y = 0 (it cannot contract in y ). The z -face is free (σ z z = 0 ). Same material. Find the reaction stress σ y y and the resulting ε xx .
Forecast: to stop the block shrinking in y , must the wall push (compress) or pull (tension) on it?
Impose the constraint on the y -equation: ε y y = E 1 [ σ y y − ν ( σ xx + σ z z )] = 0 .
Why this step? We do not know σ y y ; instead we know the strain there is zero — the wall supplies whatever stress is needed. This is the exam trap: a fixed strain becomes an unknown stress.
Solve for σ y y : σ y y = ν ( σ xx + 0 ) = 0.33 × 150 = + 49.5 MPa (tension — the wall pulls back to hold it).
Why this step? Without the wall the block would contract in y ; the wall applies tension to cancel that contraction exactly.
Now the x -strain: ε xx = E 1 [ σ xx − ν ( σ y y + σ z z )] = 70000 150 − 0.33 × 49.5 = 70000 133.665 = 1.909 × 1 0 − 3 .
Why this step? The now-nonzero σ y y feeds back via Poisson and slightly stiffens the x -response compared to free tension.
Verify: plug σ y y = 49.5 back into the y -equation: E 1 [ 49.5 − 0.33 ( 150 + 0 )] = E 1 [ 49.5 − 49.5 ] = 0 . Constraint satisfied. ✔
Recall Which cell am I in?
Only one stress given, rest zero ::: uniaxial (Cell A/B) — collapses to σ = E ε with Poisson on the sides.
Equal normal stresses on all faces ::: hydrostatic (Cell C) — volume only, defines K .
Only a shear stress given ::: pure shear (Cell D) — use γ = τ / G , no volume change.
A strain is fixed to a value (e.g. ε y y = 0 ) instead of a stress ::: constraint problem (Cell J) — solve for the reaction stress first.
ν → 2 1 ::: incompressible, K → ∞ .
ν → 0 ::: fully uncoupled, every axis an independent 1D spring.
Mnemonic The bracket rhythm
Every normal strain reads the same tune: "my own stress, minus nu times the other two."
ε ii = E 1 [ mine σ ii − ν the other two ( σ j j + σ k k ) ]
Get the signs of "the other two" right and every cell above falls out automatically.
Related tools once you've mastered these cases: Elastic strain energy density (energy stored per case), Von Mises yield criterion (when do these stresses cause yielding), and Finite Element Method — stiffness matrices (how a computer solves millions of these at once).