Precise and fast 3D space charge calculations for bunches or clouds of charged particles are of growing importance in design studies for future linear accelerators and light sources. One of the possible approaches is the computation of the potential of the bunch in the rest frame by means of Poisson's equation. The software package MOEVE has been developed for space charge calculations on non-equidistant grids. It consists of several iterative Poisson solvers (MOEVE Poisson solvers), among them the state-of-the-art multigrid Poisson solver. Furthermore, the MOEVE Poisson solvers have been implemented in the tracking code Astra and GPT. In this paper the algorithms of the software package MOEVE will be described and the performance will be tested for very large linear systems of equations. The numerical results will show that the conditions for the Poisson solvers have to be chosen carefully in order to achieve optimal results for real life applications. The design of future light sources and colliders requires increasingly precise 3D beam dynamics sim- ulations. In so-called tracking simulations the particle trajectory is determined which is described by the relativistic equation of motion. The equation of motion is solved by means of an appropriate time integration scheme. In regimes of rather low energy, this implies that the space charge flelds have to be taken into account in each time step of the numerical integration. Recently, the e-cient calculation of 3D space charge flelds gained particular importance in the context of electron cloud studies for the ILC (International Linear Collider) damping rings. Based on the geometric multigrid technique fast Poisson solvers have been developed and suc- cessfully applied for 3D space charge simulations. In theory, these multigrid Poisson solvers have optimal performance, i.e., the numerical efiort depends linearly on the number of mesh points. Unfortunately, this optimal convergence rate can sometimes not be achieved in simulations of real life problems. In this paper the performance of the geometric multigrid technique is investigated in the context of space charge calculations, in particular, for huge numbers of mesh points, i.e., up to 4 million. Another problem is the behavior of the multigrid Poisson solver within the particle tracking procedure. Since space charge flelds have to be computed in each time step of the numer- ical integration, the calculated flelds of the previous time step can be used as initial guess for the iterative Poisson solver. With this approach the efiort for the new space charge calculation can be reduced. The question under investigation is how multigrid can compete with other iterative algorithms for real life tracking simulations. The iterative Poisson solvers are available as software package MOEVE 2.0 (MOEVE: Multigrid for non-equidistant grids to solve Poisson's equation) (8). Furthermore, these Poisson solvers are implemented in the tracking code Astra (DESY, Hamburg, Germany) (3) and the tracking code GPT (Pulsar Physics, Eindhoven, The Netherlands) (13). 2. MATHEMATICAL MODEL Space charge calculations for beam dynamics studies are performed within a tracking procedure. The tracking is a method to determine the trajectories of the particles which are described by the relativistic equations of motion (1). The equations of motion are solved by means of an appropriate time integration scheme. The space charge flelds have to be taken into account in each time step of the numerical integration. The space charge calculations are performed in the rest frame of the bunch by means of Poisson's equation given by i¢' = % 0 in › ‰R 3 ;
Read full abstract