Hostname: page-component-6766d58669-zlvph Total loading time: 0 Render date: 2026-05-16T16:22:22.999Z Has data issue: false hasContentIssue false

ALPS: the Arbitrary Linear Plasma Solver

Published online by Cambridge University Press:  13 July 2018

D. Verscharen*
Affiliation:
Mullard Space Science Laboratory, University College London, Dorking RH5 6NT, UK Space Science Center, University of New Hampshire, Durham, NH 03824, USA
K. G. Klein
Affiliation:
Department of Climate and Space Sciences and Engineering, University of Michigan, Ann Arbor, MI 48109, USA Lunar and Planetary Laboratory, University of Arizona, Tucson, AZ 85719, USA
B. D. G. Chandran
Affiliation:
Space Science Center, University of New Hampshire, Durham, NH 03824, USA Department of Physics, University of New Hampshire, Durham, NH 03824, USA
M. L. Stevens
Affiliation:
Harvard Smithsonian Center for Astrophysics, Cambridge, MA 02138, USA
C. S. Salem
Affiliation:
Space Sciences Laboratory, University of California, Berkeley, CA 94720, USA
S. D. Bale
Affiliation:
Space Sciences Laboratory, University of California, Berkeley, CA 94720, USA Department of Physics, University of California, Berkeley, CA 94720, USA
*
Email address for correspondence: d.verscharen@ucl.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

The Arbitrary Linear Plasma Solver (ALPS) is a parallelised numerical code that solves the dispersion relation in a hot (even relativistic) magnetised plasma with an arbitrary number of particle species with arbitrary gyrotropic equilibrium distribution functions for any direction of wave propagation with respect to the background field. ALPS reads the background momentum distributions as tables of values on a $(p_{\bot },p_{\Vert })$ grid, where $p_{\bot }$ and $p_{\Vert }$ are the momentum coordinates in the directions perpendicular and parallel to the background magnetic field, respectively. We present the mathematical and numerical approach used by ALPS and introduce our algorithms for the handling of poles and the analytic continuation for the Landau contour integral. We then show test calculations of dispersion relations for a selection of stable and unstable configurations in Maxwellian, bi-Maxwellian, $\unicode[STIX]{x1D705}$-distributed and Jüttner-distributed plasmas. These tests demonstrate that ALPS derives reliable plasma dispersion relations. ALPS will make it possible to determine the properties of waves and instabilities in the non-equilibrium plasmas that are frequently found in space, laboratory experiments and numerical simulations.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© Cambridge University Press 2018
Figure 0

Figure 1. Dispersion relations for the A/IC wave and the FM/W wave in a Maxwellian plasma in quasi-parallel (a) and quasi-perpendicular (b) propagation. For the calculations shown on (a), we keep $k_{\bot }d_{\text{p}}=10^{-3}$ constant and scan through $k_{\Vert }$. For the calculations shown on (b), we keep $k_{\Vert }d_{\text{p}}=10^{-3}$ constant and scan through $k_{\bot }$. The A/IC mode in quasi-perpendicular propagation corresponds to the kinetic Alfvén wave (KAW) at $k_{\bot }d_{\text{p}}\gtrsim 1/\sqrt{\unicode[STIX]{x1D6FD}_{\Vert \text{p}}}$. We compare ALPS with the standard Maxwellian solutions from PLUME for an electron–proton plasma with the same plasma parameters. Both numerical models agree well in both the real part $\unicode[STIX]{x1D714}_{\text{r}}$ of the frequency and its imaginary part $\unicode[STIX]{x1D6FE}$.

Figure 1

Figure 2. Comparison of dispersion maps from PLUME (a) and ALPS (b) for $k_{\bot }d_{\text{p}}=k_{\Vert }d_{\text{p}}=10^{-3}$. The lines show isocontours of constant $\lg |\text{det}\,{\mathcal{D}}|$. The colour scheme varies from small $\lg |\text{det}\,{\mathcal{D}}|$ in blue to large $\lg |\text{det}\,{\mathcal{D}}|$ in red. Minima in this map correspond to solutions to the hot-plasma dispersion relation.

Figure 2

