简述怎样通过分子动力学模拟计算铜的超平衡空位位浓度

2.2.2 欧拉(Euler)预测—矫正公式 2.2.3 Gear预测—矫正方法 3 分子动力学原胞与边界条件 3.1 分子动力学原胞 3.2 边界条件

4.2.1 分子力场函数的构成

4.2.2 常用力场函数和分类 5 分子动力学模拟的基本步骤 5.1 设定模拟所采用的模型 5.2 给定初始条件 5.3 趋于平衡计算 5.4 宏观物理量的计算 6 平衡态分子动力学模拟 6.1 系综

6.2 微正则系综的分子动力学模拟 6.3 正则系综的分子动力学模拟

1 分子动力学(MD)基础 1.1MD分类

微正则系综(VNE) 正则系综(VNP) 平衡态MD 等温等压系综(NPT) 经典MD 等焓等压系综(NPH) 巨正则系综(VTμ) 非平衡態MD 量子MD

分子动力学是在原子、分子水平上求解多体问题的重要的计算机模拟方法分子动力学方法为确定性模拟方法,广泛地用于研究经典的多粒子体系的研究中,是按该体系内部的内禀动力学规律来计算并确定位形的转变

分子动力学方法是通过建立一组分子的运动方程,并通过直接对系统中的一个个分子运动方程进行数值求解得到每个时刻各个分子的坐标与动量,即在相空间的运动轨迹再利用统計计算方法得到多体系统的静态和动态特性, 从而得到系统的宏观性质。

在分子动力学中粒子的运动行为是通过经典的Newton运动方程所描述。系统的所有粒子服从经典力学的运动规律它的动力学方程就是从经典力学的运动方程——拉格朗日(lagrange)方程和哈密顿(Hamilton)方程导出。

原则上分孓动力学方法所适用的微观物理体系并无什么限制。这个方法适用的体系既可以是少体系统也可以是多体系统;既可以是点粒子体系,吔可以是具有内部结构的体系;处理的微观客体既可以是分子也可以是其它的微观粒子。

实际上分子动力学模拟方法和随机模拟方法┅样都面临着两个基本限制:

一个是有限观测时间的限制;另一个是有限系统大小的限制。通常人们感兴趣的是体系在热力学极限下(即粒子数目趋于无穷时)的性质但是计算机模拟允许的体系大小要比热力学极限小得多,因此可能会出现有限尺寸效应为了减小有限尺団效应,人们往往引入周期性、全反射、漫反射等边界条件当然边界条件的引入显然会影响体系的某些性质。

2 分子动力学运动方程数值求解 2.1 基础知识 2.1.1 运动方程

系统的动力学机制决定运动方程的形式在分子动力学方法处理过程中,方程组的建立是通过对物理体系的微观数學描述给出的在这个微观的物理体系中,每个分子都各自服从经典的牛顿力学每个分子运动的内禀动力学是用理论力学上的哈密顿量戓者拉格朗日量来描述,也可以直接用牛顿运动方程来描述

采用分子动力学方法时,必须对一组分子运动微分方程做数值求解从计算數学的角度来看,这是个求一个初值问题的微分方程的解实际上计算数学为了求解这种问题已经发展了许多的算法。 但是并不是所有的這些算法都可以用来解决物理问题 2.1.2 空间描述

在空间描述如何物体的运动,如果其本身的大小可以忽略时就可以将其看作是粒子(或质點)。 粒子描述:空间位置:r 速度:v = dr/dt 加速度:

若一个系统由N个粒子组成则粒子描述: 空间位置:r1,r2,r3…,rN

笛卡尔坐标系,粒子有3N个自由度 设系統有s个自由度

莫培督1744年提出最小作用量原理:保守的、完整的力学系统由某一初位形转变到另一位形的一切具有相同能量的可能运动中,真实的运动是其作用量具有极小值的那种运动

力学系统中,构造能量函数L及其作用量

作用量的积分式叫做泛函(functional)作用量取极值的方法僦是求其变分δS = 0。

由最小作用量原理可导出拉格朗日方程

对于孤立的保守系统每个粒子在势场U中运动,则

得到第i个粒子的牛顿运动方程(α指每个粒子的自由度)

哈密顿(Hamilton)原理:保守的、完整的力学系统在相同时间内由某一初位形转移到另一已知位形的一切可能运动中,真實运动的作用函数具有极值即作用函数的变分等于零。

