TL;DR
Sapphire++ is an open-source numerical code that combines spherical harmonic expansion and the discontinuous Galerkin method to solve the Vlasov-Fokker-Planck equation for astrophysical particle transport.
Contribution
It introduces a novel combination of spherical harmonic expansion with discontinuous Galerkin methods for solving complex kinetic equations.
Findings
Successfully simulates particle acceleration at shocks
Validates results against analytical predictions
Provides a flexible, accurate computational tool
Abstract
We present Sapphire++, an open-source code designed to numerically solve the Vlasov-Fokker-Planck equation for astrophysical applications. Sapphire++ employs a numerical algorithm based on a spherical harmonic expansion of the distribution function, expressing the Vlasov-Fokker-Planck equation as a system of partial differential equations governing the evolution of the expansion coefficients. The code utilises the discontinuous Galerkin method in conjunction with implicit and explicit time stepping methods to compute these coefficients, providing significant flexibility in its choice of spatial and temporal accuracy. We showcase the code's validity using examples. In particular, we simulate the acceleration of test particles at a parallel shock and compare the results to analytical predictions. The Sapphire++ code (https://github.com/sapphirepp/sapphirepp) is available as a free and…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
