韦尔莱表

✍ dations ◷ 2025-11-23 19:46:47 #计算化学

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

相关

  • 费耶特县费耶特县(英语:Fayette County, Georgia)是美国乔治亚州西北部的一个县。面积516平方公里。根据美国人口调查局2000年统计,费耶特县人口共有91,263人,其中白人占83.87%、非裔美国
  • 等张渗透压(osmotic pressure)是施加到溶液上以防止溶剂经选透膜内流的最低压力。在U型管实验时,当渗透持续进行至两液面高度不再变动时,此时两液柱之压力差称为渗透压。渗透压的大
  • 淳和天皇淳和天皇(日语:淳和天皇/じゅんなてんのう Junna Tennō;786年-840年6月11日),日本第53代天皇(823年-833年在位),桓武天皇第三皇子,母亲为藤原百川之女藤原旅子。讳大伴(日语:大伴/おおと
  • 圣路易圣路易斯(英语:St. Louis),是美国密苏里州唯一的独立市,也是该州第二大城市(第一大城市为堪萨斯城)。市内人口为308,626人,为美国按人口排名第58大城市。圣路易位于密苏里河和密西西
  • 山清·咸阳屠杀事件山清·咸阳屠杀事件(韩语:산청·함양 양민학살 사건 山清·咸陽良民虐殺事件)是指1951年2月7日大韩民国国军在韩国山清郡、咸阳郡屠杀当地平民的事件。
  • 欧洲卡车模拟2name = 'Transport',description = '交通',content = {{ type = 'text', text = ] },{ type = 'item', original = 'articulated bus', rule = 'zh-cn:铰接客车;zh-tw:双节
  • 肉燥肉臊、卤肉或是卤肉燥是台湾料理或小吃中常见的配料,是由猪肉的绞肉加酱油熬煮后而成,有时也会加入肥肉或猪皮一同熬煮,或是先将肉燥炒香后再熬煮。许多台湾小吃中会加入肉燥,例
  • 保罗·约翰·安塞尔姆·冯·费尔巴哈保罗·约翰·安塞尔姆·冯·费尔巴哈(德语:Paul Johann Anselm von Feuerbach 1775年11月14日-1833年),简称冯·费尔巴哈(以彰显他的贵族头衔),或更简称费尔巴哈,台湾法律文献中曾有
  • 巴比·达林巴比·达林(英语:Bobby Darin,1936年5月14日-1973年12月20日),原名瓦尔登·罗伯特·卡斯奥托,是一位美国歌手,词曲作者和演员。他演出各类型风格的音乐,包括流行、摇滚,民谣和乡村音乐
  • 衍潢衍潢(1691年-1771年),满洲爱新觉罗氏。肃武亲王豪格后裔、显悫亲王富绶之孙、显密亲王丹臻第六子。第三任显亲王(1702年-1771年)。康熙四十一年(1702年),父亲丹臻逝世,衍潢承袭显亲王爵