等离子体尾场加速器的快速粒子跟踪程序
Wake-T的Python项目详细描述
Wake-T:等离子体加速器的快速跟踪代码
概述
Wake-T
(Wake场粒子Tracker)是等离子体尾场加速器的跟踪代码,旨在为粒子在细胞(PIC)模拟提供一种快速的替代方案。与其依赖于计算代价高昂的PIC算法来模拟等离子体尾波场和束流演化,Wake-T
使用了解析或数值(Runge-Kutta)解算器来跟踪尾波场中电子束的演化,而这一过程是从简化模型中计算出来的。这使得模拟速度大大加快,可以在几秒钟内完成,而不是数小时/天。此策略的概述见下图:
与PIC代码相比,这种方法的主要缺点是计算结果的精度降低,特别是当简化后的尾流场模型的假设不满足时。虽然电子注入的一些局限性和未来的主要局限性都包含在未来的电子注入计划中。在
除了等离子体加速阶段,Wake-T
还可以模拟活动等离子体透镜、漂移、偶极子、四极子和六极子,允许模拟复杂的光束线。利用二阶传递矩阵对漂移和磁体进行跟踪,并利用一维模型考虑CSR效应。这种矩阵方法和CSR模型基于^{
安装
如果尚未安装Python3,请下载最新版本,例如从here下载。建议为Wake-T
创建一个虚拟环境(例如,您可以看到here)。在继续安装之前,请记住激活新环境。在
从PyPI安装
简单类型
pip install Wake-T
在你的候机楼里。在
从GitHub手动安装
- 使用
git
将此存储库克隆到计算机中的某个目录
或者直接从here下载代码并解压缩。在
- 如果还没有,请在新创建的文件夹中打开一个终端,然后使用执行安装
python setup.py install
参考文献
[1]-A.Ferran-Pousa等人,由于电子感应加速器运动而导致的等离子体加速器中的内能扩展和束团长度增长,Sci. Rep. 9, 17690 (2019年)。在
[2]-p.Baxevanis and G.Stupakov,井喷区轴对称等离子体尾流场加速配置的新快速模拟技术,Phys. Rev. Accel. Beams 21, 071301(2018)。在
[3]-A.Ferran Pousa等人,Wake-T:等离子体加速器的快速粒子跟踪代码,J. Phys.: Conf. Ser. 1350 012056(2019年)。在
- 项目
标签: