版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分子动力学模拟:金属晶体建模与计算模拟1、建模练习2、编程练习3、结果分析0、分子动力学介绍 作者:作者:ECJTU MingMu0、分子动力学介绍分子动力学的原理&步骤原理:多体问题的严格求解,需要建立并求解体系的薛定谔方程,根据波恩-奥本海默近似,原子核的运动可以用经典动力学方法处理 薛定谔方程 牛顿运动方程(简化计算)步骤建立一个由N 个粒子(分子)组成的模型体系解N 个粒子(分子)组成的模型体系的牛顿运动方程直至平衡平衡后,进行材料性能的计算,对模拟结果进行分析分子动力学方法工作框图分子动力学方法工作框图分子动力学运行流程图分子动力学运行流程图进行分子动力学运算的几个必备步骤:
2、首先建立计算模型设定计算模型的初始坐标和初始速度选定合适的时间步长选取合适的原子间相互作用势函数,便于进行力的计算选择合适的算法、边界条件和外界条件计算对计算数据进行统计处理1、建模练习软件materials stuidio 5.5 Fe晶体练习H2O练习Fe-H2O-Fe练习1、建模练习软件lammps编程create_atoms 1 single 2.45 2.05 2.05 # 在该位置插入一在该位置插入一个原子个原子min_style sd # 能量最小化模式,能量最小化模式,sdminimize 1.0e-12 1.0e-12 1000 1000 # 能量最小化参数,能量最小化参数,
3、指数越大最小化程度越深指数越大最小化程度越深print interstitial introduced, minimized: $N atoms, energy is $Efix 1 all nvt 100 100 100 drag 0.2 # nvt 系综,原子数、系综,原子数、体积和温度保持不变体积和温度保持不变;T=100Ktimestep 0.005 # 步长步长 0.005fsrun 1000 # 运行运行 1000 步步print nvt performed, temperature up: $N atoms, total energy is $Efix 1 all nvt 100
4、 0.0001 100 drag 0.2 # nvt 系综,温度由系综,温度由100K 到到0.0001Krun 1000 # 运行运行 1000 步步print nvt performed, temperature down: $N atoms, total energy is $Ecompute 3 all pe/atom # 计算每个原子的势能计算每个原子的势能compute 4 all ke/atom # 计算每个原子的动能计算每个原子的动能compute 5 all coord/atom 3.0 # 计算每个原子的近邻原计算每个原子的近邻原子数子数#dump 1 all custom
5、 1 dump.atom id xs ys zs c_3 c_4 c_5 # 将信息写入将信息写入dump.atomdump 1 all custom 1 dump.lammpstrj id xs ys zs c_3 c_4 c_5min_style sdminimize 1.0e-12 1.0e-12 10000 10000 # 再次能量最小再次能量最小化化units metal # 单位为单位为lammps 中的中的metel 类型类型boundary p p p # 周期性边界条件周期性边界条件atom_style atomic # 原子模式原子模式lattice fcc 3.61 #
6、Cu 的晶格常数的晶格常数3.61region box block 0 4 0 4 0 4 # x,y,z 各方向各方向上的晶胞重复单元数,也即区域大小上的晶胞重复单元数,也即区域大小create_box 1 box # 将上述区域指定为模拟的将上述区域指定为模拟的盒子盒子create_atoms 1 box # 将原子按晶格填满盒将原子按晶格填满盒子子pair_style eam # 选取选取 Cu 的的EAM 势作为模型势作为模型pair_coeff * * Cu_u3.eam # EAM 势文件名称势文件名称run 0 # 运行运行0 步,仅为启动步,仅为启动lammps 的热力的热力学
7、数据计算学数据计算variable E equal pe # 定义变量定义变量 E 为系统总势为系统总势能能variable N equal atoms # 定义变量定义变量 N 为系统为系统总原子数总原子数boundary p s s # 边界条件,拉伸方向是周期性,其余是自由边界;如果是薄膜拉伸则是两个周期性,块体则是三个周期性units metal #单位制定义为metalatom_style atomic #原子类型自动neighbor 2.0 bin #截断半径相关的东西neigh_modify delay 1 check yes # 邻近原子列表更新速度#create geomet
8、rylattice fcc 3.61 # 定义晶胞为fcc,晶格常数3.61Aregion box block 0 30 0 3 0 3 #定义一个长方体区域叫box,长30,宽和高是3create_box 1 box #创建了这样一个boxcreate_atoms 1 box #在box里创建了一种原子mass 1 63.546 #定义这种原子的质量是63.546# potentialspair_style eam # 定义势函数是EAMpair_coeff * * Cu_u3.eam #势所需要的参数在此文件里#define groupsregion 1 block INF 1 INF I
9、NF INF INF # 定义了一个叫1的区域group left region 1 #定义此区域里的原子叫leftregion 2 block 29 INF INF INF INF INF #定义了一个叫2的区域group right region 2 #定义此区域里的原子叫rightgroup boundary union left right #定义left+ right = boundarygroup mobile subtract all left # 定义mobile= all - left# initialvelocitiesvelocity left set 0.0 0.0 0
10、.0 # 设置原子初速度为0compute p all pressure thermo_temp # 计算应力,计算结果记为p variable pressx equal c_p1 #定义变量pressx=c_p1,c_p1的意思是p里第一个值variable pressy equal c_p2 #定义变量pressy=c_p2,c_p2的意思是p里第二个值variable pressz equal c_p3 #定义变量pressz=c_p3,c_p3的意思是p里第三个值thermo_style custom step temp etotal press v_pressx v_pressy v
11、_pressz vol 1,直接把,直接把msi2lmp.exe拷贝到指定文件夹下(最好单独拷贝到指定文件夹下(最好单独一个);一个);2,在,在ms中建立好结构模型后,在中建立好结构模型后,在ds模块或者模块或者forcite模块模块中指定力场类型,如对中指定力场类型,如对xxx结构指定为结构指定为cvff力场(这一块力场(这一块看你需要,人工或自动指定),并根据你的需要删除或者看你需要,人工或自动指定),并根据你的需要删除或者改变一些结构信息(如删除键长,改变某些原子的力场类改变一些结构信息(如删除键长,改变某些原子的力场类型,在型,在ms中比较容易实现)(这样做的目的是为了少在中比较容易
12、实现)(这样做的目的是为了少在lammps的的data文件中做修改),文件中做修改),export结构保存为结构保存为.car格式,同时自动有格式,同时自动有.mdf格式的文件生成(格式的文件生成(mdf文件中保存文件中保存有对应的力场参数信息,如上面的有对应的力场参数信息,如上面的cvff力场);力场);3,将,将xxx.car和和xxx.mdf文件拷贝到文件拷贝到msi2lmp.exe所在的所在的文件夹,并将文件夹,并将tools/msi2lmp/biosym_frc_files文件中对文件中对应的力场文件拷贝到这个文件夹中(如上面的应的力场文件拷贝到这个文件夹中(如上面的cvff.frc
13、)(很多朋友在转化过程中报错找不到力场信息就是这个原(很多朋友在转化过程中报错找不到力场信息就是这个原因,没有力场文件来解释因,没有力场文件来解释.mdf文件,文件,lmp自带的力场文件自带的力场文件和和ms中的力场文件一模一样,所以这一步很关键,一定中的力场文件一模一样,所以这一步很关键,一定记住你在记住你在ms中给结构指定力场时用的那种力场,在这就中给结构指定力场时用的那种力场,在这就拷贝那种力场,我一般就用拷贝那种力场,我一般就用cvff,呵呵足够了);,呵呵足够了);4,在这个文件目录下,通过终端命令行,在这个文件目录下,通过终端命令行./msi2lmp.exe xxx -class I -frc cvff da
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产xxx三元乙丙橡胶防水卷材项目可行性研究报告(项目计划)
- 年产xxx纤维板项目可行性研究报告(创业计划)
- 过道灯项目可行性研究报告
- 年产xx女短睡衣项目建议书
- 大班美术活动教案:漂亮的盘子
- 大班健康教案《保护我们的皮肤》
- 大班美术公开课教案《苹果》
- 新药、新洞见:加速神经科学新领域的发展 2024
- 小班上学期健康教案《我好害怕》
- 甲亢术前的特殊护理
- 光伏电站电气设备安装工程施工方案
- 人教部编版九年级语文下册第12课《词四首》练习题(含答案)
- 股票账户合作协议
- 工业安装工程分部、分项工程、检验批划分表
- 电波传播理论(徐立勤)13降雨与云雾衰减预测模型
- 核桃树枝治癌偏方
- 太极拳全面系统训练破罗红元
- 锅炉浇注料施工方案
- 矿山地质环境保护与治理恢复方案(技术标)投标文件
- 中国宏观经济形势分析框架PPT课件
- 儿童英文自我介绍课件PPT
评论
0/150
提交评论