韦尔莱表

✍ dations ◷ 2025-12-03 07:32:52 #计算化学

韦尔莱表(Verlet table 或 Verlet list)是分子模拟中常用的一种减少粒子间距离计算量的方法,由法国物理学家卢普·韦尔莱(英语:Loup Verlet)首先提出。

分子模拟中,为减少计算量,通常为体系中每一个粒子规定一个“截断半径”,对于一个粒子,只有当某个其他粒子与其距离处于截断半径以内时才计算它们之间的相互作用。由于粒子间作用力通常都是短程力,这种近似广泛用于蒙特卡洛方法和分子动力学模拟中。然而,当模拟的体系进一步增大时,计算每两个粒子间的距离变得非常耗时,韦尔莱表应运而生。韦尔莱提出为每一个粒子建立一个列表,用来保存在它截断半径之内的其他粒子的编号,这个列表就称为韦尔莱表。为使韦尔莱表不必每个模拟步长都需要更新,韦尔莱表的构建引入“第二截断半径”'Rv'大于粒子的截断半径'Rc'。例如,对于蒙特卡洛方法,此值为 R v = R c + 2 n d {\displaystyle R_{v}=R_{c}+2nd} ,其中 n {\displaystyle n} 为韦尔莱表更新步长间隔, d {\displaystyle d} 为一步中粒子的最大移动距离,以此保证所有应当计算的粒子都得到统计。更新韦尔莱表的时间复杂度为 O ( N 2 ) {\displaystyle O(N^{2})} (N为粒子总数),对于蒙特卡洛方法经优化可达到 O ( N 5 / 3 ) {\displaystyle O(N^{5/3})}

以下是以Fortran描述的构建韦尔莱表的算法。

subroutine new_listdo i = 1 , npart ! 初始化列表,npart为体系中粒子总数    nlist(i) = 0    xv(i) = x(i)end dodo i = 1 , npart - 1    do j = i + 1 , npart ! 遍历所有粒子对        xr = x(i) - x(j) ! 计算两粒子距离        call period_condition(xr) ! 依周期性边界条件校正粒子距离        if(abs(xr) .lt. rv) then ! 找到符合条件的粒子对            ! 往韦尔莱表中添加信息            nlist(i) = nlist(i) + 1            nlist(j) = nlist(j) + 1 ! MC模拟中每个粒子独自考虑,故ij均保留完全的列表。而MD中可只保留粒子i的列表,粒子j的作用力由牛顿第三定律求算。            list(i,nlist(i)) = j            list(j,nlist(j)) = i        end if    end doend do

不足与改进

韦尔莱表的 O ( N 2 ) {\displaystyle O(N^{2})} 复杂度使其在体系增大时耗时骤增,直至成为整个模拟中最耗时的步骤。在更大的体系时,通常采用“元胞列表”(Cell lists)的方法,其复杂度为 O ( N ) {\displaystyle O(N)} 。这两种方法的结合能进一步提高计算效率。

相关

  • 腺体腺(亦称腺体,旧称䐃)指动物机体能够产生特殊物质的组织,这种物质主要为激素(荷尔蒙),激素通过血液输送到体内或外分泌腺。腺体的归类方式很多,可以依照组织所在部位、功能(作用)划分,解
  • 高雄 (消歧义)高雄可以指:
  • 严打严厉打击刑事犯罪活动,简称严打,为中华人民共和国多次实施的以打击刑事犯罪活动为目标的运动。第一次严打自1983年7月开始席卷中国大陆。迄今为止共出现过四次“严打”,分别为1
  • 环游世界八十天环游世界八十天(英语:Around the World in 80 Days、Around the World in Eighty Days)是一部1956年的冒险片,由大卫·尼文与Cantinflas主演。 本片荣获的奥斯卡奖包括:奥斯卡最
  • 国务委员会委员长朝鲜民主主义人民共和国主题朝鲜民主主义人民共和国国务委员会委员长(朝鲜语:조선민주주의인민공화국 국무위원회 위원장/朝鮮民主主義人民共和國國务委員會委員長 Joseon min
  • 普莫诺蝎属普莫诺蝎(学名:,字面意思为“会呼吸的蝎子”),又称为氧蝎、肺蝎,是一种已绝种的巨型蝎子,生活于石炭纪的维宪阶时期。化石曾发现于苏格兰的西洛锡安等地区,最大体型可达70厘米(28英寸
  • 2015年11月逝世人物列表2015年11月逝世人物列表,是用于汇总2015年11月期间逝世人物的列表。
  • 冼村冼村是广州近郊的一条村,位于天河区珠江新城冼村路右。村大姓系冼、卢、梁。宋朝时这里只有两个小山岗,人称“菖蒲二墩”(现接云大街与西华坊),陈氏祖先陈公率先在菖墩(接云大街)开
  • 罗伯特·斯特林罗伯特·斯特林 (1790年10月25日 – 1878年6月6日) 是一位苏格兰工程师,以发明闭循环活塞式热机而闻名。后世将此类型发动机以其名字命名为‘斯特林发动机’。2014年入选苏格
  • 软硬酸碱理论软硬酸碱理论简称HSAB(英语:Hard-Soft-Acid-Base)理论,是一种尝试解释酸碱反应及其性质的现代理论。20世纪60年代初,拉尔夫·皮尔逊采用HSAB原理,尝试统一有机和无机化学反应。它