论文标题
通过添加射击力的电子束模拟颗粒的提升采样
Up-sampling of electron beam simulation particles with addition of shot-noise
论文作者
论文摘要
描述了用于从较小数字到较大的粒子系统上采样的算法和数值代码。该方法将泊松式的“射击”引入了上采样的分布,这是在粒子加速器产生的一堆颗粒中产生的噪声统计量的典型代表。该算法应用于相对较少的模拟粒子的6维相空间分布,代表粒子加速器建模软件产生的电子光束,以随后注入此处用于描述模型的自由电子激光器(FEL)放大器。通常需要大量的颗粒来对FEL激光过程进行建模,而不是对驱动它的电子束加速器进行建模所需。 FEL建模软件通常需要比建模加速阶段所需的模拟粒子数量要大得多,并且在引入真实电子分布的正确泊松统计属性时需要增加模拟粒子。然后,使用算法开发的数值代码来生成电子束以注入到未支配的3D FEL模拟代码Puffin中。结果与分析理论显示出良好的定性和定量一致性。该程序和用户手册可供下载。
An algorithm and numerical code for the up-sampling of a system of particles, from a smaller to a larger number, is described. The method introduces a Poissonian `shot-noise' to the up-sampled distribution, typical of the noise statistics arising in a bunch of particles generated by a particle accelerator. The algorithm is applied to a 6-Dimensional phase-space distribution of relatively few simulation particles, representing an electron beam generated by particle accelerator modelling software, for subsequent injection into an Free Electron Laser (FEL) amplifier which is used here to describe the model. A much larger number of particles is usually required to model the FEL lasing process than is required to model the electron beam accelerators that drive it. FEL modelling software usually requires a much greater number of simulation particles than is required for modelling the acceleration stages and an increase in simulation particles is required while introducing the correct Poisson statistical properties of a real electron distribution. A numerical code developed from the algorithm was then used to generate electron bunches for injection into to an unaveraged 3D FEL simulation code, Puffin. Results show good qualitative and quantitative agreement with analytical theory. The program and user manual is available for download.