Program module CAMFT is developed to simulate the intense charged particle bunch dynamics in external magnetic fields. The program is based on the accurate solution of the motion equation for each particle of the intense bunch. The program is written on C++ language and uses standart OpenMP (version 2.0) for parallelization, so one can simulate the behavior of the bunch with intensity about 10~9-10~(10) particles. Visual C++ and library Qt 4.8.3 of qtcreator are used for the result visualization. Dynamics of the bunch with arbitrary phase distributions in magnetic fields of arbitrary geometry may be studied by means of the program. The actual CAMFT version is checked while simulating the accelerating structure with racetrack geometry. Modified CAMFT version is checked for ITEP Heavy-Ion Prototype charge-state separator.
展开▼
机译:开发程序模块CMFT以模拟外部磁场中的强烈带电粒子束动力学。该程序基于对强度束的每个粒子的运动方程的精确解决方案。该程序是写在C ++语言上,使用STANDART OpenMP(版本2.0)进行并行化,因此人们可以模拟大约10〜9-10〜(10)粒子强度的束的行为。 QTCreator的Visual C ++和库Qt 4.8.3用于结果可视化。可以通过程序研究任意几何磁场中具有任意相位分布的束的动态。使用raceTrack几何体模拟加速结构的同时检查实际的CMFT版本。为ITEP重离子原型充电状态分离器检查了修改的CMFT版本。
展开▼