MCF-stack · Numerical experiment supplied by Ao Sun
Mean curvature flow from the torus perturbed in its second angular mode (ε = 0.4), from the “Chu–Sun shrinker ver 2” note, drawn rescaled about the singular point so that a flow approaching a self-shrinker appears to settle down. Drag to rotate, scroll or pinch to zoom, and move the time slider or press ▶.
Log scale. Blue: distance to the stationary candidate. Orange: shrinker-equation residual. Shaded: the note’s resolution-limited late frames. Click or drag to set the time.
Decreases steadily from near the torus value (1.8512) toward the candidate’s 1.7901 and stays above it, up to the last frame where it can be computed.
The flow starts at t = 0 from the rotationally symmetric shrinking torus perturbed by a normal graph ε[−cos(πs) φ₀ + sin(πs) φ₂]ν with ε = 0.4. Here φ₀ is the positive principal unstable Jacobi eigenfunction and φ₂ = f₂(ℓ) cos 2θ is the principal second-angular-mode eigenfunction (eigenvalue ≈ 0.4876). The one tuned parameter is s ≈ 0.5009123127, chosen target-free, without using the stationary surface, to sit between “paired solid-tube pinching” and “central-hole closing”. The perturbation keeps all three coordinate reflections; the surface is therefore drawn by reflecting one eighth.
The picture shows the rescaled surface Y = X/√(T − t) with T = 0.971915054035097, the single physical time the note fitted on three preselected frames. The centre stays at the origin by symmetry. The slider runs in τ = −ln(T − t), which stretches the final instants. The torus axis is vertical (z); the two ends of the candidate point along ±x.
I replayed the note’s selected deeper-cutoff 64 × 128 parametric trajectory (fixed topology, fourth-order finite differences, RK4, ordinary mean curvature flow with a tangential gauge) with the archive’s own solver and saved 98 states on a grid equally spaced in τ. The replay is bit-for-bit identical to the archived frames: all 49 archived frames match with zero difference, at the same step counts, and the final state equals the archived last state (t = 0.97184934). The snapshots never change the time step.
Residual, Gaussian area and σ use the note’s own estimator (doubled-grid Fourier geometry at the fixed T). For the note’s six audited frames (42–47) my values agree with its audit table to all printed digits, for example the literal residual 0.04804739, 0.04065169, 0.03429151 | 0.02917890, 0.02849774, 0.05975823. The distance to the candidate is my own addition: the Gaussian-weighted RMS, over |Y| < 3, of the distance from the flow’s native vertices (with lumped areas, no interpolation) to the stationary surface, evaluated by projecting onto the analytic degree-48 model and cross-checked against the exported mesh. A version computed on the Fourier-resampled surface agrees to within 5% at every frame and gives the same closest approach.
Residual and Gaussian density are shown through frame 92 (τ ≈ 9.23). After that the parametrization degenerates (minimum area density below 2×10⁻⁵, falling to about 10⁻⁷), the Fourier geometry breaks down (the residual jumps from 0.17 to 2.5 and 14), and those two quantities are marked n/a. The surfaces and the native-vertex distance are still shown.
Data: “Chu–Sun shrinker ver 2” note and companion archive. Rendering with three.js.