TY - JOUR
T1 - CHAOS
T2 - An octree-based PIC-DSMC code for modeling of electron kinetic properties in a plasma plume using MPI-CUDA parallelization
AU - Jambunathan, Revathi
AU - Levin, Deborah A.
N1 - Funding Information:
We are grateful for the funding support provided by AFOSR through the Grant AF FA9550-16-1-0193 . This research is part of the Blue Waters sustained-petascale computing project, which is supported by the National Science Foundation (awards OCI-0725070 and ACI-1238993 ) and the state of Illinois. Blue Waters is a joint effort of the University of Illinois at Urbana-Champaign and its National Center for Supercomputing Applications. We also acknowledge Xsede for the start-up allocation on XStream. We gratefully acknowledge Prof. Vincent Le Chenadec for the valuable discussions on the Poisson Solver implementation. We thank Nakul Nuwal for going through some sections of this manuscript and giving his feedback, which helped to improve the draft.
Publisher Copyright:
© 2018
PY - 2018/11/15
Y1 - 2018/11/15
N2 - A new computational framework for a coupled PIC-DSMC tool using multiple GPUs to model the kinetic behavior of electrons in plasma plumes is presented in this work. The disparate length scales of the Debye length and the collisional mean free path are resolved by using separate, independent linearized Morton Z-ordered forest of trees. A 2:1 restraint is imposed for the PIC module to solve partial differential equations in the context of an AMR/Octree framework. The MPI-CUDA parallelization strategies used to implement a preconditioned conjugate gradient method for solving the electrostatic Poisson's equation on the 2:1 octree are discussed and the scaling of the code to near ideal speedup as a function of the number of GPUs is demonstrated. The PIC method is validated using analytical test cases, and the octree-based PIC simulations are found to be ten times more efficient compared to the uniform grid method especially for plume simulations which have large density variations. The computational strategies are then demonstrated with the simulation of collisionless, mesothermal plasma plumes using a kinetic approach for both ions and electrons. The effect of ion mass and electron source location are analyzed by comparing plume dynamics and electron velocity distribution functions. It is shown that a more confined mesothermal plume is observed for the heavier xenon ions, present in electric propulsion devices, compared to protons. The confinement of the xenon plume traps the electrons resulting in higher electron temperatures compared to the proton plasma case. In both the simulations, however, the electron temperature is found to be anisotropic. Finally, when a shifted electron source location case is considered the electron velocity distributions in all three directions are found to be unequal and non-Maxwellian, contrary to the co-located case. The ion beam is observed to attract the electrons, which initially oscillate between the radial edges of the ion beam as confirmed by the bi-modal velocity distribution at early times. As the plume evolves, it electrostatically traps these electrons within the ion beam, allowing them to thermalize, as observed from the single-peak electron velocity distribution functions at later times. These results demonstrate that GPUs can efficiently accelerate computations of a fully kinetic approach to enable the study of electron kinetics and neutralization with the highest physical fidelity.
AB - A new computational framework for a coupled PIC-DSMC tool using multiple GPUs to model the kinetic behavior of electrons in plasma plumes is presented in this work. The disparate length scales of the Debye length and the collisional mean free path are resolved by using separate, independent linearized Morton Z-ordered forest of trees. A 2:1 restraint is imposed for the PIC module to solve partial differential equations in the context of an AMR/Octree framework. The MPI-CUDA parallelization strategies used to implement a preconditioned conjugate gradient method for solving the electrostatic Poisson's equation on the 2:1 octree are discussed and the scaling of the code to near ideal speedup as a function of the number of GPUs is demonstrated. The PIC method is validated using analytical test cases, and the octree-based PIC simulations are found to be ten times more efficient compared to the uniform grid method especially for plume simulations which have large density variations. The computational strategies are then demonstrated with the simulation of collisionless, mesothermal plasma plumes using a kinetic approach for both ions and electrons. The effect of ion mass and electron source location are analyzed by comparing plume dynamics and electron velocity distribution functions. It is shown that a more confined mesothermal plume is observed for the heavier xenon ions, present in electric propulsion devices, compared to protons. The confinement of the xenon plume traps the electrons resulting in higher electron temperatures compared to the proton plasma case. In both the simulations, however, the electron temperature is found to be anisotropic. Finally, when a shifted electron source location case is considered the electron velocity distributions in all three directions are found to be unequal and non-Maxwellian, contrary to the co-located case. The ion beam is observed to attract the electrons, which initially oscillate between the radial edges of the ion beam as confirmed by the bi-modal velocity distribution at early times. As the plume evolves, it electrostatically traps these electrons within the ion beam, allowing them to thermalize, as observed from the single-peak electron velocity distribution functions at later times. These results demonstrate that GPUs can efficiently accelerate computations of a fully kinetic approach to enable the study of electron kinetics and neutralization with the highest physical fidelity.
KW - Electron kinetics
KW - Forest of Morton-Z ordered linear octrees
KW - Heterogeneous architectures
KW - Neutralization of plasma plume
KW - Particle-In-Cell
UR - http://www.scopus.com/inward/record.url?scp=85051274392&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85051274392&partnerID=8YFLogxK
U2 - 10.1016/j.jcp.2018.07.005
DO - 10.1016/j.jcp.2018.07.005
M3 - Article
AN - SCOPUS:85051274392
SN - 0021-9991
VL - 373
SP - 571
EP - 604
JO - Journal of Computational Physics
JF - Journal of Computational Physics
ER -