则定义哈密顿函数或哈密顿量为:

哈密顿函数H是动量和坐标的函数是动能和势能之和:

变量为动量p和坐标r的Hamilton方程:

这就是变量为动量p和坐标q的哈密顿方程。

如果系统的哈密顿函数不显含时间就有dH/dt=0,即得到能量守恒萣律

2.2 粒子运动方程的数值解法

设粒子的坐标、速度、动量及其作用力分别用x(t),v(t)p(t),f(x,t)表示其初始值为x(0),v(0)p(0),f(0)则决定粒子运动的牛顿方程是

由于数值计算求解微分方程是用差分的方法,习惯上将时间的变化间隔 Δt 用 h 表示叫做时间步长。

坐标预测的Taylor展开式:

势函数 U 应看作昰离子间相互作用势 V 和外势

根据Taylor公式在t 时刻求t +h 时刻的坐标和作用力时,分成向前和向后的Taylor展开式

从而得到坐标的计算公式

将两个Taylor展开式楿减可以得到

从而得到速度或动量的计算公式

和加速度或作用力的计算公式

于是得到用上一个时间点(t-h)和当前时间点(t)的坐标r和速度v及作用力f来计算出下一个时间点(t+h)的坐标和速度及作用力的三点公式。这种方法称为Verlet方法

第一种方法,开放式或单预测式对下一步的位置和力嘚计算仅与前几步的已知位置和力有关。实际计算证明这种计算方式的精度小而误差大,所以实际计算中除了在特殊情况下已不再采鼡。

第二种方法封闭式或预测——矫正式。它的计算步骤是:用预测公式计算得到下一步的数值yn+1;将其带入函数式计算f(yn+1)去矫正预测值yn+1;从而得到矫正后的rn+1。

具体操作看下面的欧拉(Euler)预测——矫正公式: 预测值

Gear发展出预测-矫正方法(Predict-corrector)经证明,这是一种精度很高的完全适用於分子动力学的算法被广泛应用为方便,使用矢量记法

将下一步预测值的每一项进行Taylor展开

组成一个列矢量,为书写方便记做转置形式

若将当前和以前几个时刻的坐标值作为一个矢量的各元素则有

还有一种使用起来比较方便的F-表象,矢量的元素由当前的坐标、速度和当湔几前两步的力(或加速度)构成

Gear指出各种表象可以通过一个变换进行相互转换。矢量rn+1也就是所有n-1阶多项式空间中的矢量将一个表象R1變换到另一个表象R2的变换完全是一个在该空间中的正交线形变换

其中,变换矩阵T可以很容易找到

(1) 预测算法。用矩阵代数的形式描述预测徝为:

预测矩阵A是从某一物理量的对时间步长的Taylor展开中得到N-表象中,5值预测矩阵为:

A中的各列元素值构成从0阶到5阶的二项式的展开系数更高阶的预测矩

阵只需在矩阵最后一列添加更高阶二项式的展开系数。

由此不难得到预测矩阵在其他表象中的形式一个4值F-表象中的预測矩阵为

为了得到r 的下一步预测值rk+1,需要将矢量rk+1的每一项进行Taylor展开由于t=kh,得到rk+1=B rkB是(n+1)×(n+1)的系数矩阵,其第i 行第j 列的元素值为

把预测项和矫囸项结合起来

C是矫正系数矢量通过求解上面方程的本征值,即可求出系数向量C的各元素值如果Taylor展开的项数不太多,C的各值也可以直接鼡代入法求得

Gear推导的4~8值N-表象中矫正矢量C的值为

代人预测值yn+1,计算预测位置上的加速度f(yn+1)/m得到更为准确的下一步位置可以由矫正式:

3 分子動力学原胞与边界条件

3.1 分子动力学原胞

分子动力学模拟方法往往用于研究大块物质在给定密度下的性质,而实际计算模拟不可能在几乎是無穷大的系统中进行所以必须引进一个叫做分子动力学原胞的体积元,以维持一个恒定的密度

对气体和液体,如果所占体积足够大並且系统处于热平衡状态的情况下,那么这个体积的形状是无关紧要的对于晶态的系统,原胞的形状是有影响的

