韦尔莱表

✍ dations ◷ 2024-09-20 16:46:25 #计算化学

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

相关

  • 鞭毛鞭毛是很多单细胞生物和一些多细胞生物细胞表面像鞭子一样的细胞器,用于运动及其它一些功能。在三个域中,鞭毛的结构各不相同。细菌的鞭毛是螺旋状的纤维,像螺丝一样旋转,属于生
  • 张宗烨张宗烨(1935年1月29日-),出生于北京,祖籍浙江杭州,核理论物理学家、中国科学院院士,著名哲学家张东荪之女,物理学家张宗燧之妹。张宗烨于1956年毕业于北京大学物理系,此后先后任职于
  • 澳大利亚女王澳大利亚主题澳大利亚君主,是立宪世袭君主。现任澳大利亚君主是伊丽莎白二世女王,由1952年2月6日在位至今。澳大利亚总督在全国层面代表君主,由君主根据宪法以君主制诰委任,在君
  • 张广泗张广泗(?-1749年),号敬斋。汉军镶红旗人,清朝名将。奏定镇远、安顺、大定、平远诸营制,增贵州兵额约二千九百。
  • 基克拉泽斯基克拉泽斯(Κυκλάδες,义为“环状”)是爱琴海南部的一个群岛,也是南爱琴大区下属的基克拉泽斯州所在地。群岛属于希腊,位于希腊本土的东南方。它包括约220个岛屿,其中30多
  • 李猷 (书法家)李猷(1915年-1997年),字嘉有,晚号龙磵老人。江苏常熟人。民初书法家。就读虞山国学专校,毕业后考入交通银行。工书法,早年受教于杨圻、张鸿、金鹤冲等人,尤精于小楷,善篆刻。1945年流
  • 亨利·戈培尔海因里希·戈培尔(德语:Heinrich Göbel,英语:Henry Goebel,1818年4月20日-1893年12月20日),后改名亨利·戈培尔(Henry Goebel),生于德国施普林格(Springe),是一名精密机械发明家。1848
  • 四灵诗派四灵诗派又称永嘉四灵是指南宋末年的诗派。 四灵是指南宋四位浙江诗人赵师秀号灵秀、徐照字灵晖、徐玑号灵渊、翁卷字灵舒,每人的字号中都有“灵”字,故时人称为“永嘉四灵”,
  • 中铁投资集团中铁投资集团有限公司,注册地位于北京,隶属于中国铁路工程集团的上市公司中国中铁。业务性质为项目建设与资产管理。2017年,公司总资产75.02亿元,净资产18.03亿元,净利润0.19亿元
  • 方豪 (明朝)方豪,字思道,开化人。生卒年不详。明朝官员。方豪约于正德年间在世。正德三年(1508年)中进士。授昆山知县,有政绩。迁刑部主事。因谏明武宗南巡被廷杖。历官湖广副使。与杨一清、