Particle hydrodynamics with accurate gradients: a comparison of different formulations
S. Rosswog
TL;DR
This study evaluates how gradient accuracy in Smoothed Particle Hydrodynamics (SPH) affects hydrodynamic performance across shocks and instabilities. It compares five SPH formulations that differ in gradient prescriptions (standard kernel gradients, linearly exact LE gradients, and reproducing kernel gradients) and examines two dissipation strategies: shock-based dissipation and Roe's approximate Riemann solver, including a noise-triggered dissipation mechanism. The key finding is that gradient accuracy is crucial for instability growth, with reproducing kernel gradients (V3) delivering the best overall results and linearly exact gradients (V2) offering a close, computationally cheaper alternative; Roe-based Riemann solution (V4) excels in shocks but can suppress instabilities, while aLE-based gradients (V2) strike a favorable balance between accuracy and cost. The results guide practical SPH development, suggesting that gradient-accurate formulations with slope-limited dissipation provide robust, high-fidelity performance for instabilities and complex flows.
Abstract
We compare here several modern versions of SPH with a particular focus on the impact of gradient accuracy. We examine specifically an approximation to the "linearly exact" gradients (aLE) with standard SPH kernel gradients and with linearly reproducing kernels (RPKs) that fulfill the lowest order consistency relations exactly by construction. Most of the explored SPH formulations use shock dissipation (i.e. artificial viscosity and conductivity) with slope-limited reconstruction and parameters that trigger on both shocks and noise. We also compare with a recent particle hydrodynamics formulation that uses both RPKs and Roe's approximate Riemann solver instead of shock dissipation. Not too surprisingly, we find that the shock tests are rather insensitive to the gradient accuracy, but whenever instabilities are involved the gradient accuracy plays a crucial role. The reproducing kernel gradients perform best, but they are closely followed by the much simpler aLE gradients. The Riemann solver approach has some (minor) advantages in the shock tests, but shows some resistance against instability growth and at low resolution the corresponding Kelvin-Helmholtz simulations show substantially slower instability growth than the best shock dissipation approaches. Based on the battery of benchmark tests performed here, we consider a shock dissipation approach with reproducing kernels (our versions $V_3$ and $V_5$) as best, but closely followed by a similar version ($V_2$) that uses the simpler and computationally cheaper aLE gradients.
