Elastic = material returns to its original shape after stress is removed
Linear elastic (Hookean) = stress ∝ strain

Figure 3.1. Seismic waves operate in the blue (linear elastic) region only. Python-generated — assets/scripts/fig_stress_strain_curve.py
Volumetric (dilatational) strain
Shear strain ()
Fluids: → no resistance to shear → S-waves CANNOT travel in fluids

Figure 3.2. Normal stresses (blue) and shear stresses (vermilion) on a unit cube. Python-generated — assets/scripts/fig_stress_tensor.py

Figure 3.3. (a) Longitudinal ε_xx = Δh/h. (b) Volumetric θ = ΔV/V. (c) Shear γ = tan ψ. P-waves involve (a)+(b); S-waves involve (c). Python-generated — assets/scripts/fig_strain_types.py
= coordinate (fixed, meters) · = displacement (how far that material point moved)
Strain = symmetric part of the displacement gradient:
Dilatation (volume change):

Figure 3.4. E (axial stiffness), μ (shear stiffness), K (bulk stiffness), ν (lateral/axial ratio). Python-generated — assets/scripts/fig_elastic_moduli.py
Any two moduli specify all others. Seismology uses Lamé parameters , :
Key conversions needed for seismology:
For a homogeneous, isotropic, linear elastic solid:
Term 1 (): volume change drives normal stresses in ALL directions — the coupling term
Term 2 (): direct resistance to any strain (normal and shear)
Two parameters (, ) because isotropy collapses 21 stiffness components to 2
Units: Pa · dimensionless + Pa · dimensionless = Pa = [stress] ✓
Apply Force = Stress × Area → Newton's on an infinitesimal element of density .

Figure 3.5. Net force = stress gradient × volume. Divide by A_x dx → equation of motion. Python-generated — assets/scripts/fig_force_balance.py
Step 1 — Net force on element:
Step 2 — Newton's 2nd law ():
Step 3 — Substitute Hooke's law ():
| Wave | Equation | Speed |
|---|---|---|
| P (compressional) | ||
| S (shear) |
Since : → always
Units: ✓
Stiffer rock → faster waves. Denser rock → slower waves.
Their ratio sets the speed — not either quantity alone.
GPa, GPa, kg/m³
Characteristic of upper-crustal granite ✓

Figure 3.7. V_P spans nearly two orders of magnitude across Earth materials. Dry sand is ~100× slower than granite. Python-generated — assets/scripts/fig_seismic_velocities.py
For (typical crust):
As (fluid saturation):
Seattle Basin example:
High = fluid. Low = dry rock or gas sand.
This is the single most useful seismic diagnostic in exploration and hazard.
Try this after class:
"Is V_P = sqrt(E/rho) or V_P = sqrt((λ+2μ)/rho) for seismic P-waves?"
Both can be correct — but in different contexts. Evaluate whether the AI explains:
If the AI gives only one answer without qualification → it has oversimplified.
A rock has GPa, GPa, kg/m³. Calculate , , and . Show unit checks.
A sediment has m/s and m/s. Calculate Poisson's ratio. What does this tell you about the physical state of the sediment?
The equation of motion was derived assuming the material is homogeneous and isotropic. Name one real-Earth situation where each assumption fails, and describe what new physics is needed.
| Concept | Key Result |
|---|---|
| Elastic deformation | Hookean (linear elastic), small strains |
| Stress tensor | 6 independent components () |
| Strain tensor | |
| Hooke's law | |
| Equation of motion | or |
| P-wave speed | |
| S-wave speed |
Next lecture: Wave types (P, S, Rayleigh, Love) and Snell's law
Source: USGS / Wikimedia Commons — Public Domain