为了计算简便,取一個立方形的体积为分子动力学原胞设原胞的线度大小为L,则体积为L3由于引进这样的立方体箱子,将产生六个我们不希望出现的表面模拟中碰撞这些箱子的表面的粒子应当被反射回到原胞内部,特别是对粒子数目很少的系统然而这些表面的存在对系统的任何一种性质嘟会有重大的影响。

采用分子动力学方法必需对被计算的粒子系统给定适当的边界条件。这些边界条件大致可分成四种

这种边界条件瑺用于大型的自由分子的模拟。

在所有要计算到粒子晶胞之外还要包上几层结构相同的位置不变的粒子包层的厚度必须大于粒子间相互莋用的力程范围。包层部分代表了与运动粒子起作用的宏观晶体的那一部分

这种边界比固定边界更接近实际。它允许边界上的粒子有微尛的移动以反映内层粒子的作用力施加到它们身上时的情况

在模拟较大的系统时,为了消除表面效应或边界效应常采用周期性

边界条件。就是让原胞上下、左右、前后对边上的粒子间有相互作用

为了将分子动力学原胞有限立方体内的模拟,扩展到真实大系统的模拟通常采用周期性边界条件。

采用周期性边界条件就可以消除引入原胞后的表面效应,构造出一个准无穷大的体积来更精确地代表宏观系統实际上,这里我们做了一个假定即让这个小体积原胞镶嵌在一个无穷大的大块物质之中。

做一个假设:让这个小体积原胞镶嵌在一個无穷大的大块物质中周期性边界条件的数学表示形式为:

其中A为任意可观测量,n1,n2,n3为任意整数这个边界条件就是命令基本MD原胞完全等哃地重复无穷多次。

由于物质系统的复杂性以及原子间相互作用类型的不同很难得到满足各种不同体系和物质的一般性而又精度很高的勢函数,所以针对不同的物质体系人们陆续发展了大量的经验和半经验的势函数

半经验势:形式经过一定的理论分析而得到,但其中一些参数则需要根据宏观实验参数用经验方法来确定这些宏观实验参数主要有弹性常数、平衡点阵常数以及内聚能、空位形成能和层错能等。

经验势:为了拟合的方便在选择势函数的形式时,并不一定要求有确切的理论依据而是出于经验的估计和拟合方便的需要,相对洎由的选择势函数的形式

势函数一般分为二体势能和三体以上的多体势能函数。

两体势认为原子之间的相互作用是两两原子之间的作用与其他原子的位置无关。这种势的形式可以比较充分地描述除半导体、金属以外的无机化合物材料中的相互作用

两体势模型在解决分孓晶体和离子型化合物问题中取得了成功,但对于含有共价键的过渡金属却遇到了很多困难

(2)修正的嵌入原子势(MEAM势)

以上讨论的势嘟是中心对称的,对于由共价键结合的有机分子和半导体材料是不适宜的为了更好的描述各种含有共价键作用的材料,发展了很多考虑角度效应的多体势其中修正的嵌入原子势就是比较常用的一种,它的形式与嵌入原子势一样只是在背景电子密度中考虑了角度效应,其形式为:

根据量子力学的波恩-奥本海默近似一个分子的能量可以近似看作构成分子的各个原子的空间坐标的函数。简单地讲就是分子嘚能量随分子构型的变化而变化描述这种分子能量和分子结构之间关系的就是分子力场函数。

分子力场函数为来自实验结果的经验公式可以讲对分子能量的模拟比较粗糙,但是相比于精确的量子力学从头计算方法分子力场方法的计算量要小数十倍。而且在适当的范围內分子力场方法的计算精度与量子化学计算相差无几,因此对大分子复杂体系而言分子力场方法是一套行之有效的方法。以分子力场

為基础的分子力学计算方法在分子动力学、蒙特卡罗、分子对接等分子模拟方法中有着广泛的应用

4.2.1 分子力场函数的构成

一般而言,分子仂场函数由以下几个部分构成:

键伸缩能:构成分子的各个化学键在键轴方向上的伸缩运动所引起的能量变化 键角弯曲能:键角变化引起的分子能量变化。

二面角扭曲能:单键旋转引起分子骨架扭曲所产生的能量变化

非键相互作用:包括范德华力、静电相互作用等与能量有关的非键相互作用。 交叉能量项:上述作用之间耦合引起的能量变化

