Parallel implementation of a PIC simulation algorithm using OpenMP

Particle-in-cell (PIC) simulations are focusing on the individual trajectories of a very large number of particles in self-consistent and external electric and magnetic fields; they are widely used in the study of plasma jets, for example. The main disadvantage of PIC simulations is the large simulation runtime, which often requires a parallel implementation of the algorithm. The current paper focuses on a PIC1d3v simulation algorithm [1] [2] and describes the successful implementation of a parallel version of it on a multicore architecture, using OpenMP, with very promising experimental and theoretical results.

[1]  J. Lemaire,et al.  Laboratory and Numerical Simulations of the Impulsive Penetration Mechanism , 2000 .

[2]  J. Slavin,et al.  Isolated magnetic field structures in Mercury's magnetosheath as possible analogues for terrestrial magnetosheath plasmoids and jets , 2016 .

[3]  M. Echim,et al.  Tangential deflection and formation of counterstreaming flows at the impact of a plasma jet on a tangential discontinuity , 2017, 1706.09635.

[4]  M. Pohl,et al.  EVOLUTION OF GLOBAL RELATIVISTIC JETS: COLLIMATIONS AND EXPANSION WITH kKHI AND THE WEIBEL INSTABILITY , 2015, 1511.03581.

[5]  Marek Palkowski,et al.  Parallel cache-efficient code for computing the McCaskill partition functions , 2019, 2019 Federated Conference on Computer Science and Information Systems (FedCSIS).

[6]  Alejandro Soba,et al.  Particle-in-Cell Algorithms for Plasma Simulations on Heterogeneous Architectures , 2011, 2011 19th International Euromicro Conference on Parallel, Distributed and Network-Based Processing.

[7]  N. Omidi,et al.  Jets Downstream of Collisionless Shocks , 2018, Space Science Reviews.

[8]  R W Hockney,et al.  Computer Simulation Using Particles , 1966 .

[9]  Viktor K. Decyk,et al.  Dynamic load balancing with enhanced shared-memory parallelism for particle-in-cell codes , 2021, Comput. Phys. Commun..

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

[11]  Marcin Wozniak,et al.  Fully Flexible Parallel Merge Sort for Multicore Architectures , 2018, Complex..

[12]  M. Echim,et al.  Transport and entry of plasma clouds/jets across transverse magnetic discontinuities: Three‐dimensional electromagnetic particle‐in‐cell simulations , 2016, 1606.00587.

[13]  M. Echim,et al.  Crescent-shaped electron velocity distribution functions formed at the edges of plasma jets interacting with a tangential discontinuity , 2018, Annales Geophysicae.

[14]  H. Koskinen,et al.  Supermagnetosonic subsolar magnetosheath jets and their effects: from the solar wind to the ionospheric convection , 2012 .

[15]  V. Angelopoulos,et al.  Direct observations of a surface eigenmode of the dayside magnetopause , 2019, Nature Communications.

[16]  Charles Varin,et al.  Massively parallel microscopic particle-in-cell , 2017, Comput. Phys. Commun..

[17]  M. Roth,et al.  Self-consistent solution for a collisionless plasma slab in motion across a magnetic field , 2005 .

[18]  M. Kuznetsova,et al.  Vlasov theory of the equilibrium structure of tangential discontinuities in space plasmas , 1996 .