Algorithmic comparisons of decaying, isothermal, supersonic turbulence
S. Kitsionas, C. Federrath, R. Klessen, W. Schmidt, D. Price, J., Dursi, M. Gritschneder, S. Walch, R. Piontek, J. Kim, A.-K. Jappsen, P., Ciecielag, M.-M. Mac Low

TL;DR
This study compares various particle-based and grid-based numerical techniques for modeling decaying supersonic turbulence, highlighting differences in dissipation, resolution effects, and computational costs across methods.
Contribution
It provides a comprehensive comparison of multiple numerical codes for supersonic turbulence, revealing how implementation details affect dissipation and resolution.
Findings
Grid codes are less dissipative than SPH codes.
Artificial viscosity implementation impacts dissipation levels.
All codes show similar statistical quantities at scales larger than 1/32 of the resolution.
Abstract
Contradicting results have been reported in the literature with respect to the performance of the numerical techniques employed for the study of supersonic turbulence. We aim at characterising the performance of different particle-based and grid-based techniques on the modelling of decaying supersonic turbulence. Four different grid codes (ENZO, FLASH, TVD, ZEUS) and three different SPH codes (GADGET, PHANTOM, VINE) are compared. We additionally analysed two calculations denoted as PHANTOM A and PHANTOM B using two different implementations of artificial viscosity. Our analysis indicates that grid codes tend to be less dissipative than SPH codes, though details of the techniques used can make large differences in both cases. For example, the Morris & Monaghan viscosity implementation for SPH results in less dissipation (PHANTOM B and VINE versus GADGET and PHANTOM A). For grid codes,…
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.
