---
title: "Elastic Instability: Symmetry Breaking in a Four-Roll Mill Interactive Lab | Sandbox Physics"
description: "How can a slow polymer flow with no inertia at all lose its symmetry and start to oscillate? Through elastic stress alone."
canonical_url: "https://sandboxphysics.com/labs/four-roll-elastic-instability/"
language: "en"
page_type: "lab"
alternate_languages:
  zh-CN: "https://sandboxphysics.com/zh/labs/four-roll-elastic-instability/"
last_modified: "2026-10-29"
---

FR26 · Elastic instability

# Elastic Instability: Symmetry Breaking in a Four-Roll Mill

**How can a slow polymer flow with no inertia at all lose its symmetry and start to oscillate?** Through elastic stress alone. At the central stagnation point the flow stretches polymers into a thin, strongly stressed strand, and that stress pushes back on the flow. Above a Weissenberg number of about 5 a tiny tilt of the strand grows instead of fading, so the four rolls lose their symmetry. Near 10 the flow keeps oscillating and mixes fluid between the rolls, still with no inertia at all.

Four rolls stir a polymer solution with no inertia. Past a critical Weissenberg number, stretched polymers at the center break symmetry and the flow oscillates.

> Interactive simulation: open this page in a web browser to change the parameters and run the model.

Model assumptions

The model is the two-dimensional periodic Stokes–Oldroyd-B four-roll mill of Thomases and Shelley: a fixed body force drives four counter-rotating cells around an extensional stagnation point at the center, inertia is absent, and the polymer-to-solvent viscosity ratio is one half. The polymer stress carries a small artificial diffusion, as in the published runs; it smooths the thin stress sheets and changes long-time dynamics. The Lab runs on a 64 by 64 grid, coarser than the published 256 by 256 runs. Its symmetry-breaking threshold and its Weissenberg 10 trajectory agree with our 128 by 128 runs, but the smallest stretch eigenvalue dips below zero while the strand forms, so that stage is under-resolved. The curved-channel and swirling-flow experiments on elastic turbulence are not modelled. Every field is a simulation; no measured data are shown.

Flow at the probe

Distance from symmetry

Where quadrant I’s dye came from

More numbers and how they are computed

- **Model time**: $0$
- **Polymer coupling**: $0$
- **Artificial stress diffusion**: $0$
- **Grid and time step**: $0$
- **Central stagnation point**: $0$
- **Largest stretch, trace of the conformation tensor**: $0$
- **Smallest stretch eigenvalue since this run started**: $0$
- **Relative residual of the Stokes energy identity**: $0$
- **Stress spectrum in the outer third of wavenumbers**: $0$
- **Advective Courant number**: $0$
- **Dye released at**: $0$
- **Model time per wall-clock second**: $0$

The asymmetry is the root-mean-square difference between the stress and its average over the symmetries of the roll force; it is zero for a symmetric state. The mixing index is one for dye spread evenly over the four quadrants and zero for dye still in its starting quadrant. A negative smallest eigenvalue means the stretch field is not physical there: the grid is too coarse for the stress strand. Every curve is computed by this simulation; none is measured data or a published curve.

Physics tutorial

## Symmetry lost without inertia

**Background** Four counter-rotating rolls stir a liquid so slowly that inertia plays no part. A plain liquid then follows the force exactly: the flow has the same symmetry as the stirring and never changes. Add long polymers and the same slow stirring can produce a flow that leans to one side and keeps oscillating.

**Why it matters** At the center of the four rolls is a stagnation point where the flow stretches polymers without limit. The stretched polymers form a thin strand of stress that pushes back on the flow. This is the simplest setting in which elastic stress alone breaks a symmetry, the first step toward elastic turbulence.

Start with the essentials

- **Focus question**: How can a slow polymer flow with no inertia at all lose its symmetry and start to oscillate?
- **One-sentence intuition**: The Weissenberg number $\mathrm{Wi}$ compares how long polymers remember a stretch with the flow time, in which the plain flow stretches the fluid at the center by a factor e. Once $\mathrm{Wi}$ passes about 4.9, the symmetric stress strand is unstable: a small tilt of the strand bends the flow so that it stretches the strand further in the same direction.

### Core mathematical model

#### Slow flow driven by the rolls and the polymers

$$
-\Delta\mathbf u+\nabla p=\beta\,\nabla\cdot\mathbf S+\mathbf f,\qquad \nabla\cdot\mathbf u=0
$$

Stokes flow: viscosity balances the fixed roll force $\mathbf f$ and the polymer stress. With $\mathbf S=\mathbf I$ the flow is four symmetric cells around a central stagnation point.

#### How the polymers stretch and relax

$$
\partial_t\mathbf S+\mathbf u\cdot\nabla\mathbf S-\nabla\mathbf u\,\mathbf S-\mathbf S\,\nabla\mathbf u^{\mathsf T}=-\frac{\mathbf S-\mathbf I}{\mathrm{Wi}}+\nu_p\Delta\mathbf S
$$

The Oldroyd-B conformation tensor $\mathbf S$ is carried and stretched by the flow and relaxes back to $\mathbf I$. The small diffusion $\nu_p$ is a numerical device the published runs also use; it is not a property of real polymers.

