分子动力学模拟基本原理和主要技术.pdf
- 文档编号:14651174
- 上传时间:2023-06-25
- 格式:PDF
- 页数:7
- 大小:428.90KB
分子动力学模拟基本原理和主要技术.pdf
《分子动力学模拟基本原理和主要技术.pdf》由会员分享,可在线阅读,更多相关《分子动力学模拟基本原理和主要技术.pdf(7页珍藏版)》请在冰点文库上搜索。
第18卷第1期2005年3月聊城大学学报(自然科学版)JournalofLiaochengUniversity(NatSci)VoI18No1Mar2005分子动力学模拟基本原理和主要技术崔守鑫D胡海泉D肖效光D黄海军2(”聊城大学物理科学与信息工程学院,山东聊城252059;中国工程物理研究院流体物理研究所,四川绵阳621900)摘要综述了分子动力学模拟技术的发展,从原子(或分子)运动的角度出发,简要地介绍了分子动力学方法的基本理论以及对一些感兴趣量的提取并且还简要地说明了分子动力学的用途以及与其它方法的结合最后还指出了分子动力学模拟方法本身进一步的研究方向关键词分子动力学,有限差分法,相互作用势,结构分析技术中图分类号04113文献标识码A文章编号16726634(2005)01003005凝聚态物质的宏观现象是由极大量分子、原子的运动和相互作用的反映,在本质上都带有统计性质随着人们对凝聚态物质的微观结构的不断深入了解,人们愈加需要从统计角度探讨凝聚态物质的宏观现象的基本规律,寻找内在的联系现在凝聚态理论已经深入到知其所以然的阶段,在量子力学和统计力学基础上探讨宏观现象和微观结构的本质统计力学是研究凝聚态物质的微观结构和宏观现象的桥梁,它的理论已取得了很大的成就,但凝聚态物理问题非常复杂,纯粹用解析理论来描述目前尚难以实现随着计算机的软硬件和计算技术的长足发展,利用计算机对物质的微观结构和运动进行数值模拟计算得到了迅速发展,并在此基础上发展了用数值运算统计求和的方法:
分子动力学(MD)方法和蒙特卡罗(Mc)方法这两种方法可以按照原子(或分子)的排列和运动的模拟以实现宏观物理量的计算,不仅可以直接模拟许多物质的宏观凝聚特性,得出与实验结果相符合或可比拟的计算结果,而且可以提供微观结构、粒子运动以及它们和物质宏观性质关系的明确图像,有利于从中提取新的概念和理论这两种方法又可视为“计算机实验”,利用粒子之间的真实相互作用势,也可用半经验势计算凝聚态物质的结构和热力学性质,从而很方便的对相互作用与宏观性质之间的关系进行考察,据此提出有关物理现象的理论从而,这种“计算机实验”建立了理论与实验的桥梁,对新的理论和新的实验的建立将起愈来愈大的作用1957年,Alder和Wainwright妇首先在硬球模型下,采用经典MD方法研究气体和液体的状态方程,取得了尝试性的成功,由于计算机速度和内存的限制,早期模拟的空间尺度和时间尺度都受到很大的限制21世纪80年代后期,由于计算机技术的飞速发展和多体势函数的提出与发展,为分子动力学模拟技术注入了新的活力1972年,Lees和Edwards2首先将分子动力学模拟应用到了非平衡态的研究,进一步扩展了MD方法的应用范围目前,许多在实际实验中无法获得的微观细节,而在分子动力学模拟中可以很方便的得到,这种优点使得分子动力学模拟在新材料的研究和开发、预测材料的介观和宏观性质等领域显得非常重要,由此改变了过去理论计算与实验的关系1分子动力学的运动方程分子动力学模拟的出发点是假定粒子的运动可以用经典动力学来处理,对一个由个粒子构成的孤立体系,粒子的运动由牛顿运动方程决定,也就是:
mid2,r出2=一VrV(r。
,r。
,rN),式中,m,r,分别为第i国家自然科学基金重点项目(0299040)、中国工程物理研究院科学技术基金资助课题(2000103)收稿日期:
20041215万方数据万方数据第1期崔守鑫等:
分子动力学模拟基本原理和主要技术31个原子的质量和位置V,一一aOri,V(r,。
,rN)为体系所处的势2运动方程的数值积分计算机模拟方法的基点是利用现代计算机高速和精确的优点,对几百个以至上千个分子的运动方程进行数值积分有许多不同的积分方法,它们的效率和方便程度各异问题基本上就是用有限差分法来对二阶常微分方程进行积分常用的有以下几种方法21Verlet算法31Verlet算法是在60年代后期出现的,对扩散分子的质心运动的积分是最稳定的也是最常用的数值方法它运用t时刻的位置和加速度以及t时刻的位置来预测f+位置其积分方案,以三阶Taylor展开为基础,由以下方程给出r(t+&)=2r(t)一r(t一&)+2口(f),
(1)这里,为简单计,省略了i速度可以按微分的基本法则得出:
y()一,(t+艿t)一r(t一8t)28t这种算法的优点是占有计算机的内存小,并且很容易编程,但它的缺点是位置r(f+&)要通过小项(3t2)与非常大的两项2r(t)和r(f一乩)的差相加得到(见
(1)式),这容易造成精度损失并且从式
(1)可以看出,这种算法不是一个自启动算法,新位置必须由t和f一&时刻的位置得到22“蛙跳”(Leapfrog)算法4Hockey提出的Leap一rog算法是Verlet算法的变化,这种方法涉及半时间间隔的速度,即:
r(t+3t)=r()+艿f口(+3t2),v(t+艿t2)=v(t一3t2)+3ta()t时刻的速度由下式给出:
口(f)一口(+艿t2)+v(t一3t2)12这种算法与Verlet算法相比有两个优点:
(1)包括显速度项;
(2)收敛速度快,计算量小这种算法明显的缺陷是位置和速度不同步23VelocityVerlet算法51这种算法可以同时给出位置、速度和加速度,并且不牺牲精度,给出了显速度项,计算量适中,目前应用比较广泛24Gear的预测一校正算法这种算法分为三步来完成:
首先,根据Taylor展开,预测新的位置、速度和加速度然后,根据新的计算的力计算加速度这个加速度再由与Taylor级数展开式中的加速度进行比较两者之差在校正步里用来校正位置和速度项这种方法的缺点就是占有计算机的内存大除了上述提及的几种方法外,还有Beeman算法6。
、Rahman刀等3周期性边界条件和长程力即使是使用现代的巨型计算机,MD方法还是只能用于粒子数大约是几百到几千的系统这就引起一个问题:
用这样少量的粒子,如何来模拟宏观体系?
为了解决这个问题,引入了周期性边界条件8采用这种方法,模拟体系实际上是由基本单元(也称为模拟计算元胞)在各个方向上重复叠合而成但在模拟中只需保留基本单元,所有其它单元与基本单元由平移对称性关联在处理粒子之间的相互作用时,通常采用“最小影像”约定这个约定是在由无穷重复的MD基本模拟计算元胞中,一个粒子只与它所在的基本元胞内的另外N一1个(设在此元胞内有N个粒子)中的每个粒子或其最邻近影像粒子发生相互作用实际上,这个约定就是通过满足不等式条件r,L2来截断位势(n为截断半径,是元胞的边长)通常的数值应当选得很大,以避免有限尺寸效应,但这样会增大计算量,通常采用对相互作用势的修正来近似处理4势函数MD模拟结果准确与否的关键在于对系统内的原子之间相互作用势函数的选取,总的来说,原子(或分子)之间的相互作用势的研究进展一直很缓慢,在一定程度上制约了MD方法在实际研究中的应用原子间的势函数的发展经历了从对势到多体势的过程,对势认为原子之间的相互作用是两两之间的作用,与万方数据万方数据32聊城大学学报(自然科学版)第18卷其它原子的位置无关,而实际上,在多原子体系中,一个原子的位置不同,将影响其它原子间的有效相互作用,所以,多体势能更准确地表示多原子体系势函数41对势在分子动力学模拟的初期,经常采用的就是对势。
对势可以分为间断对势1和连续对势,而连续对势主要有以下几种:
LennardJones(LJ)势、Bornlande(BL)势、Morse势和Johnson势等,其中,LJ势是为描述惰性气体分子之间的相互作用而建立的,因此它表达的力比较弱,描述材料的行为也比较柔韧,也可以用来描述过渡金属原子之间的相互作用BL势是用来描述离子晶体离子之间的相互作用的Morse势和Johnson势多用于描述金属原子之间的相互作用对势虽然简单,得到的结果往往也符合某些宏观物理规律,但其缺点是必然导致Cauchy关系,所以,对势实际上不能准确地描述晶体的弹性性质42多体势多体势是在20世纪80年代初期开始出现的,1984年Daw和Baskes首次提出了原子嵌入(EAM)势9此势的基本思想是:
把晶体的总势能分成位于晶格点阵上的原子核之间的相互作用对势和原子核镶嵌在电子云背景中的嵌入能(多体相互作用)两部分,其中,对势和多体作用势的函数形式往往根据经验选取基于EAM势的势函数还有很多种10n,这些多体势大多用于金属的微观模拟,此外,还有许多形式的多体势函数形式,1987年Jacobsen等人12在等效介质原理的基础上提出的另一种多体势函数形式,由于其简单、有效,也得到了广泛地应用5分子动力学模拟的系综平衡态分子动力学模拟是在一定的系综下进行的,经常用的平衡系综是NVT或NPT系综在这两种系综中,牵涉到控制温度和压力的几种技术,分别介绍如下51控温方法N
(1)速度标定1引系统的温度与动能存在如下的关系:
Et一芝:
miI口中z一(3N一G)KBT2,式_中,是原子数,c是约束数,KB是Boltzmann常数,口i是原子i的速度由于系统的温度和动能存在这样的关系,所以一种最简单和最直观的方法是直接对速度进行标定,这种方法的基本思想是:
如果t时刻的温度是丁(),速度乘以因子A后,温度的变化为:
丁一(A21)丁(t),其中,A一丁丁(f),丁为所控制体系的温度
(2)Berendsen恒温槽方法143这种控温方法假设所模拟的体系与一个恒温槽连在一起,则两者之间J___________________________-。
-____________________一就可以通过热交换而使模拟体系达到恒温的目的,方法如下,定义一个参数A:
A一1+f(TT。
)r,式中,参数r表征系统与恒温槽之间的热交换速率,为MD的时间步长,那么通过7-。
,=A口o-a校正即可保持体系的温度在丁。
附近振动,而参数r(通常取为01o4加)则可用于控制这个振动幅度(3)Nos6一Hoover方法is,16这种方法是通过改变模拟体系的Hamiltonian来实现控温的,因而有更强的物理意义,其基本思想就是在Hamiltonian加入一个假想的项来代表一个恒温源,具体做法如下:
日=芝:
m,口;2+y(r)+Qf22+gKTlnS,式中,s和f分别是假想项的坐标和动量这样体系的微分方程就变为:
口i=dr,dr,口r一一(dVdr+mmf)mi,dfdt一(:
mr口igK丑丁)Q式中,g为体系的自由度,Q为一个可调参量,表征着假想项的质量,丁为温度在这三种控温方法中,速度标定是一种非真实的物理效应,但这种方法可以使系统很快达到平衡,在经典分子动力学方法中,这是一种比较常用的控温方法Berendsen控温方法是通过系统和恒温槽进行热交换来控制温度,此方法的优点是非常简单,应用起来非常方便Nos6一Hoover控温方法是基于统计力学而提出来的一种控温方法,当系统和恒温槽进行热交换时,在系统中粒子出现的几率遵从统计力学规律,所以这是一种真实的物理效应52控压方法用MD方法研究压力的诱导相变和结构重构,在等压下模拟比在等体积下更容易实现在等压模拟万方数据万方数据第1期崔守鑫等:
分子动力学模拟基本原理和主要技术33下,可以通过改变模拟元胞的三个方向或一个方向的尺寸来实现体积的变化,类似于温度控制的方法,也有许多方法用于压力控制,在实际应用中,有以下两种较为常用的压力控制方法
(1)Berendsen方法m这种控压方法的基本思路与基本控制方程均与他的控温方法类似,如下:
卢一14-出(PP。
)rz-3“3,式中,y是一个可调参数,尸。
为所控制的压力然后,在每一次的MD迭代中,粒子坐标X,Y,z均用卢相乘,得到新的坐标,即可实现对压力P的控制该方法的缺点是可能导致在很长的模拟时间步长内,保持着起伏
(2)ParrinelloRahman方法15。
这种方法是通过改变体系的Lagrangian来实现的,新的LagrangianNN定义如下:
L一m,羹G矗z一V(Ii,)-4-WTrh左z一户力,其中,一口,6,c)是模拟单胞的基矢,一一i=1两G=hh,原子坐标n为r,=hs,V为原子之间的相互作用势,0为单胞体积,n表示矩阵的迹,是一个可调参量这种方法的优点是模拟单胞不仅大小可变,形状也可变6MD模拟的初始条件MD模拟进入对系统微分方程组做数值求解的过程时,需要知道粒子的初始位置和速度的数值,不同的算法要求不同的初始条件常用的初始条件可以选择为:
(1)令初始位置在差分划分网格的格子上,初始速度则从玻尔兹曼分布随机抽样得到
(2)令初始位置随机地偏离差分划分网格的格子,初始速度为零(3)令初始位置随机地偏离差分划分网格的格子,初始速度从玻尔兹曼分布随机抽样得到7热力学性质的计算经典力学的一个基本前提是,只要知道了物理体系在相空间的运动,就可以导出其所有的宏观性质在分子动力学中,对模拟得到的位形进行结构分析是很重要的,比如在研究晶体的熔化时,需要及时分析它的结构变化就结构分析而言,目前常用的方法有:
径向分布函数、静态结构因子和配位数等方法71径向分布函数(radialdistributionfunction(RDF)【18径向分布函数可以由下式来定义:
g(,)=y1l(r)41tr2Ar,式中,扎(r)表示距离原点r到r4-Ar之间的平均粒子数,y是模拟的体积RDF表示的物理含义是:
在空间位置r点周围的体积元中单位体积内发现另一个粒子的几率由此看出,RDF表征着结构的无序化程度72静态结构因子(staticstructurefactor(SSF)1妇N静态结构因子的表示式为:
5(忌)=I乏:
exp(iK,)l,其中,N是总原子数,K是倒格矢,r为原子。
j。
=l的位置矢量对理想晶体而言,SSF为1,而对理想流体,则为073配位数(coordinationnumber(CN)所谓配位数,就是原子的第一最近邻原子的个数配位数的多少,表示了该原子周围的原子分布的密度大小,它经常在一些分析中作为结构分析的一种辅助手段8MD方法的进一步研究方向经典分子动力学方法存在两个缺陷:
(1)元胞的体积和形状保持不变,限制了MD方法的应用;
(2)不适合含有自由电子的系统,因而对金属等系统的计算的结果不理想为了克服经典分子动力学方法的局限性,20世纪80年代初,Andersonzo,Parrinello等人Ezl发展了可变元胞分子动力学方法由于能带论中的密度泛函(DF)方法是研究凝聚态物质电子结构的有效方法,1985年Car等人22提出了第一原理的MD方法但是,进一步拓宽分子动力学方法的应用面显然是一个热门的发展方向对MD方法本身而言,最重要的两个要素是初始位形的给定和相互作用势函数的选取MD模拟时间足够长,初始条件的选择不会影响计算的结果,但是选择合理的初始条件可以加快系统趋于平衡,可以节省机时影响MD计算结果精确程度的最主要的因素是相互作用势的精确性,人们对提高势函数的精确性进行了大量的研究,提出了许多势万方数据万方数据34聊城大学学报(自然科学版)第18卷函数的形式,但是,对大多数原子而言,努力找到即准确而形式又不太复杂的势函数,仍然是一个很有挑战性的课题我们认为,把第一原理、量子化学分析和参数拟合相结合是势函数研究的最好的方法,NanxianChen等人3就用此方法研究了氯化钠晶体离子之间的相互作用势,并研究了微结构的变化,这是一个值得进一步研究的方向参考文献1BJAlder,TEWainwrightPhasetransitionforahardspheresystemJJChemPhys,1957,2711208I2092AWLees,SFEdwardsThecomputerstudyoftransportprocessunderextremeconditionsJ1JPhysC1975,C5:
192119293LVerletComputerexperimentsclassicalfluidsIThermodynamicalpropertiesofLennardJoneamoleculesJPhysRev,1967,159:
981034RWHoneycuttThepotentialcalculationandsomeapplicationsJMethodsinComputationalPhysics,19709:
1362115wcSwope,HCAnderson,PHBerens,KRWilsonAcomputersimulationmethodforthecalculationofequilibriumconstantsfortheformationofphysicalclustersofmolecules:
applicationstosmallwaterclustersJJChemPhys,1982,76:
6376496DBeemanSomemultistepmethodsforuseinmoleculardynamicscalculationsJJComputPhys,1976,2011301397ARahmanCorrelationsinthemotionofatomsinliquidsargonJPhysRevA。
1964。
136:
4054118NMetropolis,AWRosenbluth,MNRosenbluth,AHTeller,ETellerEquationofstatecalculationsbyfastcomputingmachines口JChemPhys,1953,211108710929MSDaw,MIBeskesEmbeddedatommethodderivationandapplicationtoimpurities,surfaces,andotherdefectsinmetalsJPhysRevB,198429:
8486849510sMFoiles,MIBaskes,MSDawEmbeddedatommethodfunctionforthefccmetalsCu,Ag,Au,NiPd,PtandtheiralloysJPhysRevB,1986,33t79837991113MManninen,RAJohnsonInteratomicinteractionsinsolidsJPhysRevB,1986,34:
84868495123KWJacobsen,JKNorskov,MJPuskaInteratomicinteractionsineffective-mediumtheoryJPhysRevB,1987,35:
7423744213KHHoffmann,MSchreiberComputationalPhysicsMBerlinHeidelberg:
SpringerVerlag,1986,26832614HJCBerendsen,JPMPostma,WFVGunsterenMoleculardynamicswithcouplingtoanexternalbathJJChemPhys,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分子 动力学 模拟 基本原理 主要 技术
![提示](https://static.bingdoc.com/images/bang_tan.gif)