Sign in or create a free account to continue.

GEOM-430 · Lesson 8 of 12 · 20 min

Crustal deformation

Lesson 3 treated plates as rigid. Near their edges they are anything but. The crust stretches, shortens and shears, faults lock and slip, and the ground deforms slowly for years before and after earthquakes. Measuring this deformation is one of geodesy's great contributions to the Earth sciences and to public safety, and it is done with the same instruments surveyors use every day, applied with extraordinary care. This lesson explains how velocities are turned into strain, how the earthquake cycle appears in geodetic data, and how these signals affect coordinates and frames.

For Coulee Geomatics, the subject arrives in two ways. The university group is studying how the reservoir bends the crust near the dam, a tiny deformation. And Leah has been asked by a former classmate at a Vancouver firm to review a strain-rate analysis on Vancouver Island, where the deformation is anything but tiny.

From velocities to strain

Strain is the change of shape of a body, expressed as relative changes of length and angle. In geodesy it is computed from how velocities vary from place to place. Within a small region, velocities can be approximated by a linear function of position, whose gradient tensor contains everything about the deformation. Its symmetric part is the strain rate tensor; its antisymmetric part is the rotation rate.

\[\dot{\varepsilon}_{xx} = \frac{\partial v_e}{\partial x}, \quad \dot{\varepsilon}_{yy} = \frac{\partial v_n}{\partial y}, \quad \dot{\varepsilon}_{xy} = \frac{1}{2}\Big(\frac{\partial v_e}{\partial y} + \frac{\partial v_n}{\partial x}\Big), \quad \dot{\omega} = \frac{1}{2}\Big(\frac{\partial v_n}{\partial x} - \frac{\partial v_e}{\partial y}\Big)\]

With three stations forming a triangle, the gradient is determined exactly; with more, it is estimated by least squares and its uncertainty can be judged. The principal strain rates, found from the eigenvalues of the tensor, show the directions of greatest stretching and shortening. Strain rates are tiny numbers: a velocity difference of 1 mm per year over 100 km is 10 nanostrain, or 10 parts per billion, per year. Geodesists usually quote them in nanostrain per year.

A triangle of three GNSS stations A, B and C with red velocity arrows of different lengths and directions. To the right, a dashed circle and a green ellipse squeezed along one axis show the principal contraction.
Different velocities at the corners of a triangle reveal strain within it.

The code computes the strain rate from three illustrative stations on Vancouver Island, with velocities relative to stable North America, then shows an interseismic velocity profile across a locked strike-slip fault.

Strain and rotation rates from three GNSS velocities, and the interseismic profile across a locked fault.
import math
# Strain rate from three GNSS stations (velocity gradient on a triangle), plus a 2D interseismic profile.
# Station positions (km east, km north) and velocities relative to stable North America (mm/yr), illustrative
P = [("UCLU", 0, 0, 7.5, 4.0), ("NANO", 110, 60, 4.0, 2.5), ("VICT", 120, -40, 4.5, 3.2)]
# Fit v = v0 + G * x for each component; three stations give an exact solution
def solve3(A, y):
    import copy
    M = [row[:] + [v] for row, v in zip(copy.deepcopy(A), y)]
    for c in range(3):
        p = max(range(c, 3), key=lambda r: abs(M[r][c])); M[c], M[p] = M[p], M[c]
        for r in range(3):
            if r != c:
                f = M[r][c] / M[c][c]; M[r] = [a - f * b for a, b in zip(M[r], M[c])]
    return [M[i][3] / M[i][i] for i in range(3)]
A = [[1.0, x, y] for _, x, y, _, _ in P]
ae = solve3(A, [ve for *_, ve, _ in P]); an = solve3(A, [vn for *_, vn in P])
dvedx, dvedy, dvndx, dvndy = ae[1], ae[2], an[1], an[2]     # mm/yr per km = 1e-6 per yr (microstrain/yr)
exx, eyy, exy = dvedx, dvndy, 0.5 * (dvedy + dvndx)
rot = 0.5 * (dvndx - dvedy)
avg = 0.5 * (exx + eyy); rad = math.sqrt((0.5 * (exx - eyy)) ** 2 + exy ** 2)
e1, e2 = avg + rad, avg - rad
theta = 0.5 * math.degrees(math.atan2(2 * exy, exx - eyy))
az1 = (90 - theta) % 180
print(f"exx {exx * 1000:+.1f}  eyy {eyy * 1000:+.1f}  exy {exy * 1000:+.1f} nanostrain/yr")
print(f"principal: e1 {e1 * 1000:+.1f} (azimuth {az1:.0f}), e2 {e2 * 1000:+.1f} nanostrain/yr")
print(f"rotation {rot * 1000:+.1f} nanoradian/yr (positive anticlockwise)")
print(f"dilatation {(exx + eyy) * 1000:+.1f} nanostrain/yr")
# Interseismic profile across a locked strike-slip fault: v(x) = (s / pi) * atan(x / D)
s, D = 30.0, 15.0     # slip rate mm/yr, locking depth km (illustrative)
for x in (-60, -20, -5, 0, 5, 20, 60):
    print(f"x = {x:+4d} km  v = {s / math.pi * math.atan(x / D):+6.2f} mm/yr")
