A new method to dispatch split particles in Particle-In-Cell codes

Abstract Particle-In-Cell codes are widely used for plasma physics simulations. It is often the case that particles within a computational cell need to be split to improve the statistics or, in the case of non-uniform meshes, to avoid the development of fictitious self-forces. Existing particle splitting methods are largely empirical and their accuracy in preserving the distribution function has not been evaluated in a quantitative way. Here we present a new method specifically designed for codes using adaptive mesh refinement. Although we point out that an exact, distribution function preserving method does exist, it requires a large number of split particles and its practical use is limited. We derive instead a method that minimizes the cost function representing the distance between the assignment function of the original particle and that of the sum of split particles. Depending on the interpolation degree and on the dimension of the problem, we provide tabulated results for the weight and position of the split particles. This strategy represents no overhead in computing time and for a large enough number of split-particles it asymptotically tends to the exact solution.

[1]  Jannis Teunissen,et al.  Controlling the weights of simulation particles: adaptive particle management using k-d trees , 2013, J. Comput. Phys..

[2]  Steven W. D. Chien,et al.  PolyPIC: The Polymorphic-Particle-in-Cell Method for Fluid-Kinetic Coupling , 2018, Front. Phys..

[3]  Claus-Dieter Munz,et al.  Two statistical particle split and merge methods for Particle-in-Cell codes , 2015, Comput. Phys. Commun..

[4]  R. Teyssier Cosmological hydrodynamics with adaptive mesh refinement - A new high resolution code called RAMSES , 2001, astro-ph/0111367.

[5]  F. Cirak,et al.  A subdivision-based implementation of the hierarchical b-spline finite element method , 2013 .

[6]  K. Fujimoto Multi-Scale Kinetic Simulation of Magnetic Reconnection With Dynamically Adaptive Meshes , 2018, Front. Phys..

[7]  J. Giacalone,et al.  Magnetic Field Amplification by Shocks in Turbulent Fluids , 2007 .

[8]  P. Alam ‘G’ , 2021, Composites Engineering: An A–Z Guide.

[9]  Jason G. Andrade,et al.  Detection of occult atrial fibrillation in patients with embolic stroke of uncertain source: a work in progress , 2015, Front. Physiol..

[10]  Keizo Fujimoto,et al.  A new electromagnetic particle-in-cell model with adaptive mesh refinement for high-performance parallel computation , 2011, J. Comput. Phys..

[11]  W. Zhang,et al.  Warp-X: A new exascale computing platform for beam–plasma simulations , 2017, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment.

[12]  Phillip Colella,et al.  Application of adaptive mesh refinement to particle-in-cell simulations of plasmas and beams , 2003 .

[13]  C. Birdsall,et al.  Plasma Physics via Computer Simulation , 2018 .

[14]  P. Alam ‘N’ , 2021, Composites Engineering: An A–Z Guide.

[15]  Ricardo A. Fonseca,et al.  Particle merging algorithm for PIC codes , 2014, Comput. Phys. Commun..

[16]  Shinobu Machida,et al.  Electromagnetic full particle code with adaptive mesh refinement technique: Application to the current sheet evolution , 2006, J. Comput. Phys..

[17]  Gavin J. Pringle,et al.  A.I.K.E.F.: Adaptive hybrid model for space plasma simulations , 2011, Comput. Phys. Commun..

[18]  P. Witting,et al.  Key enzymes and proteins of crop insects as candidate for RNAi based gene silencing , 2015, Front. Physiol..

[19]  Giovanni Lapenta,et al.  Particle rezoning for multidimensional kinetic particle-in-cell simulations , 2002 .

[20]  P. Colella,et al.  Local adaptive mesh refinement for shock hydrodynamics , 1989 .

[21]  Franck Assous,et al.  A new method for coalescing particles in PIC codes , 2003 .

[22]  Vladimir I Kolobov,et al.  Electrostatic PIC with adaptive Cartesian mesh , 2016 .

[23]  Phillip Colella,et al.  Controlling self-force errors at refinement boundaries for AMR-PIC , 2010, J. Comput. Phys..

[24]  Hideyuki Usui,et al.  A Multi-Scale Electromagnetic Particle Code with Adaptive Mesh Refinement and Its Parallelization , 2011, ICCS.

[25]  Phuc T. Luu,et al.  Voronoi particle merging algorithm for PIC codes , 2015, Comput. Phys. Commun..

[26]  R. Kulsrud Intuitive approach to magnetic reconnection , 2011 .

[27]  W. Matthaeus,et al.  Kinetic driven turbulence: Structure in space and time , 2010 .

[28]  Stefano Markidis,et al.  A Multi Level Multi Domain Method for Particle In Cell plasma simulations , 2012, J. Comput. Phys..

[29]  Dale R. Welch,et al.  Adaptive particle management in a particle-in-cell code , 2007, J. Comput. Phys..