3.6.4Spacecraft Structures & Systems Engineering

Hooke's law in 3D — generalized stress-strain (tensor)

1,746 words8 min readdifficulty · medium

WHY do we need a tensor at all?

WHAT is being related? Two quantities that each need direction information:

  • Stress σij\sigma_{ij}: force per area. First index = face normal, second index = force direction. 9 components (6 independent, since σij=σji\sigma_{ij}=\sigma_{ji} by moment balance).
  • Strain εij\varepsilon_{ij}: fractional deformation. Also symmetric, 6 independent.

WHY not just a matrix? Because at each point the state of loading is itself a 3×33\times3 object. Relating one 3×33\times3 tensor linearly to another requires an object with 4 indices:

 σij=Cijklεkl (i,j,k,l{1,2,3})\boxed{\ \sigma_{ij} = C_{ijkl}\,\varepsilon_{kl}\ }\qquad (i,j,k,l\in\{1,2,3\})

Summation over repeated k,lk,l (Einstein convention). This is Hooke's law in its most general linear-elastic form.


Deriving strain from displacement (first principles)

Why this form? Take two nearby points separated by dxd\mathbf{x}. After deformation the separation becomes dxi+uixjdxjdx_i + \frac{\partial u_i}{\partial x_j}dx_j. The change in squared length, to first order, involves the symmetric part of ui/xj\partial u_i/\partial x_j. The antisymmetric part is pure rotation (no stretch), so we discard it — that's why we symmetrize. Rotation doesn't store elastic energy, so it must not appear in ε\varepsilon.


Counting the constants: 81 → 21 → 2

WHY does energy give the major symmetry? For a conservative elastic material stress is the gradient of a stored-energy density: σij=W/εij\sigma_{ij}=\partial W/\partial\varepsilon_{ij}. Then Cijkl=2W/εijεklC_{ijkl}=\partial^2 W/\partial\varepsilon_{ij}\partial\varepsilon_{kl}, and mixed partials commute — hence swapping the ijij and klkl pairs leaves CC unchanged.


The isotropic law (the workhorse)

Here εkk=ε11+ε22+ε33\varepsilon_{kk}=\varepsilon_{11}+\varepsilon_{22}+\varepsilon_{33} is the volumetric strain (trace = fractional volume change). λ\lambda and μ\mu are the Lamé parameters; μG\mu\equiv G is the shear modulus.

Why only two building blocks? Isotropy means CC must look the same after any rotation — an isotropic tensor. The only isotropic 4th-rank tensors are combinations of δijδkl\delta_{ij}\delta_{kl}, δikδjl\delta_{ik}\delta_{jl}, δilδjk\delta_{il}\delta_{jk}. Minor symmetry forces the last two to appear together, leaving two coefficients.

Inverting to strain-from-stress (engineering form)

Solving the above for ε\varepsilon gives the form students memorize:

εij=1+νEσijνEσkkδij\varepsilon_{ij} = \frac{1+\nu}{E}\sigma_{ij} - \frac{\nu}{E}\sigma_{kk}\,\delta_{ij}

Component-wise (normal strains):

εxx=1E[σxxν(σyy+σzz)]\varepsilon_{xx} = \frac1E\big[\sigma_{xx}-\nu(\sigma_{yy}+\sigma_{zz})\big]

The ν()-\nu(\ldots) term is the Poisson effect: stress in y,zy,z shrinks xx.

Figure — Hooke's law in 3D — generalized stress-strain (tensor)

Voigt (matrix) notation — how engineers actually compute

Because both tensors are symmetric, pack their 6 independent components into vectors:

{σ}=[σxx,σyy,σzz,τyz,τxz,τxy]T,{ε}=[εxx,εyy,εzz,γyz,γxz,γxy]T\{\sigma\}=[\sigma_{xx},\sigma_{yy},\sigma_{zz},\tau_{yz},\tau_{xz},\tau_{xy}]^T,\quad \{\varepsilon\}=[\varepsilon_{xx},\varepsilon_{yy},\varepsilon_{zz},\gamma_{yz},\gamma_{xz},\gamma_{xy}]^T

with engineering shear γxy=2εxy\gamma_{xy}=2\varepsilon_{xy}. Then {σ}=[C]{ε}\{\sigma\}=[C]\{\varepsilon\} with a 6×66\times6 matrix. The isotropic compliance [S]=[C]1[S]=[C]^{-1}:

[S]=1E[1νν000ν1ν000νν10000002(1+ν)0000002(1+ν)0000002(1+ν)][S]=\frac1E\begin{bmatrix} 1 & -\nu & -\nu & 0&0&0\\ -\nu & 1 & -\nu & 0&0&0\\ -\nu & -\nu & 1 & 0&0&0\\ 0&0&0& 2(1+\nu)&0&0\\ 0&0&0&0&2(1+\nu)&0\\ 0&0&0&0&0&2(1+\nu) \end{bmatrix}

Worked examples


Recall Feynman: explain to a 12-year-old

Imagine a foam block. If you squeeze it from the top, it doesn't just get shorter — it also bulges out the sides. So "how much it squishes" depends on which sides you push and how hard, all at the same time. One number can't describe that. So we use a big table of numbers (a tensor) that says: "if you push this way, here's exactly how it changes in every direction." For most simple materials the whole giant table boils down to just two numbers: how stiff it is (EE) and how much it bulges sideways (ν\nu). That's the whole trick.


