分子动力学系综讲解

合集下载

第六章 分子动力学模拟ppt课件

第六章 分子动力学模拟ppt课件

2.4 Equations of motion
分子动力学模拟
为了在计算机上解运动方程,必须为微分方程建立一个 有限差分格式,从差分方程中再导出位置和速度的递推关系 式。这些算法是一步一步执行的,先算t 时刻的位置和速度, 然后在此基础上计算t+1时刻的位置和速度。
微分方程最为直接的离散化格式来自泰勒展开: r(th)r(t)n i 1 1hi!ir(i)(t)Rn
1.5
1
间间
0.5
rij 6 2
0
-0.5
-1
0.8
1
1.2 1.4 1.6 1.8 间间
2
2.2 2.4 2.6
对势能的最大贡献来自于粒子的近邻区域,位势截断
常用的方法是球形截断,截断半径一般取2.5σ或3.6 σ,对
截断距离之外分子间相互作用能按平均密度近似的方法进
行校正。
分子动力学模拟
The disk processed after the simulation is finished. It contains at least all the positions and velocities of all particles. This information is sufficient to calculate all the properties of the system. However, it is more economical to calculate properties during the simulation and store them in the than reading the calculating them afterwards.
➢二、分子动力学方法

分子动力学ppt课件

分子动力学ppt课件



