6 research outputs found
On FFT-based convolutions and correlations, with application to solving Poisson's equation in an open rectangular pipe
A new method is presented for solving Poisson's equation inside an open-ended
rectangular pipe. The method uses Fast Fourier Transforms (FFTs) to perform
mixed convolutions and correlations of the charge density with the Green
function. Descriptions are provided for algorithms based on the ordinary Green
function and for an integrated Green function (IGF). Due to its similarity to
the widely used Hockney algorithm for solving Poisson's equation in free space,
this capability can be easily implemented in many existing particle-in-cell
beam dynamics codes
A high-order fast method for computing convolution integral with smooth kernel
In this paper we report on a high-order fast method to numerically calculate convolution integral with smooth non-periodic kernel. This method is based on the Newton-Cotes quadrature rule for the integral approximation and an FFT method for discrete summation. The method can have an arbitrarily high-order accuracy in principle depending on the number of points used in the integral approximation and a computational cost of O(Nlog(N)), where N is the number of grid points. For a three-point Simpson rule approximation, the method has an accuracy of O(h{sup 4}), where h is the size of the computational grid. Applications of the Simpson rule based algorithm to the calculation of a one-dimensional continuous Gauss transform and to the calculation of a two-dimensional electric field from a charged beam are also presented
Efficient algorithms for the fast computation of space charge effects caused by charged particles in particle accelerators
In this dissertation, a Poisson solver is improved with three parts: the efficient integrated Green's function; the discrete cosine transform of the efficient integrated Green's function values; the implicitly zero-padded fast Fourier transform for charge density. In addition, the high performance computing technology is utilized for the further improvement of efficiency, such as: OpenMP API, OpenMP+CUDA, MPI, and MPI+OpenMP parallelizations. The examples and simulation results are matched with the results of the commonly used Poisson solver to demonstrate the accuracy performance