#### Stretching at the stagnation point

$$
\frac{d S_{xx}}{dt}=2\dot\varepsilon\, S_{xx}-\frac{S_{xx}-1}{\mathrm{Wi}},\qquad \dot\varepsilon\,\mathrm{Wi}>\tfrac12\ \Rightarrow\ S_{xx}\ \text{grows exponentially}
$$

$\dot\varepsilon$ is the strain rate at the center in flow-time units: 1 for the solvent alone, and lower once the polymers resist, $2/3$ in the limit of small $\mathrm{Wi}$. Past $\dot\varepsilon\,\mathrm{Wi}=1/2$ stretching outruns relaxation; without diffusion the central stress then grows without bound, from $\mathrm{Wi}\approx0.9$ in Thomases and Shelley (2007). Here diffusion and the feedback on the flow keep the strand finite.

#### Measuring the lost symmetry

$$
A=\left\langle\left\|\mathbf Q-\mathcal P\mathbf Q\right\|_F^2\right\rangle^{1/2},\qquad \mathbf Q=\mathbf S-\mathbf I
$$

$\mathcal P$ averages the stress over the symmetries of the roll force. $A$ is zero for a symmetric state and grows exponentially once the symmetric strand is unstable.

### Common difficulties

#### Instability needs inertia?

**Typical misconception** A flow this slow cannot become unstable; instabilities and turbulence need a large Reynolds number.

**Better mental model** Here the Reynolds number is zero by construction. The nonlinearity that drives the instability is in the polymer equation: the flow stretches the polymers and the stretched polymers bend the flow.

#### The numbers are converged

**Typical misconception** The threshold and periods shown here are the exact answer of the model.

**Better mental model** The threshold 4.86 agrees between our 64 by 64 and 128 by 128 grids and with the published 4.8 to 4.9. At the default grid the smallest eigenvalue of $\mathbf S$ briefly turns negative while the strand forms, so that stage is under-resolved. Changing $\nu_p$ changes the long-time behavior.

### Run the experiment

1. 01

   #### Watch the oscillation

   Start with Oscillation that mixes and follow the probe chart and the colored dye.

   **What to observe:** The bright stress strand sways off center, the probe velocity swings with a long and a short period, and dye from quadrants II and IV keeps entering quadrant I, while little arrives from the opposite quadrant III.

2. 02

   #### Stay below the threshold

   Choose Symmetric stress strand, then drag the Weissenberg slider from 4 up past 5.

   **What to observe:** At 4 the strand stays straight and the asymmetry decays. Above about 4.9 it starts to rise instead; at 6 it climbs as a straight line on the log axis and the strand tips over after a few hundred flow times.

3. 03

   #### Smear the stress

   Choose Too much stress diffusion and compare it with the reference oscillation.

   **What to observe:** Ten times the published diffusion delays the symmetry breaking to about 590 flow times and leaves only a weak slow wobble.

Physical conclusion

Elastic stress alone can break the symmetry of a slow flow: when polymers remember a stretch longer than about five flow times, the central stress strand tips over and the flow begins to oscillate and mix.

## Related experiments and articles

Complex fluids · Reading path

### Relaxation, stretching, extension and elastic instability

Articles on this path that use this experiment, followed by the other experiments they suggest.

1. [Article **How normal stress along curved streamlines drives elastic instability**](https://sandboxphysics.com/stories/complex-fluids/normal-stresses-and-curved-streamlines/)
2. [Lab **Coil–Stretch Transition: Polymers in Shear and Extension** Read the ratio of normal stress to shear stress](https://sandboxphysics.com/labs/polymer-stretch-startup/)
3. [Article **How a four-roll flow loses symmetry at its stagnation point, and how much the numerics change it**](https://sandboxphysics.com/stories/complex-fluids/elastic-instability-at-a-stagnation-point/)
4. [Article **Reading elastic turbulence: the evidence for chaotic flow without inertia, and what is still open**](https://sandboxphysics.com/stories/complex-fluids/reading-elastic-turbulence/)

Motion & dynamics · Starter path

## From a falling ball to an orbit

Start by measuring gravity and splitting motion into components. Then add contact forces and collisions, and follow the same laws all the way to an orbit.

[Start here → **Free Fall & Measuring Gravity** Capture a few drops and fit the camera positions to estimate gravitational acceleration. Then add air damping and watch the fit drift from the truth. Observe · 14 min](https://sandboxphysics.com/labs/free-fall/)

1. [1 Free Fall & Measuring Gravity](https://sandboxphysics.com/labs/free-fall/)
2. [2 Projectile Flight Designer](https://sandboxphysics.com/labs/projectile-flight/)
3. [3 Inclined Plane & Friction](https://sandboxphysics.com/labs/inclined-plane/)
4. [4 One-Dimensional Collision Bench](https://sandboxphysics.com/labs/collision-bench/)
5. [5 Mass–Spring Oscillator](https://sandboxphysics.com/labs/mass-spring/)
6. [6 How Orbits Take Shape](https://sandboxphysics.com/labs/orbit/)

[View the full path →](https://sandboxphysics.com/topics/mechanics/#starter-path)