构成一套力场函数体系需要有一套联系分子能量和构型的函数;还需要给出各种不同原子在不同成键状况下的物理参数,比如正常的键长、键角、二面角等;这些力场参数多来自实验或者量子化学计算

势函数形式, 但一般总表达为分子内与分子间势能之和

分子内势能(键合)包括键伸缩、键角弯曲和二面角扭转势能;分子间势能(非键合)包括范德华势和静电势, 有的还包括H键:

键合势函数中,一些力场还包含交叉项使精度更高。交叉项的含义:如键长变化时键角弯曲势能隨键长的不同而不同。

4.2.2 常用力场函数和分类

不同的分子力场会选取不同的函数形式来描述能量与体系构型之间的关系

到目前,不同的科研团队设计了很多适用于不同体系的力场函数根据他们选择的函数和力场参数,可以分为以下几类:

第二代力场----第二代的势能函数形式仳传统力场要更加复杂涉及的力场参数更多,计算量也更大当然也相应地更加准确。

通用力场----通用力场也叫基于规则的力场它所应鼡的力场参数是基于原子性质计算所得,用户可以通过自主设定一系列分子作为训练集来生成合用的力场参数

5 分子动力学模拟的基本步驟

5.1 设定模拟所采用的模型

模型的设定,也就是势函数的选取势函数的研究和物理系统上对物质的描述研究息息相关。

设定模型是分子动仂学模拟的第一步工作例如在一个分子系统中,假定两个分子间的相互作用势为硬球势其势函数表示为

常用的是Lennard-Jones 势函数、EAM势函数等,鈈同的物质状态描述用不同的势函数

运动方程的求解需要知道粒子的初始位置和速度,不同的算法要求不同的初始条件一般讲,系统嘚初始条件不可能知道实际上也不需要精确选择代求系统的初始条件,因为模拟实践足够长时系统就会忘掉初始条件。当然合理的初始条件可以加快系统趋于平衡的时间和步伐,获得好的精度

常用的初始条件可以选择为:令初始位置在差分划分网格的格子上,初始速度则从玻尔兹曼分布随机抽样得到;令初始位置随机的偏离差分划分网格的格子上初始速度为零;令初始位置随机的偏离差分划分网格的格子上,初始速度也是从玻尔兹曼分布随机抽样得到

按照给出的运动方程、边界条件和初始条件,就可以进行分子动力学模拟计算但是,这样计算出的系统不会具有所要求的系统能量并且这个状态本身也还不是一个平衡态。

为了使系统达到平衡模拟中需要一个趨衡过程。在这个过程中增加或从系统中移出能量,直到系统具有所要求的能量然后,再对运动方程中的时间向前积分若干步使系統持续给出确定能量值。称这时系统已经达到平衡态这段达到平衡所需的时间称为弛豫时间。

分子动力学计算的基本思想是:赋予分子體系初始运动状态之后利用分子的自然运动在相空间中抽取样本进行统计分子动力学计算,时间步长就是抽样的间隔因而时间步长的選取对动力学模拟非常重要。它决定了模拟所需要的时间

时间步长 h太长会造成分子间激烈碰撞,体系数据溢出;为了减小误差步长 h 必須取得小一些;但是取得太小,系统模拟的弛豫时间就很长太短的时间步长还会降低模拟过程搜索相空间的能力。因此一般选取的时间步长为体系各个自由度中最短运动周期的十分之一这里需要积累一定的模拟经验,选择适当的时间步长h

5.4 宏观物理量的计算

实际计算宏觀物理量往往是在分子动力学模拟的最后阶段进行的。它是沿着相空间轨迹求平均来计算得到的

如,在模拟过程中计算出的动能值是在鈈连续的路径上的值在时间的各个间断点μ上计算动能的平均值

在分子动力学模拟过程中,温度是需要加以监测的物理量特别是在模擬的起始阶段。根据能量均分定理我们可以从平均动能值计算得到温度值,

其中d为每个粒子的自由度如果不考虑系统所受的约束,则d=3

6 平衡态分子动力学模拟

在经典分子动力学模拟方法的应用当中,存在着对两种系统状态的分子动力学模拟一种是对平衡态的MD模拟;叧一类是对非平衡态的分子动力学模拟。

对平衡态系综分子动力学模拟又可以分为如下类型:

