韦尔莱表

✍ dations ◷ 2025-11-30 22:39:37 #计算化学

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

相关

  • 甲状腺亢进甲状腺功能亢进症(Hyperthyroidism),又称甲状腺机能亢进症,简称甲状腺亢进、甲亢,是一种由于体内过量的三碘甲腺原氨酸(T3)和 四碘甲腺原氨酸(T4,也即甲状腺素)造成的临床症状。而甲状
  • 美国国际贸易委员会美国国际贸易委员会(United States International Trade Commission,缩写USITC)是美国联邦政府下设的一个独立的、非党派性质的、准司法联邦机构。它负责向立法机构和执法机构
  • 卡莫夫设计局卡莫夫(Kamov)是苏联/俄罗斯的直升机设计局,其设计的直升机几乎全都使用同轴反转螺旋桨而其名称全都以Ka或卡字开头。尼古拉·卡莫夫生于西伯利亚,他原本是一名飞艇飞行员,后来对
  • ST段上升ST段上升(ST elevations)描述的是心电图中ST节段较基准线异常上升的征象。若肢导极在J点(英语:J-point)后0.04秒的基准线上升大于 0.1 mV (一小格),或胸前导程基准线上升大于 0.2 mV
  • 普利茅斯县 (马萨诸塞州)普利茅斯县(英语:Plymouth County)是美国马萨诸塞州东南海岸的一个县。面积2,832平方公里。根据美国2000年人口普查,共有人口472,822。县治有二:普利茅斯(Plymouth)和布拉克顿(Brock
  • 覆盆子酒覆盆子酒(朝鲜语:복분자주)是朝鲜族一种传统水果酒,由覆盆子发酵而成。色深红,味微甜。酒精度在15%至19%之间。
  • 彼得·安布鲁斯特彼得·安布鲁斯特(德语:Peter Armbruster,1931年7月25日-),德国物理学家,出生于巴伐利亚的达豪。在达姆施塔特的重离子研究协会(亥姆霍兹重离子研究中心)工作,他和Gottfried Münzenbe
  • 玛莎·伊丽莎白·波拉克玛莎·伊丽莎白·波拉克(1958年8月27日-),美国计算机学家。自2017年4月至今任康奈尔大学校长一职,此前曾作为密歇根大学学术事务行政部门副主席及教务长,其研究专业为人工智能,并在
  • 何鳌何鳌(1497年-1559年),字巨卿,号沅溪,浙江山阴县(今绍兴市)人,明朝政治人物。官至刑部尚书。何诏次子。正德十二年(1517年)丁丑科进士,授刑部主事,因谏武宗南巡,遭廷杖。嘉靖年间,历任四川、
  • 汪苏泷汪苏泷(1989年9月17日-),中国大陆创作歌手,生于辽宁省沈阳市。毕业于沈阳音乐学院。2010年发行首张专辑《慢慢懂》。2014年因唱片合约问题,与徐良另外成立大象音乐,唱片合约转投海