计算机分子模拟方法 第三章、分子动力学方法
• 算法启动
(1)扰动初始位置; 2 h 1 0 0 0 (2)利用初始位置和速度: r r hv F
i i i
2 m
i
• 原始形式的算法表述:
(1)规定初始位置r0,r1 (2)计算第n步的力Fn (3)计算第n+1步的位置: r (4)计算第n步的速度: (5)重复(2)到(4)
L
计算机分子模拟方法 第三章、分子动力学方法
• 差分格式(采用有限差分法将微分方程变成有限差分方程以便数 值求解 )
哈密顿表述:
牛顿表述:
dr dP i i m p ; F r i ij dt dti j dr dv i i v ; m F r i i ij dt dt j
df f( t h ) f( t h ) dt 2 h
2 d f 1 [ f ( t h ) f ( t h ) 2 f ( t ) 2 2 dt h
F r
i j i ij
d 2 ri 1 1 2 ri t h 2 ri t ri t h F i t 2 dt h m h2 ri t h 2 ri t ri t h F i t m h2 n 1 n n 1 n ri 2 ri ri Fi m n 1 n 1 n ri ri vi 2h
n 1 n1 n1 2 2 n 步 V V V ) ⑤计 算 第 的 速 度 : i ( i i 2
重 复 ③ 到 ⑤
计算机分子模拟方法 速度形式:Velocity form ,可以自启动。稳定、收敛和简便性成为目前最有吸引力的 方法。 第三章、分子动力学方法

分子动力学模拟中的系综

分子动力学模拟中的系综

分子动力学模拟中的系综引言:分子动力学模拟是一种重要的计算方法,用于模拟和研究分子系统的动态行为。

在分子动力学模拟中,系综是一个关键概念,用于描述系统的宏观状态。

本文将介绍分子动力学模拟中的系综的概念、类型和应用。

一、系综的概念系综是指在分子动力学模拟中,用于描述系统宏观状态的一组微观状态的集合。

它是一个虚拟的概念,用于描述大量相同的系统在不同时间或空间中的微观状态。

系综的选择和定义对于模拟结果的准确性和可靠性至关重要。

二、系综的类型在分子动力学模拟中,常用的系综包括微正则系综、正则系综和巨正则系综。

1. 微正则系综(NVE系综)微正则系综是指在一个封闭系统中,粒子数(N)、体积(V)和能量(E)都是守恒的。

在微正则系综中,系统的能量是固定的,不受外界影响。

微正则系综常用于研究能量守恒的系统,如气体分子的运动。

2. 正则系综(NVT系综)正则系综是指在一个与热源(温度为T)相连的系统中,粒子数(N)、体积(V)和温度(T)是守恒的。

在正则系综中,系统与热源交换能量,以保持温度恒定。

正则系综常用于研究与热平衡相关的性质,如液体的相变和输运性质。

3. 巨正则系综(μVT系综)巨正则系综是指在一个与热源(温度为T)和化学势(μ)相连的系统中,粒子数(N)、体积(V)、温度(T)和化学势(μ)是守恒的。

在巨正则系综中,系统与热源和粒子源交换能量和粒子,以保持温度和化学势恒定。

巨正则系综常用于研究与相变、相平衡和化学反应相关的性质,如气体的吸附和表面催化反应。

三、系综的应用系综在分子动力学模拟中具有广泛的应用。

下面列举几个常见的应用领域。

1. 材料科学利用分子动力学模拟和系综理论,可以研究材料的结构、力学性质、热学性质等。

通过模拟不同系综下的材料行为,可以揭示材料的相变规律、热膨胀性质等。

2. 生物物理学分子动力学模拟和系综理论在生物物理学中有着广泛的应用。

可以模拟蛋白质的折叠过程、蛋白质与配体的结合,研究生物分子的动态行为和相互作用机制。

经典分子动力学方法详解课件

经典分子动力学方法详解课件
互作用,还与在相邻单元内的镜像原子有作用。
第19页,共39页。
基本单元大小的选择
• 基本单元的大小必须大于2Rcut(Rcut是相互作用势的 截断距离)或Rcut<1/2 基本单元的大小。这保证了任
何原子只与原子的一个镜像有相互作用,不与自己的镜 像作用。这个条件称为“minimum image criterion” • 在我们所研究的体系内的任何结构特性的特征尺寸或任 何重要的效应的特征长度必须小于基本单元的大小。 • 为了检验不同基本单元大小是否会引入“人为效应”,必 须用不同的基本单元尺寸做计算,若结果能收敛,则尺寸 选择是合适的。
MD方法的发展史
• MD方法是20世纪50年代后期由B.J Alder和T.E. Wainwright创造发展的。他们在1957年利用MD方法, 发现了早在1939年根据统计力学预言的“刚性球组成 的集合系统会发生由其液相到结晶相的相转变”。
• 20世纪70年代,产生了刚性体系的动力学方法被应 用于水和氮等分子性溶液体系的处理,取得了成功。 1972年,A.W. Less和S.F. Edwards等人发展了该 方法,并扩展到了存在速度梯度(即处于非平衡状态) 的系统。
建立完全弹性碰撞方程,借以求解出原子、分子的运动
规律。这种处理可以在液晶的模拟中使用。 • 质点力学模型是将原子、分子作为质点处理,粒子间
的相互作用力采用坐标的连续函数。这种力学体系的应 用对象非常多,可以用于处理陶瓷、金属、半导体等无
机化合物材料以及有机高分子、生物大分子等几乎所有
的材料。
第14页,共39页。
• 为了减小“尺寸效应”而又不至于使计算工作量过大,对
于平衡态MD模拟采用 “周期性边界条件”。
第16页,共39页。

分子动力学ppt课件

分子动力学ppt课件

L
计算机分子模拟方法 第三章、分子动力学方法
• 差分格式(采用有限差分法将微分方程变成有限差分方程以便数 值求解 )
哈密顿表述:
牛顿表述:
dr dP i i m p ; F r i ij dt dti j dr dv i i v ; m F r i i ij dt dt j
K
U 压力: P *T rij PC 3N j i rij
子各自服从牛顿运动定律
1 P H i Ur ij 2 i m i j dr m i pi dt ; dP i Fr ij dt ij
2
计算机分子模拟方法 第三章、分子动力学方法
• 计算元胞:立方体元胞
计算机分子模拟方法 第三章、分子动力学方法
• 边界条件:周期性边界条件
设计算元胞的限度大小为L,其体积为L3,由于引用了这 样的立方体箱子, 将产生六个我们不希望出现的表面, 这些表面的存在对系统的任何一种性质都会有重大的影 响(模拟中碰撞这些箱子的表面的粒子被反射回到元胞 内部)。为了减少引入的表面效应,采用周期性边界条 件,构造出一个准无穷大的体积来更精确地代表宏观系 统, 即让这个小体积元胞镶嵌在一个无穷大的大块物质 之中。周期性边界条件的数学表示形式为: A ( x ) A ( x n L ) , n ( n , n , n ) 1 2 3 A为任意可观测量,n 1, n 2, n 3 为任意整数。 即令基本元胞 完全等同的重复无穷多次, 当有一个粒子穿过基本MD 元胞的六方体表面时, 就让这个粒子以相同的速度穿过 此表面对面的表面重新进入该MD元胞内。
计算机分子模拟方法 第三章、分子动力学方法

部分原子使用nve系综

部分原子使用nve系综

部分原子使用nve系综
在分子动力学模拟中,NVE(能量、体积和粒子数不变)系综是
一种常用的模拟方法。

它适用于研究体系的动力学行为,其中粒子
的数量、体积和总能量都保持不变。

使用NVE系综的原子可以是任何类型的原子,包括单原子和多
原子。

这种模拟方法可以用于研究各种物理和化学现象,例如相变、扩散、晶体生长等。

NVE系综的主要特点是保持系统的总能量不变。

这意味着在模
拟过程中,原子之间的相互作用力会改变它们的速度和位置,以保
持系统的总能量恒定。

这种方法可以模拟出系统的动力学行为,例
如原子的振动、转动和扩散等。

NVE系综的优点之一是它能够提供对系统内部能量分布的详细
了解。

通过分析原子的速度和位置分布,可以获得系统的温度、压
力和其他热力学性质。

这对于研究原子间相互作用、物质性质和相
变等问题非常有用。

然而,NVE系综也有一些限制。

首先,它假设系统的体积和粒
子数是恒定的,这在实际系统中并不总是成立。

其次,由于能量守
恒的要求,NVE系综对于模拟长时间尺度上的动力学行为可能不太
适用。

在这种情况下,其他系综,如NVT(能量、体积和温度不变)系综或NPT(能量、压力和温度不变)系综可能更合适。

总之,使用NVE系综可以模拟原子的动力学行为,并提供对系
统内部能量分布的了解。

然而,研究者需要根据具体的研究目标和
系统特性选择适当的系综。

分子动力学

分子动力学
预测矫正法Gear Predictor-Corrector
经典运
预测矫正法
上式
分子动力学----牛顿运动方程的数值解法
预测矫正法
分子动力学----牛顿运动方程的数值解法
分子动力学----积分步长的选取
分子动力学----积分步长的选取
分子动力学计算的基本思想是赋予分子体系初始运动状态之后 利用分子的自然运动在相空间中抽取样本进行统计计算,积分 步长就是抽样的间隔。
因此从实际的角度来讲,分子动力学适合研究反应或运动 时间小于1ns的体系,而不适合较慢的反应或运动。例如蛋白 质折叠在10-3s(1ms)级别,则需要非常长的时间。
分子动力学----分子动力计算流程
计算过程
计算过程
执行分子动力学计算时,将一定数目的分子放在一定形状的盒 子中,并使它的密度和实验密度相符合,再选定实验的温度, 即可以着手计算。
分子动力学----简化单位
分子动力学----简化单位
研究分子或原子系统时,如果采用国际单位制,原子质量以g 为单位,则通常的原子质量约为10-22g级别;若位置以cm为单 位,则通常的量纲为10-8cm;同样积分步长用s做单位通常在 10-13~10-16s。这些量纲非常小,实验中很容易引起误差,因此 实际计算时通常采用简化单位。
因为分子动力学计算的步长很短,每一步移动的距离也很小,
通常每隔10~20步存储一次来节省硬盘空间。
分子动力学----分子动力计算流程
计算过程
分子动力学中,最重要的工作为如何选取合适的积分步长,在 节省时间的同时也保证计算的精确性。
原则: 积分步长小于系统中最快运动周期的十分之一。 太长的步长会造成分子间的激烈碰撞,体系数据溢出;太短

分子动力学讲解课件

分子动力学讲解课件
1. 2. 3. 4. 5. 粒子间相互作用势 (interatomic potential, the model material) 初始条件(initial condition) 边界条件(boundary condition) 求解牛顿运动方程(二阶常微分方程组)的积分算法(integrator) 粒子运动轨迹(atomic/particle trajectories)
统计平均
进行足够长时间模拟,计算相关物理量
结果分析和评估
例如,径向分布函数、弹性常数
Molecular Dynamics(MD)
对一个包含N个粒子(原子或分子)的体系,给定粒子 之间相互作用势,初始条件和边界条件,通过对牛顿运 动方程做数值积分,从而得到粒子运动轨迹的方法。
要素(key factors)
AtomEye 简介 (linux only) Ovito 简介 (linux & windows) /
分子动力学软件 lammps 简介
1 V ( r ) x ij r r r r j i ij
原子i 和 j 之间的力 因此
fi fij
j i
1 V ( r ) fij x r r r r ij ij
(9)
以及 fij f ji
David L. McDowell, Materials Science and Engineering R 62 (2008) 67–123
原子层次模拟:分子动力学方法
MD simulation Observing and measuring atoms in virtual lab
The Secret Life Of Your Atoms

分子动力学模拟方法的基本原理与应用

分子动力学模拟方法的基本原理与应用
的项来代表一个恒温源,具体做法如下:"=2+旳曲,式中,
S和个分别是假想项的坐标和动量。这样体系的微分方程就变为:v-dr/dr,
IgK T
ai=-(dV/dr+mivi< )/mi, d。式中,g为体系的自由度,Q
为一个可调参量,表征着假想项的质量,T为温度。
在这三种控温方法中,速度标定是一种非真实的物理效应。但这种方法可以使 系统很快达到平衡,在经典分子动力学方法中,这是一种比较常用的控温方法。Berendse n控温方法是通过系统和恒温槽进行热交换来控制温度,此方法的优点是 非常简单,应用起来非常方便。Nose-Hoover控温方法是基于统计力学而提岀来 的一种控温方法,当系统和恒温槽进行热交换时,在系统中粒子岀现的几率遵从统 计力学规律,所以这是一种真实的物理效应。
在处理粒子之间的相互作用时,通常采用“最小影像”约定。这个约定是在由 无穷重复的MD基本模拟计算元胞中,一个粒子只与它所在的基本元胞的另外N-1个(设在此元胞有N个粒子)中的每个粒子或其最邻近影像粒子发生相互作用。 实际上,这个约定就是通过满足不等式条件rc<L/2来截断位势为截断半径,L是元胞的边长)通常L的数值应当选得很大,以避免有限尺寸效应,但这样会增大 计算量,同城采用对相互作用势的修正来近似处理。
5、分子动力学模拟的系综:
平衡态分子动力学模拟是在一定的系综瞎进行的,经常用的平衡系综是NVT或NPT系综。在这两种系综中,牵涉到控制温度和压力的几种技术,分别如下:5.1、控温方法:
(1 )速度标定:系统的温度与动能存在如下关系:
,式中,N是原子数,N。是约束数,Kb是Boltzmann常数,W是原子i的速度。由于系统的温度和动能存在这样的关系,所以一种最简 单和最直观的方法是直接对速度进行标定。这种方法的基本思想是:如果t时刻的

