Parallel 3D Poisson solver for a charged beam in a conducting pipe

In this paper, we present a parallel three-dimensional Poisson solver for the electrostatic potential of a charged beam in a round or rectangular conducting pipe with open-end boundary conditions. This solver uses an eigenfunction expansion in the transverse direction and a finite difference method in the longitudinal direction. The computational domain in the longitudinal direction contains only the beam since only the potential inside the beam will be calculated. The potential on both ends of the beam is matched into the source-free region for each eigenmode. This method avoids the use of a large computational domain outside the beam to implement the open boundary condition. This saves unnecessary computational time and memory storage that would be required if a large computational domain was used to simulate the open boundary. Parallel implementation using a two-dimensional domain decomposition approach and a message passing paradigm shows good scalability on both distributed memory machines and distributed shared-memory machines. This solver has important applications in accelerator physics studies that involve modeling high-intensity beam dynamics. As a specific example, we present results from large-scale simulations of beam halo formation in a linear accelerator.

[1]  J. W. Eastwood,et al.  Remarks on the solution of poisson's equation for isolated systems , 1979 .

[2]  B. M. Fulk MATH , 1992 .

[3]  H. Dang‐Vu,et al.  An accurate solution of the Poisson equation by the Chebyshev collocation method , 1993 .

[4]  Robert D. Ryne,et al.  Fortran implementation of object-oriented design in parallel beam dynamics simulations , 2000 .

[5]  J. Berthou,et al.  Tensorial Basis Spline Collocation Method for Poisson's Equation , 2000 .

[6]  Dennis W. Hewett,et al.  A Parallel DSDADI Method for Solution of the Steady State Diffusion Equation , 1997, Parallel Comput..

[7]  Dale B. Haidvogel,et al.  The Accurate Solution of Poisson's Equation by Expansion in Chebyshev Polynomials , 1979 .

[8]  Viktor K. Decyk,et al.  An Object-Oriented Parallel Particle-in-Cell Code for Beam Dynamics Simulation in Linear Accelerators , 2000, International Conference on Software Composition.

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

[10]  Timothy J. Williams,et al.  Algorithm for Solving Tridiagonal Matrix Problems in Parallel , 1995, Parallel Comput..

[11]  O. Buneman,et al.  Inversion of the Helmholtz (or Laplace--Poisson) operator for slab geometry , 1973 .

[12]  H. H. Wang,et al.  A Parallel Method for Tridiagonal Equations , 1981, TOMS.

[13]  Michael E. Jones,et al.  A new moving coordinate particle-in-cell model for accelerator transport modeling☆ , 1992 .

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

[15]  Samuel Ohring,et al.  Application of the multigrid method to Poisson's equation in boundary-fitted coordinates , 1983 .