Output
exx -27.6  eyy -7.9  exy -8.5 nanostrain/yr
principal: e1 -4.7 (azimuth 160), e2 -30.8 nanostrain/yr
rotation -0.8 nanoradian/yr (positive anticlockwise)
dilatation -35.5 nanostrain/yr
x =  -60 km  v = -12.66 mm/yr
x =  -20 km  v =  -8.86 mm/yr
x =   -5 km  v =  -3.07 mm/yr
x =   +0 km  v =  +0.00 mm/yr
x =   +5 km  v =  +3.07 mm/yr
x =  +20 km  v =  +8.86 mm/yr
x =  +60 km  v = +12.66 mm/yr

The triangle is shortening: the principal strain rate e₂ is about −31 nanostrain per year, along an axis at azimuth 70°, roughly east-north-east, which is the direction in which the Juan de Fuca plate converges with North America. The other principal rate is small, −5 nanostrain per year, and the rotation is nearly zero. Dilatation, the sum of the normal strains, is about −36 nanostrain per year, meaning the area of the triangle shrinks. All of this is what one expects above a locked subduction zone, where the coast is being squeezed elastically as the plates stick.

How reliable is a strain rate?

Strain rates are derivatives, and derivatives amplify noise. If each velocity has an uncertainty of 0.3 mm per year and the stations are 100 km apart, the strain rate is uncertain by several nanostrain per year, which can be as large as the signal in a stable region. For a triangle with sides of 10 km the uncertainty is ten times larger. Analysts therefore prefer many stations and least squares over exact triangles, and they look at the uncertainty ellipse of each principal axis before interpreting directions. They also check that the velocities are in a consistent frame and from records of similar length, since mixing campaign and continuous stations, or velocities from different processing, can create spurious strain.

Rigid motion of the whole region, whether plate rotation or a frame error that rotates or translates everything, adds nothing to the strain. This is why strain is a robust quantity: it does not depend on the choice of frame in the way velocities do. But a frame scale rate, or an error that varies with position, such as an uncorrected antenna model affecting some stations and not others, does create strain. A careful analysis reports the strain together with the residual velocities after the fit, so that a reader can see whether a single station dominates the result.

The earthquake cycle

Faults do not slip steadily near the surface. For decades or centuries they stay locked while the plates continue to move, and the crust around them bends elastically, storing strain. In an earthquake the fault slips suddenly by metres, releasing the strain, and the ground near the fault jumps. Afterwards, the ground keeps moving for years as the deeper parts of the fault creep and the hot mantle flows. Geodesy sees all three phases: interseismic, coseismic and postseismic.

\[v(x) = \frac{s}{\pi}\arctan\Big(\frac{x}{D}\Big)\]

For a long, straight strike-slip fault locked to depth D and slipping freely below at rate s, the interseismic velocity parallel to the fault varies across it as an arctangent, a classic result due to Savage and Burford in 1973. The profile in the code, with s = 30 mm per year and D = 15 km, changes most quickly within about 20 km of the fault and reaches nearly ±15 mm per year at 60 km. By fitting such a profile to GNSS velocities, geodesists estimate both the slip rate and the locking depth, which together tell how fast strain is accumulating for the next earthquake.

Three arctangent curves of fault-parallel velocity against distance from the fault, for locking depths of 5, 15 and 30 km, each tending to plus or minus 15 mm per year far from the fault.
Interseismic velocity across a locked fault for three locking depths.

Subduction zones are more complicated because the interface dips and the plates converge rather than slide past. At Cascadia, the plate interface is thought to be locked offshore, and GNSS stations on the coast move landward and upward, while those further inland move less. The region has not had a great earthquake since January 1700, a date known from Japanese records of the tsunami it caused and from tree rings in drowned coastal forests. Geodetic measurements of the accumulating strain are a central input to seismic hazard estimates for Victoria, Vancouver, Seattle and Portland.

A remarkable discovery of the early 2000s, first identified with GNSS on Vancouver Island and in Washington, is episodic tremor and slip. Every year or so in northern Cascadia, the deep part of the plate interface slips slowly over a couple of weeks, moving stations a few millimetres seaward, reversing their usual landward motion, accompanied by faint seismic tremor. These slow slip events release some strain without earthquakes and may load the locked zone above. They were invisible to seismometers until continuous GNSS showed the pattern.

Coseismic and postseismic motion

A large earthquake moves stations by centimetres to metres, sometimes hundreds of kilometres from the epicentre. The 2011 Tohoku earthquake in Japan moved parts of the coast by more than 5 m horizontally and lowered it by about a metre, and its slow postseismic motion continues. The 2016 Kaikoura earthquake in New Zealand, the 2010 Maule earthquake in Chile and the 2004 Sumatra earthquake had similar effects. Such jumps are discontinuities in station trajectories, and postseismic motion is non-linear: often a logarithmic or exponential decay over years. Since ITRF2014, the frame has included parametric models of postseismic deformation at affected stations, which is the only way to give them coordinates that remain valid.