各种系综的分子动力学模拟

各种系综的分子动力学模拟

各种系综的分子动力学模拟分子动力学模拟是一种重要的计算机模拟方法,用于研究原子和分子间的相互作用。

在分子动力学模拟中,系统被看作实际某种物质的一系列分子,通过对这些分子的运动轨迹进行的大量计算,可以得到物质在时间和空间上的动态变化规律。

而各种系综的分子动力学模拟,是指在不同的热力学平衡下模拟系统热力学性质的方法。

1. NVT系综动力学模拟NVT系综是指在定体积、定粒子数、恒定温度条件下研究系统的平衡状态。

在这种情况下,分子间相互作用力和系统体积是相等的,分子运动会在平衡温度下达到稳定状态。

在NVT系综动力学模拟中,可以通过改变时间步长和温度来控制系统在瞬间“保持”温度不变,对系统进行模拟和记录。

2. NVE系综动力学模拟NVE系综是指在定体积、定能量、无约束条件下研究系统的平衡状态。

在这种情况下,系统总能量是不变化的。

而在NVE系综动力学模拟中,可以通过控制温度进行模拟。

另外,NVE系综动力学模拟也可以通过控制时间步长和系统体积大小,对分子间的相互作用力进行控制。

3. NPT系综动力学模拟NPT系综是指在定体积、定温度、定压力条件下研究系统的平衡状态。

在这种情况下,系统体积可以发生变化,以保证系统达到平衡状态,并能维持期望的压力和温度水平。

在NPT系综动力学模拟中,通过改变体积大小、温度和压力,可以对系统的平衡状态进行控制和记录。

4. Grand Canonical Ensemble (NVT-GC)Grand Canonical Ensemble,也称为开放系综的分子动力学模拟 (NVT-GC),是一种模拟开放系统平衡状态的动力学模拟方法。

在这种情况下,系统大小和粒子数不是定值,而是可以变化的。

通常,NVT-GC分子动力学模拟可以通过模拟系统与周围环境中背景气体间的交换作用,来模拟开放系统在热力学平衡下的变化规律。

总之,各种系综的分子动力学模拟是目前研究原子和分子间相互作用的关键技术之一。

在不同条件下,可以模拟系统的平衡状态,并对系统在时间和空间上的动态变化进行研究,从而更好地描述和理解物质的基本性质。

分子动力学简介

分子动力学简介
➢ 根据受力更新分子的坐标
➢ 在此过程中收集用来计算宏观性 质的有关信息
初始能量优化方法
➢ 去除某些可能存在的原子重叠 ➢ 去除某些严重扭曲的键长、键角、扭矩等
➢ 方法
➢ 最速下降法 ➢ 牛顿拉夫森方法 ➢ 其他
➢ 一般优化几千到几万步
积分方法
➢ Verlet法 ➢ 简单易行,但是有精度损失 ➢ Leap-frog法,Verlet法的变种
➢ 单个处理器:~12天
➢ 16个并行处理器:~1天
或者
MPI
➢ Message Passing Interface
➢ 90年代初制定和完善的一套并行语法 ➢ 支持Fortran, C, C++ ➢ 简单易学
MPI Init 初始化 Size,Rank 是否正常初始化? 是否Rand0 MPI Send
➢ 简单的液体,不涉及太多的界面性质
➢ 小分子体系,势能模型不是很复杂 ➢ 几百个分子,可能涉及到静电作用,可能需要长程校正 ➢ 用微机也可以处理,计算时间一般几小时~几天
大型(复杂)体系和并行算法
➢ 必要性
➢ 体系越来越大 ➢ 模拟时间越来越长
➢ 解决办法
➢ 制造更快的处理器 ➢ 并行计算机
➢ 例子:~50000原子的生物 体系,1ns模拟
是否Rand0
MPI Recv Program 是否非Rand0 MPI Send
是否Rand0
close MPI... End
close MPI... End
close MPI... End
close MPI... End
GPU计算架构
GPU Init 初始化 是否正常初始化? 将数据传输到显存中

分子动力学讲课

分子动力学讲课

机的计算量,分子动力学模拟通常采用周期性边界条件。首先
在模拟体系中选择合理的原胞,其周围部分为它的镜像。
7
1
势函数
势函数是原子(分子)间相互作用的函数。在分子 力学中,势函数常称为力场。一般体系的势能由分 子内相互作用和分子间相互作用之和。
间断对势 势函数 对势 连续对势 多体势
F-S势
勒让-琼斯势 (L-J 势) Born-lande势 morse势 Johnson势
宏观量:从整体上描述系统的宏观性质, 如气体的容积、压强、温度和总能量。
18
1
分子动力学介绍
分子动力学工作方框图
19
2
文献阅读
20
2
研究背景 物理科学和 信息产业快 速发展 薄膜物理和 薄膜生长技 术受到关注
理想薄膜
分子动力学模 拟
难以直接观 察
微观上对 薄膜生长 过程研究
21
2
研究目的与意义
分子动 力学模 拟
1
薄膜生长的微观机理
2
Cu衬底 气相Ag
薄膜中原子的排列 情况以及原理
Cu衬底上Ag被吸附而生成薄膜
对于改进相关实验和进 一步研究有一定意义
22
2
分子动力学模拟方法
原子势模型函数
F-S势模型:1984年左右提出,根据金属能带 的紧束缚理论,发展了的一种在数学上等同 于EAM的势函数。应用于描述具有bcc结构纯 金属的原子间相互作用 Ackland等人在此基础上通过拟合金属的弹性 常数、点阵常数、空位形成能、以及压强体 积关系将其推广到二元合金体系给出了Cu、 Al、Ni、Ag的多体势函数
上海大学 材料学院
分子动力学在金属表面生长中的研究

