第四讲运动方程的积分算法_第1页
第四讲运动方程的积分算法_第2页
第四讲运动方程的积分算法_第3页
第四讲运动方程的积分算法_第4页
第四讲运动方程的积分算法_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

演示文稿第四讲运动方程的积分算法现在是1页\一共有29页\编辑于星期二第四讲运动方程的积分算法ppt课件现在是2页\一共有29页\编辑于星期二积分运动方程的注意点何为一个好的运动方程积分算法?但这并不是很贴切,因为花在积分运动方程上的时间分率(相对于计算相互作用来说)很小,至少对原子或简单分子体系是这样。计算速度??准确度对较大的时间步长来说更重要,因为所能使用的时间步长越长,单位时间内力的计算量越少。因此,这意味着采用允许用长时间步长的成熟算法是有利的。(然而,保证准确度,不允许发散)准确度??现在是3页\一共有29页\编辑于星期二积分运动方程的注意点要想获得允许使用长时间步的算法,必须将信息存储在粒子坐标的较高阶导数中。结果是这需要更多的内存。对于一个通常的模拟来说,这并不是一个严重的缺点。因为除非处理很大的体系,存储这些导数所需的内存与即便是在一个通常的工作站上所能获取的总量相比来说仍是很小。节省内存??能量守恒是一个重要的判据,但实际上需要区分两种能量守恒,即短时间的和长时间的。复杂的高阶算法通常在短时间内(如在几个时间步内)有很好的能量守恒性,然而该方法通常会有所不期望的特征,即时间较长时总能量漂移。(不一定最好)能量守恒??现在是4页\一共有29页\编辑于星期二积分运动方程的注意点最好有一个算法能同时在短时间和长时间准确地预测所有粒子的轨迹。不存在MD模拟所研究的所有体系,体系的轨迹穿过相空间(即对于用由所有粒子坐标和动量所跨过的6N维空间)时敏感地依赖于初始条件。这意味着两个初始靠得很近的轨迹随时间的演绎将会显著分开。李雅普诺夫不稳定性MD获得的轨迹在某种意义上与真实的轨迹相接近。MD的目标并不是精确地预测一个已知初始条件的体系轨迹将会发生什么(卫星轨道预测)。而对统计预测感兴趣。在MD中,统计预测是足够精确的。现在是5页\一共有29页\编辑于星期二标准Verlet算法Verlet提出的Verlet算法在分子动力学中应用最为广泛。由Taylor公式展开有:位移+现在是6页\一共有29页\编辑于星期二标准Verlet算法由Taylor公式展开有:速度在典型分子动力学模拟中,只有原子的初始位置和初始速度是给定的,而在verlet算法中,计算下一步的原子的位置需要前两步的信息。那么如何采用verlet算法计算第二个时间步的原子位置呢?不出现在算法中。-现在是7页\一共有29页\编辑于星期二解决方法一是,在第二个时间步中,把该步力看成常量,且使用普通运动学方程:标准Verlet算法解决方法二是现在是8页\一共有29页\编辑于星期二流程标准Verlet算法现在是9页\一共有29页\编辑于星期二标准Verlet算法加速度项现在是10页\一共有29页\编辑于星期二Leap-frog算法对标准Verlet算法进行改进而得到的蛙跳算法(Leapfrogmethods)。相比标准Verlet算法,它有两个优点。一、包含显式速度项。二、计算量稍小。缺点原子的位置与速度计算不同步,这就意味着在确定位置时,不能同时计算体系的动能,给模拟过程带来不便。现在是11页\一共有29页\编辑于星期二Leap-frog算法现在是12页\一共有29页\编辑于星期二速度Verlet算法现在是13页\一共有29页\编辑于星期二速度Verlet算法Velocity-Verlet算法不仅可以获得相同精度的原子位置和速度量,给出了显式的速度项,而且在每步积分中只需要存储一个时刻的状态变量,模拟稳定性好,允许采用较大的时间步长,计算量适中,因而在分子动力学方程的积分算法中得到了最广泛的应用。现在是14页\一共有29页\编辑于星期二Gear预测校正法预测校正法是分子动力学模拟中的常用算法之一,其基本思想是Taylor展开,这种算法包含三个部分。第一步,利用泰勒展开预测下一时刻的位置及其一阶、二阶、三阶导数:式中v、a、b、c分别是位置矢量r的一阶、二阶、三阶和四阶导数。现在是15页\一共有29页\编辑于星期二Gear预测校正法第二步根据新的原子位子rp,计算受力以及修正加速度ac(t+t)。定义预测误差第三步根据加速度的预测误差对各预测量进行修正:现在是16页\一共有29页\编辑于星期二预测-校正法允许的时间步长比其它算法长两倍以上每个积分步内要计算两次体系势能,以得到原子间相互作用力。该算法的稳定差,能量波动较大,较verlet算法占用更多的内存。Gear预测校正法现在是17页\一共有29页\编辑于星期二时间步长Toolong-errorsresultfromapproximationsJustright-errorsacceptable,maximumspeedTooshort-computationneedlesslyslow现在是18页\一共有29页\编辑于星期二时间步长过长的时间步时间步长过大,原子的作用力急剧改变。误差逐渐累计,导致结果发散.两个Argon(氩)原子在两个不同时间步长dts的模拟。图中画出的是计算模拟值与理论值的差。现在是19页\一共有29页\编辑于星期二RMS(ReservoirModelingSystem保守系统的模拟)EnergydeviationCircles:VerletSquares:Gear4thorderTriangles:Gear5thorderDiamonds:Gear6thorder(log/logscale)误差与时间步长的关系现在是20页\一共有29页\编辑于星期二时间步长时间步长与研究对象、系统温度、所采用的数值积分算法及势能函数有关。不存在一个通用的时间步长值。一般情况下,体系的温度越低,允许采用的时间步长越大;而模拟较高温度时必须采取较小的时间步长。一般认为,时间步长应小于原子振动周期的十分之一,而通常原子振动周期的数量级为0.1皮秒(10-12s),即时间步长应选择在飞秒级(10-15s)。现在是21页\一共有29页\编辑于星期二宏观物理量的计算分子动力学计算最终得到的是系统各个时刻的相空间轨道(thephase-spacetrajectory),包括任意时刻所有原子的坐标和速度,这些都是微观原子层次的物理量。一般来说,在探讨其力学行为时,我们需要研究一些宏观力学概念的物理量,比如温度、能量、压强、应力状态等,这就需要我们对分子动力学计算出来的粒子数据进行分析。统计力学是连接微观层次的物理量和宏观概念物理量的桥梁,利用统计力学原理我们可以从系统中单个粒子的运动学状态得到整个粒子系统的一些性质。现在是22页\一共有29页\编辑于星期二系统的物理性质是系统中粒子坐标和速度的函数,对于任意一个时刻宏观概念物理量A,定义为宏观物理量的计算统计平均现在是23页\一共有29页\编辑于星期二势能部分可以按势函数计算,对于不同的原子势函数表达式有不同的计算公式。动能计算公式为宏观物理量的计算能量温度温度T直接与粒子动能相关,即著名的均匀分布公式,每个自由度赋予kBT/2的能量,N个粒子的总自由度为3N,故动能为计算不同热力学状态的总能E和温度,可以得到内能一温度曲线E(T)。这对于监测相变的发生非常有用,相变发生时,该曲线会有跳跃。现在是24页\一共有29页\编辑于星期二应变是表示物体变形大小的测度,可以有不同的定义方式。应变是一个相对量,反映了物体相对初始构型的变形程度。应变又是纯几何量,与空间尺度变化无关。因此宏观、纳观尺度下应变可以采用相同的定义方式原子应变现在是25页\一共有29页\编辑于星期二原子应力宏观应力反映了单位面积上作用力的大小,是关于面积的强度量。原子应力离散原子系统的原子应力是关于体积的强度量。实际上,原子应力只是形式地沿用了应力的概念,具有与宏观应力完全不同的特征。原子应力表明一个原子与周围原子相互作用的强弱程度现在是26页\一共有29页\编辑于星期二原子应力动量势能二阶对称算子Hamilton自由能可以看出原子应力具有“能量密度”的量纲。包括了原子动量流和原子间作用力的贡献。是原子的一种力学“活性能”,反应了原子产生运动的潜在能力。原子应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论