动力学蒙特卡洛方法(KMC)及相关讨论.docx
《动力学蒙特卡洛方法(KMC)及相关讨论.docx》由会员分享,可在线阅读,更多相关《动力学蒙特卡洛方法(KMC)及相关讨论.docx(14页珍藏版)》请在第壹文秘上搜索。
1、动力学蒙特卡洛方法(KMC)及相关讨论星期二,2010-05-1101:05satchel1979动态模拟在目前的计算科学中占据着非常重要的位置。随着计算能力和第一原理算法的开展,复杂的动态参数(扩散势垒、缺陷相互作用能等)均可利用第一原理计算得出。因此,局部复杂的体系动态变化,如外表形貌演化或辐射损伤中缺陷集团的聚合-分解演变等,已可以较为精确的予以研究。KMC动力学蒙特卡洛方法(kineticMonteCarlo)原理简单,适应性强,因此在很多情况下都是研究人员的首选。此外,KMC在复杂体系或复杂过程中的算法开展也非常活泼。本文试图介绍KMC方法的基础理论和若干进展。KMC方法根本原理在原
2、子模拟领域内,分子动力学(moleculardynamics,MD)具有突出的优势。它可以非常精确的描述体系演化的轨迹。一般情况下MD的时间步长在飞秒(10-%)量级,因此足以追踪原子振动的具体变化。但是这一优势同时限制了MD在大时间尺度模拟上的应用。现有的计算条件足以支持MD到10ns,运用特殊的算法可以到达10的尺度。即便如此,很多动态过程,如外表生长或材料老化等,时间跨度均在S以上,大大超出了MD的应用范围。有什么方法可以克服这种局限呢?当体系处于稳定状态时,我们可以将其描述为处于NV维势能函数面的一个局域极小值(阱底)处。有限温度下,虽然体系内的原子不停的进行热运动,但是绝大局部时间内
3、原子都是在势能阱底附近振动。偶然情况下体系会越过不同势阱间的势垒从而完成一次“演化,这类小概率事件才是决定体系演化的重点。因此,如果我们将关注点从“原子”升格到“体系”,同时将原子运动轨迹”粗化为体系组态跃迁”,那么模拟的时间跨度就将从原子振动的尺度提高到组态跃迁的尺度。这是因为这种处理方法抵弃了与体系穿越势垒无关的微小振动,而只着眼于体系的组态变化。因此,虽然不能描绘原子的运动轨迹,但是作为体系演化,其“组态轨迹仍然是正确的。此外,因为组态变化的时间间隔很长,体系完成的连续两次演化是独立的,无记忆的,所以这个过程是一种典型的马尔可夫过程(MarkoVPrOCess),即体系从组态;到组态力,
4、一j这一过程只与其跃迁速率和j有关。如果精确地知道自j,我们便可以构造一个随机过程,使得体系按照正确的轨迹演化。这里正确的意思是某条给定演化轨迹出现的几率与MD模拟结果完全一致(假设我们进行了大量的MD模拟,每次模拟中每个原子的初始动量随机给定)。这种通过构造随机过程研究体系演化的方法即为动力学蒙特卡洛方法(kineticMonteCarlo,KMC)1o指数分布与KMC的时间步长在KMC模拟中,构造呈指数分布的随机数是一个相当重要的步骤。这一节中我们对此进行讨论。因为体系在势能面上无记忆的随机行走,所以任意单位时间内,它找到跃迁途径的概率不变,设为人因此在f,f+Af)区间内,体系不发生跃迁
5、的概率为FStW(Af)=1KotAf+。(Af)之类似的,在核,f+2Uf)区间内,体系不发生跃迁的概率为t-(2f)=(1一fctot+O(A产)=1_2totf+(f)2以此类推,当T=KAt时,在f+)区间内,体系不发生跃迁的概率为Kg(T)=(-fctot+(c-2)因此,当T趋于3C时,体系不发生跃迁的概率为FStW(T)=Iim-8(I-&Ot+0(A,)=exp(-fctot)这一行为类似于原子核的衰变方程。从方程我们可以得到单位时间内体系跃迁概率双打。从方程的推导过程可以看出体系的跃迁概率是一个随时间积累的物理量,因此P(D对时间积分到某一时刻步必然等于1-Eitay(),也
6、即p()=a(-尸伍)/”因此我们立即可以得到田p(0=fctotexp(-tztO(2)Kot是体系处于态i时所有可能的跃迁途径的速率和,之和,即对于每个具体的跃迁途径自j,上述讨论均成立。因此,我们可以定义单位时间内体系进行ij跃迁的概率Pij(。为Pij(t)=k,jexp(-kijt)(4)单位时间内体系的跃迁概率呈指数分布这一事实说明KMC的时间步长田也应是指数分布。因此我们需要产生一个指数分布的随机数序列。这一点可以非常容易的通过一个(0,1平均分布的随机数序列转化得到:F=1Ktay(ZtoMf)从而=-ln(1-r)=-ln(r)最后一步是因为1-r和T的分布相同。粒也可以通过
7、上述步骤从方程得到。计算跃迁速率过渡态理论(TST)Lij决定了KMC模拟的精度甚至准确性。为避开通过原子轨迹来确定3j的做法(这样又回到了MD的情况),一般情况下采用过渡态理论(transitionstatetheory,TST)进行计算2o在TST中,体系的跃迁速率决定于体系在鞍点处的行为,而平衡态(势阱)处的状态对其影响可以忽略不计。如果大量的相同的体系组成正则系综,则在平衡状态下体系在单位时间内越过某个垂直于1T/跃迁途径的纵截面的流量即为自上简单起见,假设有大量相同的一维双组态(势阱)体系,平衡状态下鞍点所在的假想面(对应于流量最小的纵截面)为工=。,则TST给出该体系从组态A迁出到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动力学 蒙特卡洛 方法 KMC 相关 讨论
