PICDataStructures
这种处理方式提供了处理单元内粒子(PIC)模拟时有用的数据结构(和相应的特征)。简而言之,在这类模拟中,我们以自洽的方式求解了电磁场的麦克斯韦方程和大量粒子的运动方程。
当处理场和粒子数量时,我们有标量(例如数密度)或矢量(例如电场)。这在带有scalarness特征的程序包中表示scalarness 。
在大多数PIC代码中,使用FDTD方法求解麦克斯韦方程组,该方法离散化了晶格网格上的电场和磁场(例如使用交错网格的Yee方法)。由于这个事实,我们只能在网格上的特定位置定义字段(并且在求解器中使用插值法来获取中间值)。这为我们提供了一个类似于Array{T,N}的场结构, N等于1,2,3,具体取决于模拟的神经质。相反,粒子轨迹是由ODE系统的解给出的,因此它们在仿真域中是连续的。因此,对于与粒子相关的数据(例如线性动量),我们具有类似Vector{T
2021-12-13 10:16:45
26KB
Julia
1