Shell-model experiment: Oscillating-viscosity sweep
Overview
The system is the six-shell cubic ODE with independent velocity-shell and vorticity-shell variables \(u_k\) and \(\omega_k\), stretching coefficients \(\lambda\), \(\lambda_2\), feedback coefficient \(\sigma\) and viscous damping \(\nu k^2\). It is not a Galerkin truncation of Navier–Stokes. Enstrophy here means \(\sum_k |\omega_k|^2\) over the shell variables, and the excursion threshold on it is a finite-window quantity that depends on the integration window, the threshold and the solver. This run drives \(\nu\) as a slowly oscillating probe and records the response of the shell enstrophy — amplitude, phase and hysteresis — over the full range from strong damping (\(\nu > 1\)) to weak damping (\(\nu < 10^{-3}\)).
Results
| Quantity | Value | What was measured |
|---|---|---|
| Resonance period | ~10,000 steps | Shell-enstrophy response peaks at this oscillation period |
| Hysteresis ratio | 78× | Enstrophy on the \(\nu\)-decreasing sweep vs the \(\nu\)-increasing sweep |
| Ratchet effect | Present | Max enstrophy increases in consecutive oscillation windows |
| Sensitivity to \(\nu\) | \(\partial \Omega / \partial \nu \sim \nu^{-2}\) | Response is nonlinear in \(\nu\); small changes near \(\nu = 0\) dominate |
Damping Regimes
| Regime | \(\nu\) Range | Behaviour within the window |
|---|---|---|
| Strong damping | \(\nu > 1.0\) | All shells damped, enstrophy \(\to 0\) exponentially |
| Bounded oscillation | \(0.01 < \nu < 1.0\) | Enstrophy bounded and oscillatory within the window |
| Resonance zone | \(0.001 < \nu < 0.01\) | Enstrophy response amplified 78× |
| Weak damping | \(\nu < 0.001\) | Stretching terms dominate; the excursion threshold is reached within the window |
Observation. The 78× hysteresis ratio shows the response is asymmetric in the direction of the sweep: lowering \(\nu\) raises the shell enstrophy far more than raising \(\nu\) afterwards lowers it. The ratchet effect — each oscillation cycle leaving a higher peak enstrophy — means a time-varying \(\nu\) reaches the excursion threshold sooner than a constant \(\nu\) at the same mean. The resonance at period 10,000 is a characteristic timescale of this ODE at the parameters used.
Notes
- Resonance at period 10,000. Oscillation periods near this value maximise the enstrophy amplification; faster or slower oscillations produce a smaller response.
- Hysteresis (78×). The response at a given \(\nu\) depends on whether \(\nu\) was recently higher or lower: a memory effect in the shell dynamics.
- Relation to the two-agent run. The order/perturbation balance in the Burgers two-agent run maps onto this sweep: perturbation corresponds to low-\(\nu\) probing, order to high-\(\nu\) damping.
Reproducibility
../simplex/build/sxc exp_ns_viscosity_spectrum.sx -o build/exp_ns_viscosity_spectrum.ll
OPENSSL_PREFIX=$(brew --prefix openssl)
clang -O2 build/exp_ns_viscosity_spectrum.ll \
../simplex/runtime/standalone_runtime.c \
-o build/exp_ns_viscosity_spectrum \
-lm -lssl -lcrypto -L${OPENSSL_PREFIX}/lib
./build/exp_ns_viscosity_spectrum
Related
- Burgers-equation experiment: two-agent control — order/perturbation balance as an annealing schedule
- Shell-model experiment: sweep-rate acceleration as a dual number — sweep rate through the resonance
- Shell-model experiment: coupling matrix of diagnostic levels — the \(\nu\) entries of the coupling matrix