分子动力学

分子动力学

分子动力学模拟一.分子动力学的基本原理在分子动力学模拟中,体系原子的一系列位移是通过对牛顿运动方程积分得到的,结果是一条运动轨迹,它表明了系统内原子的位置与速度如何随时间而发生变化。

通过解牛犊第二定律的微分方程,可以获得原子的运动轨迹。

方程如下:这个方程描述了质量为m i的原子i在力Fi的作用下,位置矢量为r i时的运动方程。

其中,Fi可以由势函数U的梯度给出:系统的温度则与系统中全部原子的总动能K通过下式相联系:N是原子数,Nc是限制条件,k B是波尔兹曼常数。

二. MD模拟的积分算法为了得到原子的运动轨迹,可以采用有限差分法来求解运动方程。

有限差分法的基本思想就是将积分分成很多小步,每一小步的时间固定为δt。

用有限差分解运动方程有许多方法,所有的算法都假定位置与动态性质(速度、加速度等)可以用Taylor级数展开来近似:在分子动力学模拟中,常用的有以下的几中算法:1. Verlet算法运用t时刻的位置和速度及t-δt时刻的位置,计算出t+δt时刻的位置:两式相加并忽略高阶项,可以得到:速度可以通过以下方法得到:用t+δt时刻与t-δt时刻的位置差除以2δt:同理,半时间步t+δt时刻的速度也可以算:Verlet算法执行简单明了,存储要求适度,但缺点是位置r(t+δt)要通过小项与非常大的两项2r(t)与r(t-δt)的差相加得到,容易造成精度损失。

另外,其方程式中没有显示速度项,在没有得到下一步的位置前速度项难以得到。

它不是一个自启动算法:新位置必须由t时刻与前一时刻t-δt的位置得到。

在t=0时刻,只有一组位置,所以必须通过其它方法得到t-δt的位置。

一般用Taylor级数:2. Velocity-Verlet算法3. Leap-frog算法为了执行Leap-frog算法,必须首先由t-0.5δt时刻的速度与t时刻的加速度计算出速度v(t+δt),然后由方程计算出位置r(t+δt)。

T时刻的速度可以由:得到。

《分子动力学》课件

《分子动力学》课件
感谢观看
它基于经典力学原理,采用数值方法 求解分子体系的运动方程,模拟分子 的运动轨迹和相互作用,从而得到体 系的宏观性质和微观结构信息。
分子动力学的发展历程
分子动力学的起源可以追溯到20世纪50年代,当时科学家开始尝试使用计算机模拟 分子体系的运动行为。
随着计算机技术和算法的发展,分子动力学模拟的精度和规模不断得到提高,应用 领域也日益广泛。
详细描述
水分子动力学模拟可以揭示水分子在不同环境下的动态行为,例如在生物膜、催化剂表面或纳米孔中 的水分子行为。通过模拟,可以深入了解水分子与周围物质的相互作用,从而为理解生命过程、药物 设计和纳米技术提供重要依据。
蛋白质折叠模拟
总结词
预测蛋白质的三维结构
详细描述
蛋白质折叠模拟是利用分子动力学模拟预测蛋白质的三维结 构的过程。通过模拟蛋白质在溶液中的动态行为,可以预测 其可能的折叠方式,从而为理解蛋白质的功能和设计新药物 提供帮助。
目前,分子动力学已经成为材料科学、化学、生物学、药物设计等领域的重要研究 工具。
分子动力学模拟的应用领域
01
02
03
04
材料科学
研究材料的力学、热学、电学 等性质,以及材料的微观结构
和性能之间的关系。
化学
研究化学反应的机理和过程, 以及化学键的性质和变化规律

生物学
研究生物大分子的结构和功能 ,以及蛋白质、核酸等生物大
高分子材料模拟
总结词
优化高分子材料的性能和设计
VS
详细描述
高分子材料模拟利用分子动力学模拟来研 究高分子材料的结构和动态行为。通过模 拟,可以深入了解高分子材料的性能和行 为,从而优化其性能、提高稳定性或开发 新型高分子材料。这对于材料科学、化学 工程和聚合物科学等领域具有重要意义。

分子动力学简介ppt课件

分子动力学简介ppt课件

