Title of article
An Object-Oriented Parallel Particle-in-Cell Code for Beam Dynamics Simulation in Linear Accelerators
Author/Authors
Qiang، نويسنده , , Ji and Ryne، نويسنده , , Robert D. and Habib، نويسنده , , Salman and Decyk، نويسنده , , Viktor، نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2000
Pages
18
From page
434
To page
451
Abstract
We present an object-oriented three-dimensional parallel particle-in-cell (PIC) code for simulation of beam dynamics in linear accelerators (linacs). An important feature of this code is the use of split-operator methods to integrate single-particle magnetic optics techniques with parallel PIC techniques. By choosing a splitting scheme that separates the self-fields from the complicated externally applied fields, we are able to utilize a large step size and still retain high accuracy. The method employed is symplectic and can be generalized to arbitrarily high order accuracy if desired. A two-dimensional parallel domain decomposition approach is employed within a message-passing programming paradigm along with a dynamic load balancing scheme. Performance tests on an SGI/Cray T3E-900 and an SGI Origin 2000 show good scalability of the object-oriented code. We present, as an example, a simulation of high current beam transport in the accelerator production of tritium (APT) linac design.
Journal title
Journal of Computational Physics
Serial Year
2000
Journal title
Journal of Computational Physics
Record number
1476254
Link To Document