韦尔莱表

✍ dations ◷ 2025-11-22 17:15: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)} 。这两种方法的结合能进一步提高计算效率。

相关

  • 大分大学大分大学大分大学(おおいただいがく、Oita University)位于大分县大分市的日本国立大学。2003年10月,大分医科大学(1976年成立)与大分大学合并,成为大分大学医学部。
  • abbr class=abbr title=R12: 极度易燃R12/abbr警示性质标准词(英语:Risk Phrases,简写:R-phrases)是于《欧联指导标准67/548/EEC 附录III: 有关危险物品与其储备的特殊风险性质》里定义。该列表被集中并再出版于指导标准2001/
  • 金属键金属键是化学键中的一种,主要在金属中存在,一些原子簇化合物中也存在金属键。游离域电子及排列成晶格状的金属离子之间的静电吸引力组合而成。由于电子的自由运动,金属键没有固
  • 霹雳行动坐标:37°45′N 126°11′E / 37.750°N 126.183°E / 37.750; 126.183 (Han River)联合国第八军团汉江南岸防御战,联合国方面称之为霹雳行动(英语:Operation Thunderbolt),是韩战
  • 江州江州,可以指:
  • 堪尼足国家森林堪尼足国家森林(英语:Kaniksu National Forest,音“Kuh-NICK-su”)是一座美国国家森林,地处华盛顿州东北部、爱达荷州狭长地带以及蒙大拿州西北部,是组成爱达荷州狭长地带国家森林
  • 场论场论可以指:
  • 2007年世界房车锦标赛智利站2007年世界房车锦标赛智利站是2007年度世界房车锦标赛的第五站赛事,正式比赛在2007年6月17日于智利马萨里克赛道上举行。这是历来第二次在智利举行赛事。第一回合由宝马车队
  • 达尼尔·达黎欧达尼尔·达黎欧(英语:Danielle Darrieux,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code
  • 杨氏熟杨氏熟(越南语:Dương Thị Thục/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H"