Cosmological Simulations of Weakly Collisional Plasmas with Braginskii Viscosity in Galaxy Clusters
Tirso Marin-Gilabert, Ulrich P. Steinwandel, Milena Valentini, John A. ZuHone, Klaus Dolag

TL;DR
This paper introduces a new anisotropic viscosity solver for MHD simulations in galaxy clusters, accurately modeling plasma microphysics with stability and efficiency, validated through tests and applied to cosmological simulations.
Contribution
The authors developed and validated a novel anisotropic viscosity solver within the OpenGadget3 code, incorporating plasma instability limiters for realistic astrophysical plasma modeling.
Findings
The solver accurately reproduces standard MHD test problems.
It integrates efficiently with adaptive timestepping, ensuring stability.
Application to galaxy cluster simulations demonstrates its practical utility.
Abstract
We present the implementation of an anisotropic viscosity solver within the magnetohydrodynamics (MHD) framework of the TreeSPH code OpenGadget3. The solver models anisotropic viscous transport along magnetic field lines following the Braginskii formulation and includes physically motivated limiters based on the mirror and firehose instability thresholds, which constrain the viscous stress in weakly collisional plasmas. To validate the implementation, we performed a suite of standard test problems -- including two variants of the sound-wave test, circularly and linearly polarized Alfven waves, fast magnetosonic wave, and the Kelvin-Helmholtz instability -- both with and without the plasma-instability limiters. The results show excellent agreement with the AREPO implementation of a similar anisotropic viscosity model (Berlok et al. 2019), confirming the accuracy and robustness of our…
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.
