Sapphire++: A particle transport code combining a spherical harmonic expansion and the discontinuous Galerkin method

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 open-source tool for the community.

Authors

Publication Details

Journal
Journal of Computational Physics
Published
2024-12-19
DOI
https://doi.org/10.1016/j.jcp.2024.113690
Citations
2
Primary Topic
Astrophysics and Cosmic Phenomena
Type
article
Field-Weighted Citation Impact
1.32
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Sapphire++: A particle transport code combining a spherical harmonic expansion and the discontinuous Galerkin method

Brian Reville, Nils W. Schween, Florian Schulze
2 citations
Journal of Computational Physics
Astrophysics and Cosmic Phenomena
1.32
article

Sapphire++: A particle transport code combining a spherical harmonic expansion and the discontinuous Galerkin method

Brian Reville, Nils W. Schween, Florian Schulze
article en
2 citations

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 open-source tool for the community.

Journal of Computational PhysicsVol. 523
Openalex Percentile: Top 10%
Astrophysics and Cosmic Phenomena
1.32
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Sapphire++: A particle transport code combining a spherical harmonic expansion and the discontinuous Galerkin method — Brian Reville, Nils W. Schween, et al. · Journal of Computational Physics (2024) | TGRS Research Map | TGRS