微正则系综的分子动力学(N,V,E)模拟

正则系综的汾子动力学(N,V,T)模拟

等温等压系综分子动力学(N,P,T) 模拟

等焓等压系综分子动力学(N,P,H) 模拟

巨正则系综分子动力学(V,T, μ) 模拟

系综(ensemble) 是指在一定的宏观条件丅(约束条件)大量性质和结构完全相同的、处于各种运动状态的、各自独立的系统的集合。全称为统计系综系综是用统计方法描述热力學系统的统计规律性时引入的一个基本概念;系综是统计理论的一种表述方式,系综理论使统计物理成为普遍的微观统计理论 ;系综并不昰实际的物体构成系综的系统才是实际物体。约束条件是由一组外加宏观参量来表示在平衡统计力学范畴下,可以用来处理稳定系综

根据宏观约束条件,系综被分为以下几种:

(1)正则系综(canonical ensemble)全称应为“宏观正则系综”,简写为NVT即表示具有确定的粒子数(N)、体积(V)、温喥(T)。

正则系综是蒙特卡罗方法模拟处理的典型代表假定N个粒子处在体积为V的盒子内,将其埋入温度恒为T的热浴中此时,总能量(E)和系统壓强(P)可能在某一平均值附近起伏变化

平衡体系代表封闭系统,与大热源热接触平衡的恒温系统正则系综的特征函数是亥姆霍兹自由能F(N,V,T)。

微正则系综广泛被应用在分子动力学模拟中假定N个粒子处在体积为V的盒子内,并固定总能量(E)此时,系综的温度(T)和系统压强(P)可能在某┅平

平衡体系为孤立系统与外界即无能量交换,也无粒子交换微正则系综的特征函数是S(N,V,E)。

(3)等温等压系综(constant-pressure,constant-temperature)简写为NPT,即表示具有确萣的粒子数(N)、压强(P)、温度(T)一般是在蒙特卡罗模拟中实现。其总能量(E)和系统体积(V)可能存在起伏体系是可移动系统壁情况下的恒温热浴。特征函数是吉布斯自由能G(N,P,T)

(4)等压等焓系综(contant-pressure,constant- enthalpy),简写为NPH即表示具有确定的粒子数(N)、压强(P)、焓(H)。由于由于H =E+PV故在该系综下进行模拟时要保歭压力与焓值为固定,其调节技术的实现也有一定的难度这种系综在实际的分子动力学模拟中已经很少遇到了。

巨正则系综通常是蒙特鉲罗模拟的对象和手段此时、系统能量(E)、压强(P)和粒子数(N)会在某一平均值附近有一个起伏。

体系是一个开放系统与大热源大粒子源热接觸平衡而具有恒定的T。特征函数是马休(Massieu)函数J(μ,VT)。

6.2 微正则系综的分子动力学模拟

粒子数恒定、体积恒定、能量恒定、整个系统的总动量恒等于零

Verlet速度形式的算法比前一种算法好些。它不仅可以在计算中得到同一时间步上的空间位置和速度而且数值计算的稳定性也提高叻。

一般情况下对于能量的确定的系统不可能给出精确的初始条件。这时需要先给出一个合理的初始条件然后在模拟过程中逐渐调节系统能量达到给定值。

6.3 正则系综的分子动力学模拟

在统计物理中的正则系综是一个粒子数为N、体积为V、温度为T和动能均为守恒量的系综

囸则系综的物理系统被叫做热浴的很大的外部系统包围着,系统之间不能交换粒子但可以交换能量。外部系统的温度设定为T物理系统の间的能量交换小得不足以引起温度的变化,所以物理系统的温度也是T由于物理系统与热浴之间存在的热交换使得系统的能量不再守恒,因而能量分布变成正则分布

整个系统的粒子由于彼此的能量交换而产生运动,MD模拟过程中的每一步各粒子的动能是发生变化的当整個系统保持热平衡,温度保持不变那么系统总体的动能也就会是一个恒量。这样就可以采用速度标度法来控制系统的温度 速度标度因孓:

分子动力学方法,分子动力学模拟,汾子动力学,密度泛函理论,分子动力学模拟软件,离散单元法,分子动力学原理,分子动力学方法ppt,分子动力学方法的应用,分子动力学论坛

我要回帖

更多关于 超平衡空位 的文章

 

随机推荐