Flashcards

General 3D Hooke's law in index form
σij=Cijklεkl\sigma_{ij}=C_{ijkl}\varepsilon_{kl}, sum over k,lk,l.
How many independent components in a fully anisotropic stiffness tensor, and why?
21; from 34=813^4=81 reduced by two minor symmetries (σ,ε\sigma,\varepsilon symmetric) to 36, then major symmetry (energy) to 21.
What reduces the 21 constants to 2?
Isotropy — invariance under all rotations, leaving only Lamé λ\lambda and μ\mu.
Isotropic stress–strain law (Lamé form)
σij=λεkkδij+2μεij\sigma_{ij}=\lambda\,\varepsilon_{kk}\delta_{ij}+2\mu\,\varepsilon_{ij}.
Definition of small-strain tensor
εij=12(jui+iuj)\varepsilon_{ij}=\tfrac12(\partial_j u_i+\partial_i u_j); symmetric part of displacement gradient (rotation removed).
Why do we symmetrize the displacement gradient?
The antisymmetric part is rigid rotation, which stores no elastic energy.
Where does major symmetry Cijkl=CklijC_{ijkl}=C_{klij} come from?
σij=W/εij\sigma_{ij}=\partial W/\partial\varepsilon_{ij}, so C=2W/εεC=\partial^2 W/\partial\varepsilon\partial\varepsilon and mixed partials commute.
Engineering strain-from-stress for normal component
εxx=1E[σxxν(σyy+σzz)]\varepsilon_{xx}=\tfrac1E[\sigma_{xx}-\nu(\sigma_{yy}+\sigma_{zz})].
Shear modulus in terms of E,νE,\nu
G=μ=E/[2(1+ν)]G=\mu=E/[2(1+\nu)].
Bulk modulus and physical limit
K=E/[3(12ν)]K=E/[3(1-2\nu)]; ν<1/2\nu<1/2 for positive KK; ν1/2\nu\to1/2 = incompressible.
The factor-of-2 shear trap
Engineering shear γxy=2εxy\gamma_{xy}=2\varepsilon_{xy}; compliance uses γ\gamma so shear entry =1/G=2(1+ν)/E=1/G=2(1+\nu)/E.

Connections

  • Stress tensor and Cauchy's relation
  • Strain tensor and displacement gradient
  • Elastic strain energy density
  • Poisson's ratio and material limits
  • Isotropic vs anisotropic materials (composites)
  • Thin-walled pressure vessels (spacecraft tanks)
  • Von Mises yield criterion
  • Finite Element Method — stiffness matrices

Concept Map

generalizes to

core equation

linked by C

linked by C

symmetric gradient

antisymmetric part discarded

is

needs many constants

reduce 81 to 36

major symmetry 36 to 21

anisotropic

add isotropy

Hooke 1D sigma=E epsilon

Hooke 3D tensor law

sigma_ij = C_ijkl epsilon_kl

Stress tensor sigma_ij

Strain tensor epsilon_ij

Displacement field u

Pure rotation, no energy

Stiffness tensor C_ijkl 81 comps

Poisson effect

Minor symmetries

Elastic energy W scalar

21 constants

2 constants

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, 1D mein Hooke's law simple hai: σ=Eε\sigma = E\varepsilon, matlab jitna kheencho utna khinchta hai. Lekin real material — jaise spacecraft ka aluminium panel — ko aap ek saath multiple directions mein push aur shear kar sakte ho. Aur ek important baat: jab aap xx direction mein kheencho, to material yy aur zz mein patla ho jaata hai — isko Poisson effect kehte hain. Isliye ek single number EE kaafi nahi, humein ek tensor chahiye jo poora relationship bataaye: σij=Cijklεkl\sigma_{ij} = C_{ijkl}\varepsilon_{kl}.

Ab CijklC_{ijkl} mein 34=813^4 = 81 components hote hain, lekin symmetries ki wajah se ye ghat ke 21 reh jaate hain (anisotropic material ke liye). Aur agar material isotropic ho — har direction mein same behaviour — to sirf do constants bachte hain: Lamé ke λ\lambda aur μ\mu (jahan μ=G\mu = G shear modulus hai). Iska clean form yaad rakho: σij=λεkkδij+2μεij\sigma_{ij} = \lambda\,\varepsilon_{kk}\delta_{ij} + 2\mu\,\varepsilon_{ij}. Yahaan εkk\varepsilon_{kk} trace hai jo volume change batata hai.

Engineering form mein hum likhte hain εxx=1E[σxxν(σyy+σzz)]\varepsilon_{xx} = \frac1E[\sigma_{xx} - \nu(\sigma_{yy}+\sigma_{zz})] — ye ν(...)-\nu(...) wala part hi Poisson coupling hai. Ek trap yaad rakho: shear mein engineering shear γxy=2εxy\gamma_{xy} = 2\varepsilon_{xy} use karna, warna factor-of-2 ki galti ho jaati hai aur answer double/half ho jaata hai.

Ye kyun important hai spacecraft ke liye? Jab pressure tank ko pressurize karte ho,

Go deeper — visual, from zero

Test yourself — Spacecraft Structures & Systems Engineering

Connections