我一直在努力解决如何在远程静电求解器代码(PME、SPME 等)中正确处理键合(1-2 1-3 和 1-4)粒子邻居相互作用,或者是否必须处理它们. 例如,在短程计算中,这些交互通常通过从邻居列表中省略来排除,或者在短程计算中简单地按适当的因子(0.0、0.5、0.833 等)进行缩放。但是,我很困惑在远程求解器中这会发生在哪里,或者如何发生。在远程计算中,据我了解,我们执行以下步骤。
- 在网格上插入电荷,得到总电荷密度
- FFT 和求解静电场
- FFT 返回并获得静电势
- 将力内插回粒子
我没有看到在这些步骤中我们可以排除绑定的邻居交互。电场是通过总电荷密度获得的,其中包含来自所有粒子的信息,无论它们是否结合。甚至有必要在这里排除这些交互吗?