For national frames, a great earthquake is a practical crisis. After the 1964 Alaska earthquake, the largest in North American history, large areas of land moved metres, and later surveys had to be adjusted. Countries on plate boundaries, such as New Zealand and Japan, now build deformation models into their national frames so that coordinates can be updated after an event. Canada and the United States are preparing for the same need on the west coast.

Other deformation

Non-tectonic deformation signals.
SourceTypical signalMeasured by
Glacial isostatic adjustmentUp to 1 cm/yr up, mm/yr horizontalGNSS, absolute gravity, GRACE
Volcanic inflationCentimetres to metres over monthsGNSS, InSAR, tiltmeters
Groundwater pumpingUp to tens of cm/yr down locallyInSAR, GNSS, levelling
Reservoir and lake loadingMillimetres, seasonalGNSS, levelling
Landslides and slope creepCentimetres to metres per yearGNSS, InSAR, monitoring surveys

Interferometric synthetic aperture radar, introduced in GEOM-320, complements GNSS by mapping deformation over whole regions at once, though only in the satellite's line of sight and relative to a reference area. GNSS provides the frame for InSAR and the three-dimensional motion at points, and InSAR fills in the space between stations. Combining the two is standard for mapping subsidence from groundwater pumping, for which InSAR has revealed rates of tens of centimetres per year in parts of California's Central Valley, and for monitoring volcanoes and landslides.

Deformation also matters to surveyors in a direct, practical way. In a region straining at 40 nanostrain per year, a 10 km baseline changes length by 0.4 mm per year, or 4 mm per decade. That is negligible for most work but not for control networks used over many years, for monitoring structures that span faults, or for comparing old and new surveys. Agencies in deforming regions publish velocity models so that surveys made at different epochs can be compared, which lesson 9 takes up.

The district's tiny strain

Back at the dam, the university group wants to know whether the spring rise of the reservoir strains the crust measurably. Theo computes the strain between the three dam monitoring pillars and CR1 from their monthly positions, using the same method as the code. The answer is no signal above the noise: the expected elastic strain from a few metres of water over a few square kilometres is a few nanostrain at most, far below what monthly total station and GNSS measurements over a few hundred metres can detect. The vertical signal at CR1 is a better target, as lesson 5 suggested. Ruth is not disappointed. A clearly reported non-detection, with its limits, is a useful result.

Worked problem

Strain from two stations

Two stations 50 km apart along an east-west line have east velocities of 4.2 and 3.7 mm per year. What is the east-west strain rate?

Show solution
  1. \[\dot{\varepsilon}_{xx} = \frac{3.7 - 4.2}{50\ \text{km}} = \frac{-0.5\ \text{mm/yr}}{50\,000\ \text{m}} = -1.0 \times 10^{-8}\ \text{per yr}\]

Answer: About −10 nanostrain per year: shortening.

Common mistakes

  • MistakeUsing velocities in a global frame to compute strain without care.

    InsteadRigid rotation does not change strain, but frame errors and noise do; check the residuals.

  • MistakeTreating a coseismic jump as part of the linear velocity.

    InsteadModel offsets and postseismic decay separately.

  • MistakeInterpreting strain from a triangle with very short sides.

    InsteadShort sides magnify noise; use well-spread stations.

  • MistakeAssuming slow slip events are noise.

    InsteadThey are real, recurring signals in northern Cascadia.

Summary and key terms

  • Strain rates come from the spatial gradient of velocities; rotation is its antisymmetric part.
  • Geodetic strain rates are quoted in nanostrain per year.
  • The earthquake cycle has interseismic, coseismic and postseismic phases.
  • An arctangent profile describes interseismic motion across a locked strike-slip fault.
  • Cascadia accumulates strain and shows episodic tremor and slip.
  • GNSS and InSAR together map tectonic and non-tectonic deformation.
Strain rate
The rate of change of shape, expressed as relative changes of length per unit time.
Dilatation
The sum of the normal strains: the relative change of area.
Locking depth
The depth to which a fault is stuck between earthquakes.
Interseismic
The period between earthquakes when strain accumulates.
Postseismic
The period of continued motion after an earthquake.
Episodic tremor and slip
Recurring slow slip on a deep plate interface with faint seismic tremor.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. A velocity difference of 2 mm per year across 40 km gives what strain rate?

    Show answer

    50 nanostrain per year.

  2. What does a negative dilatation rate mean?

    Show answer

    The area is shrinking.

  3. Why can't a single GNSS station measure strain?

    Show answer

    Strain depends on differences in velocity between places.

  4. What two fault properties does an interseismic profile reveal?

    Show answer

    The slip rate and the locking depth.

  5. Why do frames need postseismic models?

    Show answer

    Motion after large earthquakes is non-linear and would make linear coordinates invalid.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz