发布网友 发布时间:2023-05-04 14:49
共1个回答
热心网友 时间:2023-10-31 05:22
Lammps给的介绍没有过分强调这个东东,所以一般使用时也不用刻意注意这个。按照说法,这个是lammps多cpu并行计算时用到的处理方式。本来,一个cpu会只计算分配给它的部分原子。但是,问题在于如果某些原子在边界上,边界另一边相邻着的其他原子被分到了别的cpu,这样当前cpu就感知不到这些原子的作用力了。可原子间作用力在某些材料中会有很长距离(cutoff);所以当前cpu分配到的最远的原子所相邻的被分配到别的cpu的原子会保留一份数据给当前cpu。也就是说这些边界上的原子会同时重复存在于多个cpu各自的原子列表里。于是我猜这些跨边界到别的cpu(但不属于别的cpu)一同参与作用力计算的的原子被给了个名叫“ghost atoms”。