韦尔莱表

✍ dations ◷ 2025-12-06 13:40:58 #计算化学

韦尔莱表(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)} 。这两种方法的结合能进一步提高计算效率。

相关

  • 果尔达·梅厄果尔达·梅厄(通称梅厄夫人,或译迈尔夫人,希伯来语:גּוֹלְדָּה מֵאִיר‎;拉丁转写:Golda Meir,1898年5月3日-1978年12月8日)以色列女性政治家,是该国的创国者之一及
  • 篦子硬蜱篦子硬蜱(学名:Ixodes ricinus)为硬蜱科硬蜱属下的一个种。
  • 霸权霸权或霸权主义(英语:Hegemony或Hegemonism),是指一国凭借其政治、军事和经济的极大优势,在全世界或个别地区控制他国主权、主导国际事务或谋求统治地位的政策的意识形态。在公元
  • 苏发努冯苏发努冯亲王(老挝语:ສຸພານຸວົງ;1909年7月13日-1995年1月9日),老挝人民民主共和国和老挝人民革命党及老挝人民军主要缔造者和领导人之一,首任老挝国家主席(1975~1991)。巴特
  • 哈康七世哈康七世(Haakon VII av Norge, Christian Frederik Carl Georg Valdemar Axel,1872年8月3日-1957年9月21日)是挪威从瑞典独立后的第一任挪威国王,丹麦国王弗雷德里克八世与皇后
  • 埃文·布拉斯埃文·尼尔森·布拉斯(英语:Evan Nelson Blass,1978年-),笔名“@evleaks”,是一名美国博客作者、编辑及前科技泄密者。他由于在2012年7月至2014年8月期间于Twitter发布关于未公开的
  • 范扬松范扬松(英语:Yang-Sung Fan,1958年10月17日-),台湾新竹县客家人。作家、诗人、企业经营者。范扬松小时候因家庭环境困苦,曾欲选择提供公费的新竹师专,后仍决定改读新竹中学,在校期间
  • 凌动Atom(凌动)是Intel的一个超低电压处理器系列,第一代产品采用45纳米制程制造,集成4700万个晶体管。与一般的桌面处理器不同,Atom处理器采用顺序执行设计,这样做可以减少晶体管的数
  • 米特科·米特科夫米特科·米特科夫(保加利亚语:Митко Митков,转写:Mitko Mitkov;2000年8月28日-)生于切尔文布里亚格,是一名保加利亚足球运动员。他从索菲亚中央陆军足球俱乐部租借至杜拿
  • 基苏察新城区坐标:49°18′7″N 18°47′12″E / 49.30194°N 18.78667°E / 49.30194; 18.78667基苏察新城区(斯洛伐克语:Kysucké Nové Mesto),是斯洛伐克的一个区,位于该国北部,由日利纳州