Figure 3. Comparison of dispersion relations for the A/IC instability (a) and the mirror-mode instability (b) from PLUME and ALPS. We use $T_{\bot \text{p}}/T_{\Vert \text{p}}=3$. For the calculation of the A/IC instability, we keep $k_{\bot }d_{\text{p}}=10^{-3}$ constant and scan through $k_{\Vert }$. For the calculation of the mirror-mode instability, we keep the angle $\unicode[STIX]{x1D703}=75^{\circ }$ constant and scan through $|\boldsymbol{k}|$.

Figure 3

Figure 4. Comparison of dispersion relations of the FM/W instability in a $\unicode[STIX]{x1D705}$-distributed plasma from DSHARK and ALPS. In both plasma models, we keep $\unicode[STIX]{x1D703}=0.001^{\circ }$ constant and scan through $k_{\Vert }$. (a) shows the real part of the wave frequency, and (b) shows its imaginary part.

Figure 4

Figure 5. Dispersion relations of the quasi-parallel A/IC wave (solutions at low $\unicode[STIX]{x1D714}_{\text{r}}$) and the ordinary wave (solutions at high $\unicode[STIX]{x1D714}_{\text{r}}$) in a relativistic electron–positron pair plasma with Jüttner distributions. We keep $k_{\bot }d_{\text{p}}=10^{-3}$ constant and scan through $k_{\Vert }$. (a) shows the real part of the frequency, and (b) shows the imaginary part of the frequency. The lines show ALPS solutions, and the crosses show the results from figure 1 of López et al. (2014). The three colours correspond to $\unicode[STIX]{x1D6FD}_{\Vert \text{p}}=\unicode[STIX]{x1D6FD}_{\Vert \text{e}}=0.2$ (red), $\unicode[STIX]{x1D6FD}_{\Vert \text{p}}=\unicode[STIX]{x1D6FD}_{\Vert \text{e}}=0.4$ (green) and $\unicode[STIX]{x1D6FD}_{\Vert \text{p}}=\unicode[STIX]{x1D6FD}_{\Vert \text{e}}=1.0$ (blue) in both panels and for both modes.

Figure 5

Figure 6. Resolution study for the real part of the frequency for the A/IC-wave solution in quasi-parallel propagation. We keep $k_{\bot }d_{\text{p}}=10^{-3}$ constant and scan through $k_{\Vert }$.

Figure 6

Figure 7. Resolution study for the imaginary part of the frequency for the A/IC-wave solution in quasi-parallel propagation. We keep $k_{\bot }d_{\text{p}}=10^{-3}$ constant and scan through $k_{\Vert }$.

Figure 7

Figure 8. Resolution study for the real part of the frequency for the A/IC-wave solution in quasi-perpendicular propagation. We keep $k_{\Vert }d_{\text{p}}=10^{-3}$ constant and scan through $k_{\bot }$.

Figure 8

Figure 9. Resolution study for the imaginary part of the frequency for the A/IC-wave solution in quasi-perpendicular propagation. We keep $k_{\Vert }d_{\text{p}}=10^{-3}$ constant and scan through $k_{\bot }$.

Figure 9

Figure 10. Resolution study for the real part of the frequency for the A/IC-instability solution in quasi-parallel propagation. We use a bi-Maxwellian plasma with $T_{\bot \text{p}}/T_{\Vert \text{p}}=3$. We keep $k_{\bot }d_{\text{p}}=10^{-3}$ constant and scan through $k_{\Vert }$.

Figure 10

Figure 11. Resolution study for the imaginary part of the frequency for the A/IC-instability solution in quasi-parallel propagation. We use a bi-Maxwellian plasma with $T_{\bot \text{p}}/T_{\Vert \text{p}}=3$. We keep $k_{\bot }d_{\text{p}}=10^{-3}$ constant and scan through $k_{\Vert }$.

Figure 11

Figure 12. Resolution study for the real part of the frequency for the mirror-mode-instability solution. We use a bi-Maxwellian plasma with $T_{\bot \text{p}}/T_{\Vert \text{p}}=3$. We keep $\unicode[STIX]{x1D703}=75^{\circ }$ constant and scan through $|\boldsymbol{k}|$.

Figure 12

Figure 13. Resolution study for the imaginary part of the frequency for the mirror-mode-instability solution. We use a bi-Maxwellian plasma with $T_{\bot \text{p}}/T_{\Vert \text{p}}=3$. We keep $\unicode[STIX]{x1D703}=75^{\circ }$ constant and scan through $|\boldsymbol{k}|$.