Phys. Rev. ST Accel. Beams 10, 034201 (2007) [22 pages]Particle-in-cell beam dynamics simulations with a wavelet-based Poisson solver |
Balša Terzić1, Ilya V. Pogorelov2, and Courtlandt L. Bohn1
1Beam Physics and Astrophysics Group, Northern Illinois University, DeKalb, Illinois 60115, USA
2Accelerator and Fusion Research Division, Lawrence Berkeley National Laboratory, Berkeley, California 94720, USA
Received 1 September 2006; published 2 March 2007
We report on a successful implementation of a three-dimensional wavelet-based solver for the Poisson equation with Dirichlet boundary conditions, optimized for use in particle-in-cell (PIC) simulations. The solver is based on the operator formulation of the conjugate gradient algorithm, for which effectively diagonal preconditioners are available in wavelet bases. Because of the recursive nature of PIC simulations, a good initial approximation to the iterative solution is always readily available, which we demonstrate to be a key advantage in terms of overall computational speed. While the Laplacian remains sparse in a wavelet representation, the wavelet-decomposed potential and density can be rendered sparse through a procedure that amounts to simultaneous compression and denoising of the data. We explain how this procedure can be carried out in a controlled and near-optimal way, and show the effect it has on the overall solver performance. After testing the solver in a stand-alone mode, we integrated it into the impact-t beam dynamics particle-in-cell code and extensively benchmarked it against the impact-t with the native FFT-based Poisson solver. We present and discuss these benchmarking results, as well as the results of modeling the Fermi/NICADD photoinjector using impact-t with the wavelet-based solver.
©2007 The American Physical Society
URL: http://link.aps.org/abstract/PRSTAB/v10/e034201
DOI: 10.1103/PhysRevSTAB.10.034201
PACS: 02.60.Cb, 07.05.Tp, 41.75.−i, 52.65.Rr
[ Abstract | Previous article | Next article | Issue 3 ]


