Author/Authors :
Koltenbah، نويسنده , , Benjamin E.C. and Parazzoli، نويسنده , , Claudio G. and Greegor، نويسنده , , Robert B. and Dowell، نويسنده , , David H.، نويسنده ,
Abstract :
Recent interest in advanced laser light sources has stimulated development of accelerator systems of intermediate beam energy, 100–200 MeV, and high charge, 1–10 nC, for high power FEL applications and high energy, 1–2 GeV, high charge, SASE-FEL applications. The current generation of beam transport codes which were developed for high-energy, low-charge beams with low self-fields are inadequate to address this energy and charge regime, and better computational tools are required to accurately calculate self-fields. To that end, we have developed a new version of PARMELA, named PARMELA_B and written in Fortran 95, which includes a coherent synchrotron radiation (CSR) routine and an improved, generalized space charge (SC) routine. An electron bunch is simulated by a collection of macro-particles, which traverses a series of beam line elements. At each time step through the calculation, the momentum of each particle is updated due to the presence of external and self-fields. The self-fields are due to CSR and SC. For the CSR calculations, the macro-particles are further combined into macro-particle-bins that follow the central trajectory of the bend. The energy change through the time step is calculated from expressions derived from the Liénard–Wiechart formulae, and from this energy change the particleʹs momentum is updated. For the SC calculations, we maintain the same rest-frame-electrostatic approach of the original PARMELA; however, we employ a finite difference Poisson equation solver instead of the symmetrical ring algorithm of the original code. In this way, we relax the symmetry assumptions in the original code. This method is based upon standard numerical procedures and conserves momentum to first order. The SC computational grid is adaptive and conforms to the size of the pulse as it evolves through the calculation. We provide descriptions of these two algorithms, validation comparisons with other CSR and SC methods, and a limited comparison with experimental results.
Keywords :
Accelerator modeling and simulation , Coherent synchrotron radiation , Space charge , Poisson solver