蒙特卡洛研究中的均方位移

计算科学 模拟 蒙特卡洛 扩散
2021-12-09 09:49:37

在蒙特卡洛模拟中测量均方位移是否不常见?我很想知道这是否真的被尝试过。例如,在周期性模拟框中的球体或圆柱形粒子的上下文中,我们有我们通常的蒙特卡罗平移和旋转移动。所以一个粒子随机选择和移动(平移或旋转),这在一个蒙特卡罗循环中是粒子的数量。NN

所以我们可以在每个循环之后,甚至每次位移移动之后,也可以计算相对于系统初始配置的 MSD。例如具有每个圆柱体的,以及它们各自的方向向量在每次移动之后,我们可以通过以下方式更新沿着圆柱体方向的 MSD: RO,

ΔR(t)=R(t)R(0)ΔR||(t)=(ΔR(t)O(0))O(0)/l2

并且沿平行方向的总 msd 被更新(即递增)其中是所选圆柱体在时间 0 的方向向量(因此是初始条件)。由此,我想我们可以将垂直于长轴的贡献写成 msd 为,ΔR||ΔR||/N.O(0)ΔR=ΔRΔR||

最终,从 MC 模拟期间计算的 MSD 曲线中,我们将提取扩散特性等。我想知道,这在蒙特卡洛模拟中是否有意义?有没有在某处讨论过这个的有效性?到目前为止,我还没有找到任何关于此的工作,很想知道是否真的有任何工作。

2个回答

这是可能的(参见 [1])但不常见,因为它需要通过非常小的扰动改变当前构象的蒙特卡洛移动。在“小型”Metropolis MC 移动的设置中,通常更容易(无论在理论上还是在实践中)只使用分子动力学来代替。

[1] Kikuchi, K., Yoshida, M., Maekawa, T., & Watanabe, H. (1991)。Metropolis Monte Carlo 方法作为求解 Fokker-Planck 方程的数值技术。化学物理快报,185(3-4),335-338。https://doi.org/10.1016/S0009-2614(91)85070-D

在某些情况下,可以将 MC 模拟中获得的动力学映射到其他(更现实的)动力学,特别是对于稠密胶体悬浮液的情况。以下两篇论文讨论了执行这种映射的问题和注意事项:

尽管这两篇论文都在付费墙后面,但应该可以在网上找到重印本。