A Validated Nonlinear Kelvin-Helmholtz Benchmark for Numerical Hydrodynamics
Daniel Lecoanet, Michael McCourt, Eliot Quataert, Keaton J. Burns,, Geoffrey M. Vasil, Jeffrey S. Oishi, Benjamin P. Brown, James M. Stone, Ryan, M. O'Leary

TL;DR
This paper introduces well-posed Kelvin-Helmholtz instability problems with smooth initial conditions and explicit diffusion, providing a reference solution for code verification in numerical hydrodynamics.
Contribution
It proposes a set of validated, convergent Kelvin-Helmholtz benchmark problems with reference solutions, enabling consistent code verification and comparison.
Findings
Convergence to reference solutions demonstrated for Athena and Dedalus codes.
Density jumps increase computational complexity and induce rich behaviors.
Explicit diffusion reduces secondary instabilities and mixing.
Abstract
The nonlinear evolution of the Kelvin-Helmholtz instability is a popular test for code verification. To date, most Kelvin-Helmholtz problems discussed in the literature are ill-posed: they do not converge to any single solution with increasing resolution. This precludes comparisons among different codes and severely limits the utility of the Kelvin-Helmholtz instability as a test problem. The lack of a reference solution has led various authors to assert the accuracy of their simulations based on ad-hoc proxies, e.g., the existence of small-scale structures. This paper proposes well-posed Kelvin-Helmholtz problems with smooth initial conditions and explicit diffusion. We show that in many cases numerical errors/noise can seed spurious small-scale structure in Kelvin-Helmholtz problems. We demonstrate convergence to a reference solution using both Athena, a Godunov code, and Dedalus, a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
