-
题名蒙特卡罗模拟中基于双向链表的元胞链表方法
- 1
-
-
作者
王逸梅
王少云
童朝晖
-
机构
宁波大学物理科学与技术学院
-
出处
《宁波大学学报(理工版)》
CAS
2021年第4期86-92,共7页
-
基金
国家自然科学基金(21774067).
-
文摘
较之分子动力学,蒙特卡罗能够实现非局域的粒子移动,从而解决一些分子动力学不容易模拟的问题.非局域的粒子移动主要包括模拟化学反应时粒子产生和消失的过程,高分子模拟时的扭折-跳跃、绕枢轴转动和蠕动以及位形偏倚蒙特卡罗中链的回溯和再生.然而在蒙特卡罗方法处理非局域移动时,并不存在一种计算短程作用的计算复杂度为■(N)的算法,从而限制了蒙特卡罗方法的应用.本文基于双向链表的数据结构,发展了蒙特卡罗模拟中因粒子删除和插入而引起的短程势能变化的计算复杂度为■(N)的元胞链表方法.所有非局域的粒子移动可以转化为粒子的删除和插入,因此该方法适用于上述所有情形.此外,由于Metropolis算法中给某粒子一个随机位移的过程可以看成旧位置粒子的删除以及新位置粒子的插入,因此该方法也适用于Metropolis算法中粒子的随机移动.
-
关键词
蒙特卡罗方法
非局域移动
双向链表
元胞链表方法
-
Keywords
Monte Carlo method
nonlocal move
cell lists method
doubly linked lists
-
分类号
O411.3
[理学—理论物理]
-