27
均方位移与扩散系数关系式推导
那么在△t内,面1跳向面二和面二跳向面1的原子数为:
N12 n1Pft
N21 n2Pft
两式相减并利用扩散通量J的定义有:
N12 N21 t
J
Pf (n1 n2 )
把面密度n1,n2改为体密度C1,C2
J
(n1
n2 )Pf
(C1d
C2d)Pf
C x
/m
④计算第n步的速度,Vi ( n )(ri(n1)源自r (n1) i)
/
2h
⑤返回步骤2,开始下一次模拟计算。
• 改进:
把N个粒子的初始位置放置在网格的格点上,然后加以扰 动,给出的初始条件是粒子的空间位置和运动速度,可用
如下公式计算粒子位置: ri(1) 2ri(0) hvi0 Fi(0)h2 / 2m 20
2m
④返回到步骤3,进行下一步的模拟计算。
这样的优点是成功的得到了同一时间步长上的空间位置和
速度,另外,数值计算的稳定性也加强了。
• 总述
一般来说,一个给定的系统并不知道其精确的初始条件,
需要给出一个合理的初始条件,然后在模拟过程中对能量 进行增减调节。具体,先算出若干步的动能和势能,如果 不符合给定的恒定量,则乘以一个标度因子,再回到第一 步。
由n+1步位置算出n步的速度,可见动能的计算比势能落后一步。
19
微正则系综
• 具体模拟步骤:
①给定初始空间位置:
r (0)
i
,ri(1)
②在n步时计算粒子所受的力: Fi(n) Fi (tn )
③计算粒子第n+1步的位置
r (n1) i
r (n1) i
2ri ( n )

分子动力学系综讲解

分子动力学系综讲解

系综的控温
• 温度调控机制可以使系统的温度维持在给 定值,也可以根据外界环境的温度使系统 温度发生涨落。
• 一个合理的温控机制能够产生正确的统计 系综,即调温后各粒子位形发生的概率可 以满足统计力学法则。
直接速度标定法 Berendsen温控机制
Gaussian温控机制
Nose-Hoover温控机制
直接速度标定法
• 系统温度和粒子的速度直接相关,可以通过调整 粒子的速度使系统温度维持在目标值。
∑ T (t) =
N
m i
v2 i
(t
)
i =1
kN Bf
• N系统粒子的个数。Nf=3*N-3为体系的自由度数(总
动量固定)。波尔兹曼常数kB= 1.38×10-23 J/K。 绝对温度T与体系的总动能密切相关。
V
S (rij )
=
V
(rij
)
-V
c
0
r
ij

r c
r
ij
>
r c
力场的截断
力场连续的势函数截断:
V
S
(rij
)
=
V 0
(rij
)
-
V
c

(
dV (rij drij
)
)
rij
=
rc
(rij
− rc )
rij ≤ rc rij > rc
近邻表
• 虽然引入了阶段半径的概念,但然而计算原 子间的距离需要耗费大量的CPU时间。
• 设想研究对象为N个原子构成的粒子系统,由 于要计算每个原子与其余原子间的距离,因 此需要计算N(N-1)次原子间距,计算量随系 统规模的增大成几何次增大。

分子动力学基础知识点总结

分子动力学基础知识点总结

分子动力学基础知识点总结分子动力学的基础知识点主要包括以下几个方面:1. 分子结构和动力学描述分子是由原子构成的,原子之间通过化学键相连形成分子。

分子的结构对其在空间中的运动和相互作用产生很大影响。

分子动力学通过分子结构的描述和分子运动的模拟,探讨分子之间的相互作用力和分子在各种条件下的动力学行为。

2. 分子间相互作用力分子间相互作用力是分子动力学研究的重要内容。

分子之间的相互作用受到范德华力、静电力、氢键等多种因素的影响。

这些相互作用力决定了分子的结构稳定性、化学反应速率和物质的性质等方面。

3. 分子的运动分子的运动是分子动力学研究的核心内容之一。

分子在空间中以不同的方式运动,包括平动、转动和振动。

这些运动形式对物质的热学性质、力学性质和光学性质都有着重要影响。

4. 孤立分子和聚集态分子的动力学分子动力学可以研究孤立分子和聚集态分子在不同条件下的动力学行为。

孤立分子通常在热学激发或高能激发下进行各种运动,而聚集态分子在液态或固态条件下则受到相互作用力的影响,部分分子之间通过相互作用形成新的结构和性质。

5. 分子运动和材料性质的关系分子动力学的研究对于材料科学有着重要意义。

分子在材料中的运动和相互作用形成了材料的宏观性质,例如塑性变形、磁电响应、热传导等。

通过分子动力学的模拟和实验研究,可以揭示材料内部分子结构与材料性能之间的关系。

6. 分子动力学的计算方法分子动力学的研究手段主要包括理论模拟和实验方法。

理论模拟通过计算机模拟分子的结构和运动,可以直观展现分子之间的相互作用和运动规律;实验方法则主要包括光谱分析、X射线衍射等技术,可以直接观察和测量分子的结构和性质。

分子动力学作为一门复杂的学科,涉及到多个领域的知识和技术,其研究内容和应用前景非常广泛。

在材料科学领域,分子动力学可以用来研究材料性能的微观机制和改性控制;在生物学领域,分子动力学可以用来研究生物分子的结构和生物功能;在物理化学领域,分子动力学可以用来解释和预测物质的宏观性质和化学反应规律。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

