---
title: "Chern Insulator · Follow the Edge Interactive Lab | Sandbox Physics"
description: "When the edge of a Chern insulator lights up, does the wave really travel along it? Usually, but not forever."
canonical_url: "https://sandboxphysics.com/labs/chern-insulator/"
language: "en"
page_type: "lab"
alternate_languages:
  zh-CN: "https://sandboxphysics.com/zh/labs/chern-insulator/"
last_modified: "2026-10-28"
---

Q062 · Bulk and boundary

# Chern Insulator · Follow the Edge

**When the edge of a Chern insulator lights up, does the wave really travel along it?** Usually, but not forever. The Chern number of the gapped bulk fixes the net number of edge channels running one way. A packet launched into an edge state travels in that direction and goes around defects. A real packet has finite size, though, and whatever part of it lies in bulk states can leak away from the edge.

Pick a state from the ribbon's energy spectrum, launch it as a wave packet into a finite square lattice, and drag a defect into its path. Then compare where the packet was found with the gap and Berry flux of the clean bulk.

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

This is the two-orbital QWZ teaching model. The bulk invariant and the ribbon spectrum are computed for a clean lattice, and the imperfect finite sample is a separate calculation. The sampled positions do not measure the Chern number or the electrical conductance.

Finite sample with open edges

$t=0$

Circle area: model cell probability Ring: defect handle

Observation time $tJ/\hbar$

No recorded trials.

02 / Collect position data

## Did the position distribution move?

Initial records Final records Dashed: direct model

$M=0$ $\text{—}$

Each trial uses two independent preparations: one initial position and one position after evolution. These are not particle paths. The displacement and its standard error use recorded pairs only.

03 / Periodic bulk without defects

## Add up the Berry flux.

$\text{—}$

Reciprocal coordinates follow the two marked primitive vectors. The square is a parameter torus, not a real-space detector or a Cartesian picture of the honeycomb Brillouin zone.

04 / Ribbon without defects

## Choose a state in the gap.

$k_1/\pi$ · $E/J$

Lower edge Upper edge Gray: bulk-like

Selected eigenstate $\text{—}$

Periodic along the first primitive vector, open across the second. Color shows occupation in the outer two rows. A Gaussian envelope localizes this clean eigenvector; the resulting finite packet has a momentum and energy spread.

## Save a comparison

| Trial | Initial cell | Final cell |
| --- | --- | --- |

Latest twelve trials shown; CSV retains all records and settings. Up to six saved samples can be restored.

What is calculated, and what is not

Single particle, static Hamiltonian, two orbitals per cell, open finite boundaries. The defect acts equally on both orbitals in selected cells. The clean bulk and clean ribbon references exclude defects and disorder. A direct band gap is not necessarily an indirect insulating gap. No leads, scattering conductance, filled Fermi sea, interactions, loss or experimental detector response are modeled.

Chern numbers come from gauge-invariant plaquette overlaps on two meshes. At a known gap closing, or when the mesh cannot resolve the result, no integer is shown. This check is a numerical diagnostic, not a rigorous convergence bound.

$\text{—}$

