论文部分内容阅读
从二次世界大战出现的用于雷达的磁控管,再到后来用于科学实验的粒子加速器,真空器件得到了长足的发展,如用于通信的行波放大器件,用于波加热的振荡器件等。用于ITER计划的等离子体波加热的回旋振荡管一直是研究热点,回旋管在设计的时候需要依靠自洽非线性理论和从第一原理性出发的粒子模拟方法。从上世纪七十年代开始,PIC技术的数学框架基本确立,但是随着应用领域的发展,粒子模拟技术为了适应不同情况下的仿真,不断的完善发展。粒子模拟是在知道一定的物理作用机制下,对相应的物理问题进行建模,运用计算机技术,对于一些非线性方程进行求解和演化,其中方程的自洽,方程的解的收敛,方程的简化或者优化,都是难点,尤其是数值计算会带来一些异常情况,比如数值发散,数值异常振荡,数值噪声等。所以又要求我们引入数值方法改进,比如一些数值滤波等,才能得到理想的结果。粒子模拟方法的的出现,使回旋管计算相对于经典半解析半数值的方法,更加接近于真实物理情况。而比较通用的粒子模拟软件有MAGIC,KARAT,CST,VSIM等。但是在运算速度上和一些特殊情况处理上商业软件不能很好解决回旋振荡管仿真模拟问题,为此本论文从学习基础的粒子模拟算法着手,研究等离子粒子模拟算法在回旋振荡管中的应用并编写粒子模拟程序。本论文对三段式的回旋振荡管谐振腔进行相应粒子模拟算法研究。内容包括:1.结合FDTD方法中的Yee网格技术,和粒子模拟的蛙跳模型,应用差分化方程,对电磁吸收边界CPML吸收效果进行了分析和验证,并且研究了当粒子出现在PML层中场的情况。学习电磁场的滤波算法,比较电磁场中心差分方法、时偏算法和高Q值方法对于电磁场的影响。2.学习了基于蛙跳法的粒子运动方程,粒子推进的直接法和Boris方法,并且给出两种方法的比较。学习满足电流连续性原理的电流密度权重方法。研究粒子的发射模型,包括束发射模型和满足空间电荷限制的发射模型,论述他们的合理性和优缺点,最后选择回旋发射模型运用到粒子模拟程序中。3.学习OpenMP并行技术,搭建并行环境,采用基于共享内存的隐式并行的方式。对电磁场迭代,粒子运动部分,还有粒子出界判断模块实行并行化,粒子模拟程序得到了显著的加速。4.计算出粒子在纵向恒定磁场情况下的稳定螺旋运动轨迹,并且设计偏转磁场计算粒子的静磁场下的偏转轨迹。选择合适的回旋管模型,根据电流大小,电压大小,粒子速度位置等参数合理选择相应算法和模型进行模拟仿真,观察波注互作用过程,得到场建立的过程,同时得到粒子的速度相空间分布。并且比较本文编写的程序和商业软件仿真结果的区别,并分析原因。