用于通过长程力(静电、引力......)加速求解成对相互作用的粒子网格 Ewald 方法似乎非常通用且易于实现。许多资料都很好地描述了基本原理。
更难找到的是如何准确地将潜在内核(比如)分成短程和长程部分。换一种说法:
- 我应该如何选择短程部分以便长程部分很容易在傅里叶空间中表示为一些快速的解析函数进行数值评估。
- 在所有维度(1D、2D、3D)中使用类似的拆分会很好。
例如,我读到的某个地方经常使用类似 Yukawa 的势 或类似高斯的阻尼。
但是在这种情况下如何有效地评估远程或者有没有更好的选择。