[Asbóth et al. · Chapters 2 & 6](https://arxiv.org/html/1509.02295v1) [Fukui, Hatsugai & Suzuki · 2005](https://arxiv.org/html/cond-mat/0503172v2) [Haldane · 1988](https://doi.org/10.1103/PhysRevLett.61.2015)

Physics tutorial

## Chern Insulator · Follow the Edge

**Background** Pick a state from the ribbon's energy spectrum, launch it as a wave packet into a finite square lattice, and drag a defect into its path. Then compare where the packet was found with the gap and Berry flux of the clean bulk.

**Why it matters** A number computed for the bulk predicts what happens at the edge. This Lab connects the two and keeps them apart.

Start with the essentials

- **Focus question**: When the edge of a Chern insulator lights up, does the wave really travel along it?
- **One-sentence intuition**: A gapped bulk constrains the net chirality of the edge, that is, which way the edge states circulate overall. It does not keep an arbitrary finite wave packet on the edge forever.

### Core mathematical model

#### Bulk Hamiltonian

$$
H(\mathbf k)/J=\sin k_1\sigma_x+\sin k_2\sigma_y+(m/J+\cos k_1+\cos k_2)\sigma_z
$$

The momentum coordinates are dimensionless, and each runs through one full period along a marked primitive vector. Energies are in units of the nearest-neighbor coupling. The real-space lattice uses the same hopping convention.

#### Chern number as summed Berry flux

$$
C=\frac{1}{2\pi}\sum_{\square}\arg(U_1U_2U_1^{-1}U_2^{-1})
$$

Each link is the normalized overlap of lower-band spinors at neighboring grid points, taken around an oriented plaquette. The sum is computed on two grid sizes and compared. Where the gap is known to close, the bands are no longer separate and this invariant is not defined.

#### Average displacement from sampled positions

$$
\widehat{\Delta n_1}=\frac1M\sum_{r=1}^{M}(n_{1,r}^{\mathrm{final}}-n_{1,r}^{\mathrm{initial}})
$$

The starting and final sites are sampled from independent preparations of the packet. The uncertainty is one standard error of the paired differences. This estimates how far the packet moved; it does not measure the Chern number.

### Common difficulties

#### Three different systems

**Typical misconception** The Chern number of the bulk already accounts for the defect I placed.

**Better mental model** The torus used for the bulk number and the ribbon used for the spectrum are both clean. Only the finite sample contains the local defect potential and the fixed disorder.

#### Direction in real space

**Typical misconception** The sign of the Chern number by itself tells you whether the wave goes left or right.

**Better mental model** A direction also needs the orientation of the edge and a consistent convention for the momentum coordinates. Opposite edges carry the wave in opposite directions.

#### Finite samples

**Typical misconception** If the probability on the outer rows drops at all, the topological picture must be wrong.

**Better mental model** Corners, the opposite edge, the packet's spread in energy and any ordinary bulk components all affect it. The outer-row fraction counts only the top and bottom rows and leaves out the vertical end walls.

### Run the experiment

1. 01

   #### Predict the direction

   Choose the edge-channel preset. Look at the colored state in the ribbon spectrum and guess which way it will go, then play the packet.

   **What to observe:** The packet evolves under the Hamiltonian of the finite lattice. Any motion along the edge comes out of that evolution; no path is set in advance.

2. 02

   #### Compare the two directions

   Acquire positions and save them. Reverse the chirality, acquire a second sample at the same time point, and compare the two displacements.

   **What to observe:** The histogram bars and the estimates come from the sampled positions. The dashed curves are probabilities taken directly from the model.

3. 03

   #### Try to break the channel

   Turn on the defect and drag it into the packet path. Switch to the ordinary-gap preset, choose a bulk-like state, or narrow the strip.

   **What to observe:** Check the edge weight, the energy, the finite-size mixing and any side-wall warnings. A bright edge by itself does not show that the wave travels along it.

Physical conclusion

This is the two-orbital QWZ teaching model. The bulk invariant and the ribbon spectrum are computed for a clean lattice, and the imperfect finite sample is a separate calculation. The sampled positions do not measure the Chern number or the electrical conductance.

## Related experiments and articles

Condensed matter · Reading path

### Magnetism, disorder and topological response

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

1. [Article **How a quantum Hall plateau became a resistance standard**](https://sandboxphysics.com/stories/condensed-matter/integer-quantum-hall/)
2. [Lab **Magnetic Edge · Find the Boundary State** Magnetic edge spectra](https://sandboxphysics.com/labs/magnetic-edge-spectroscopy/)
3. [Article **How a one-third Hall plateau led to fractional charge**](https://sandboxphysics.com/stories/condensed-matter/fractional-quantum-hall/)
4. [Article **Why integer and half-integer spin chains behave differently**](https://sandboxphysics.com/stories/condensed-matter/haldane-integer-spin/)
5. [Lab **Quantum Spin Chain Quench** Quantum spin dynamics](https://sandboxphysics.com/labs/quantum-spin-chain-quench/)
6. [Article **How wave geometry fixes an integer Hall response**](https://sandboxphysics.com/stories/condensed-matter/thouless-hall-topology/)
7. [Lab **Thouless Transport Pump** Thouless quantum pump](https://sandboxphysics.com/labs/thouless-quantum-pump/)
8. [Lab **Topological Photonic Edge State** Topological photonic edge state](https://sandboxphysics.com/labs/topological-photonic-edge-state/)

Condensed matter · Reading path

### Materials that control current and light

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

1. [Article **Turning graphene flakes into controllable electronic systems**](https://sandboxphysics.com/stories/condensed-matter/graphene-field-effect/)
2. [Lab **Bloch Oscillations** Bloch-band dynamics](https://sandboxphysics.com/labs/bloch-oscillation-dynamics/)

Quantum & fields · Starter path

## Start from a single measurement

Predict an outcome, then count what the measurements actually give. The path starts with one qubit and moves on to wave packets, bound states and two-photon interference.

[Start here → **Quantum State & Born Measurement** Predict a probability, turn the analyzer, then compare your prediction with the measured frequency over many shots. Observe · 15 min](https://sandboxphysics.com/labs/qubit-state/)

1. [1 Quantum State & Born Measurement](https://sandboxphysics.com/labs/qubit-state/)
2. [2 Stern–Gerlach Sequence](https://sandboxphysics.com/labs/stern-gerlach-sequence/)
3. [3 Wave Packet & Uncertainty](https://sandboxphysics.com/labs/wave-packet-uncertainty/)
4. [4 Quantum Harmonic Oscillator](https://sandboxphysics.com/labs/quantum-harmonic-oscillator/)
5. [5 Which Path & Quantum Eraser](https://sandboxphysics.com/labs/quantum-eraser/)
6. [6 Hong–Ou–Mandel Two-Photon Interference](https://sandboxphysics.com/labs/hong-ou-mandel/)

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