正则系综
平衡系综
等温等压系综
等压等焓系综
系统原子数N,压强P,焓值H=E+PV保持不变。 在模拟中较少见。
系综的控温
• 温度调控机制可以使系统的温度维持在给 定值,也可以根据外界环境的温度使系统 温度发生计 系综,即调温后各粒子位形发生的概率可 以满足统计力学法则。 直接速度标定法 Berendsen温控机制 Gaussian温控机制 Nose-Hoover温控机制
A.原子速度的初始化
• 1.为使模拟尽快达到平衡,分子初始速度的 分布应该尽量接近真实情形。 • 2. 采用近似的 Maxwell-Boltzmann 统计分布 来赋予原子的初始速度是比较合理的。能 够使得系统尽快弛豫。
x,[0,1]范围内的随机数
0,2Pi随机数
速度的高斯分布
A初始条件二
• 1.在满足以上温度的条件下,必须保证系统 净总动量为零。 • 2.另一种获得初始条件的方法是选取模拟过 程某一时刻的原子坐标和速度。 • 3.分子动力学模拟经常分成不同的物理阶段 进行,上一个模拟过程结束时的原子位置 和速度就可以作为下一次模拟的初始条件。
Verlet近邻表
网格近邻表
近邻表
Verlet近邻表
• 最早由Verlet提出
首先通过建立链表记录各原子周围( 首先通过建立链表记录各原子周围 (截断 半径:r 半径:rc)区域内的所有原子, 区域内的所有原子,然后通过链表 计算各分子所受到的作用力。 计算各分子所受到的作用力。 为了计算原子1 为了计算原子1 所受的作用力。 所受的作用力。假定一个 球形的区域, 球形的区域 , 半径为r 半径为 r1 , 且 r1>rc 。 (rc 为截 断半径) 断半径 ) , 并给截断半径r 并给截断半径 rc 区域内的分子建 立一个链表。 立一个链表。 当截断半径r 当截断半径rc范围内的分子没有离开r 范围内的分子没有离开r1球 形区域时, 形区域时,只需要根据链表中的分子, 只需要根据链表中的分子,即可 计算出分子1 计算出分子1所受到的作用力。 所受到的作用力。 如果截断半径r 如果截断半径rc范围内的分子离开了r 范围内的分子离开了r1, 球形区域, 球形区域,则需要建立新的链表, 则需要建立新的链表,即在计算 过程中, 过程中,每隔一定时间, 每隔一定时间,更新列表。 更新列表。
分子动力学模拟的基本过程
黄敏生
基本步骤
A.原子位置的初始化
• 建立分子动力学模拟过程的首要问题和第 一步是确定分子体系的初始条件。 • 两种方式,一是采用实验数据,二是借助 各种理论模型得到分子结构的几何参数, 如面心立方(FCC)模型等。
A.原子位置的初始化
• 1.无论采取哪种方法,给定分子结构的空间坐 标都不一定处在分子力场最稳定的位置,即 各原子并非处在平衡态,造成体系的能量比 较高。 • 2.要进行一个不施加载荷的弛豫过程,使得系 统达到稳定的平衡状态(共轭梯度法)。 • 3.在这个过程中,系统从人为的初始构形转变 成真实初始构形,势能减小并达到稳定。 • 4.初始条件最好与真实构形类似,Fcc BCC, 固体结果影响较大,气体影响较小。
Nose-Hoover温控机制
• 根据以上Hamiltian推导真实系统的运动方程:
摩擦项
摩擦系数率
控压技术
• 系统常压条件 压力诱导下的相变 • 对于各向同性材料,瞬时压力定义为:
系统的压力可以通过改变体积来调节。 直接体积标定法 Berendesen控压机制 Aandersen控压机制
直接体积标定法 • 在一定时间步 内将 系统体 积自 动 重 分 配 以 达到目标压力值。 • 计算中引入材料的体积模量 B,并在每个时 间步内计算系统应力,由体积模量和应 力,得到系统的体积变化为
Time RList Update interval 5.78 12.50 26.32 43.48 83.33 100.00 N=256 3.33 2.24 2.17 2.28 2.47 2.89 N=500 10.00 4.93 4.55 4.51 4.79 5.86
占用了一定量的计算机内存。分子数较 时,此方法具有一定的优势
Berendsen温控机制
Gaussian温控机制 • 在Gaussian法中,给每个原子施加一个摩擦 力,摩擦力的系数依赖于当前系统温度和热 浴温度之间的差值。 • 若摩擦力系数为正,则表示系统温度高于热 浴温度,需对系统进行冷却;若系数为负, 则表示加热系统。
摩擦力系数
摩擦力项
Gaussian温控机制 • 保持温度不变就是保持体系的总动能不变。 也 就是体系 内部 力 所做功 ( 功率 为零(Ff).v=0) • 根据上式,可以得到摩擦力系数为:
力场的截断
在分子动力学中, 在分子动力学中,出于计算上的考虑, 出于计算上的考虑,力场的截 即在某一范围内力场是有效的, 断是必须的, 断是必须的 ,即在某一范围内力场是有效的 ,因 此会导致一些计算上的困难。 此会导致一些计算上的困难。
势函数直接截断: 势函数直接截断:
V (rij ) - V c V (rij ) = 0
非周期边界条件
• 分子体系的模拟并不是都使用周期性边界条件,在 很多情况下,如溶液中沉淀的分子团簇、蛋白质分 子、病毒分子、材料的表面等并不需要周期性边界 条件。 • 可以根据分子体系所处的外界环境对非周期边界上 的粒子施加一定的限制。 • 例如,边界上的原子设计为位置固定的,就可以形 成刚性边界。(原子始终不动) • 对边界上的原子施加一定荷载或考虑边界上原子与 外界环境之间的作用力,就形成阻尼边界
近邻表
网格近邻表
• 在计算过程中,每次更新原子位置时,将跨越本 网格边界的原子从网格中删除,将其插入到相应 的邻近网格中。 • 与邻域列表法相比,此方法不占用多余内存,在 进行大规模分子系统模拟时,此方法可以明显的 减少计算量。
近邻表
网格近邻表
单位的无量纲化
• 在模拟中涉及很多浮点和指数运算,为提 高计算效率,往往将温度、密度、压力等 类似量表示成无量纲的形式。
Berendsen温控机制 • 又称Berendsen外部热浴法。 • 其基本思想是假设系统和一个恒温的外部 基本思想是假设系统和一个恒温的外部 热浴耦合在一起, 热浴耦合在一起,通过热浴吸收和释放能 量来调节系统的温度, 量来调节系统的温度,使之与恒温热浴保 持一致。 持一致。 • 对速度每一步进行标定, 对速度每一步进行标定 , 以保持温度的变 化率与热浴和系统的温差(Tbath-T(t))成比例。 成比例。 每一步温度变化: 每一步温度变化:
• 所得期望温度为体系初始温度。
程序编码简单的优点,但消除局域的相关运动。
Nose-Hoover温控机制 • 该方法可以把任何数量的原子与一个热浴 耦合起来,可以消除局域的相关运动,而 且可以模拟宏观系统的温度涨落现象。 • 是等温系综统计力学研究领域的一个里程 碑。 基本思想
引入一个反映真实系统与热浴相互作用的 广义变量s(无量纲量),将真实系统与热 浴作为统一的扩展系统来考虑。扩展系统 的哈密顿量为:
式中Li是计算元胞在i方向上尺寸,Si为i方向上 的应力,n是一个控制参数。调节元胞趋向合适 的尺寸,即可使压力达到期望值。
Berendesen控压机制
Aandersen控压机制 • 假定系统与外界“活塞”耦合,当外部压强不 能补偿系统内部压强时,“活塞”运动引起系 统均匀地膨胀或收缩,最终使得系统压强 等于外部压强。 • Andersen方法具有重要的意义,后来的各 种压力控制方法基本都是基于Andersen思 想发展起来的。
直接速度标定法 • 引入速度标定因子 λ 或 • Ndf为系统的总自由度数。Tc为目标温度;K 为标度前体系的总动能。标度时
实际分子动力学模拟中,并不需要对每一步的速度都 进行标定,而是每隔一定的积分步,对速度进行周期 性的标定,从而使系统温度在目标值附近小幅波动。
直接速度标定法 • 直 接速度标定法的 优点 是原理 简单 , 易 于 程序编制. • 缺点 是模拟系统无法和 任 何一个统计力学 的系综对应起来。 • 突然的速度标定引起体系能量的突然改 变, 致 使模拟系统和真实结构的平衡态 相 差较远。
直接速度标定法
• 系统温度和粒子的速度直接相关,可以通过调整 粒子的速度使系统温度维持在目标值。
m v (t ) T (t ) = ∑ i =1 k B N f
• N系统粒子的个数。Nf=3*N-3为体系的自由度数(总 动量固定)。波尔兹曼常数kB= 1.38×10-23 J/K。
N
2 i i
绝对温度T与体系的总动能密切相关。 • 温度是一个统计平均的量。对于单个的原子, 其温度????
边界条件
• 分子动力学模拟中,只有足够的粒子数量, 才能准确的描述材料的宏观性能。 • 为了减小计算规模,人们引入了周期性、固 定、全反射等边界条件。目前常用的边界条 件包括周期性边界条件、对称边界条件和固 定边界条件。
1.周期性边界(Periodic boundary condition)
像胞元
No 2.60 2.70 2.90 3.10 3.43 3.50
近邻表
Verlet近邻表算法
近邻表
Verlet近邻表—周期性
方法(a)
方法(b)
近邻表
网格近邻表
这种方法的思想是将研究对象看成一个方盒,将这一方盒划分 为M×M×M个单元(cell),每个单元的边长必须大于势函数 的截断半径。 与单元13内的原子间距小于截断半径的其它原子必然在单元13 与其邻近单元7,8,9,12,13,14,17,18,19共9个单元内。 由于每个单元内原子数为Nc=N/M2,因此对每个原子只要计算 9Nc个原子间距,对整个原子系统就要计算9NNc个原子间距。 对三维结构则要计算27NNc个原子间距(Nc=N/M3)。 关于原子间距的计算量就与微结构的尺度即原子系统的原子数 N成正比。
相关文档
最新文档