




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分子动力学模拟:金属晶体建模与计算模拟1、建模练习2、编程练习3、结果分析0、分子动力学介绍2021/5/910、分子动力学介绍分子动力学的原理&步骤原理:多体问题的严格求解,需要建立并求解体系的薛定谔方程,根据波恩-奥本海默近似,原子核的运动可以用经典动力学方法处理薛定谔方程牛顿运动方程(简化计算)步骤建立一个由N个粒子(分子)组成的模型体系解N个粒子(分子)组成的模型体系的牛顿运动方程直至平衡平衡后,进行材料性能的计算,对模拟结果进行分析2021/5/92分子动力学方法工作框图2021/5/93分子动力学运行流程图进行分子动力学运算的几个必备步骤:首先建立计算模型设定计算模型的初始坐标和初始速度选定合适的时间步长选取合适的原子间相互作用势函数,便于进行力的计算选择合适的算法、边界条件和外界条件计算对计算数据进行统计处理2021/5/941、建模练习软件materialsstuidio5.5Fe晶体练习2021/5/952021/5/96H2O练习2021/5/972021/5/98Fe-H2O-Fe练习2021/5/991、建模练习软件lammps编程create_atoms1single2.452.052.05#在该位置插入一个原子min_stylesd#能量最小化模式,sdminimize1.0e-121.0e-1210001000#能量最小化参数,指数越大最小化程度越深print"interstitialintroduced,minimized:$Natoms,energyis$E"fix1allnvt100100100drag0.2#nvt系综,原子数、体积和温度保持不变;T=100Ktimestep0.005#步长0.005fsrun1000#运行1000步print"nvtperformed,temperatureup:$Natoms,totalenergyis$E"fix1allnvt1000.0001100drag0.2#nvt系综,温度由100K到0.0001Krun1000#运行1000步print"nvtperformed,temperaturedown:$Natoms,totalenergyis$E"compute3allpe/atom#计算每个原子的势能compute4allke/atom#计算每个原子的动能compute5allcoord/atom3.0#计算每个原子的近邻原子数#dump1allcustom1dump.atomidxsyszsc_3c_4c_5#将信息写入dump.atomdump1allcustom1dump.lammpstrjidxsyszsc_3c_4c_5min_stylesdminimize1.0e-121.0e-121000010000#再次能量最小化unitsmetal#单位为lammps中的metel类型boundaryppp#周期性边界条件atom_styleatomic#原子模式latticefcc3.61#Cu的晶格常数3.61regionboxblock040404#x,y,z各方向上的晶胞重复单元数,也即区域大小create_box1box#将上述区域指定为模拟的盒子create_atoms1box#将原子按晶格填满盒子pair_styleeam#选取Cu的EAM势作为模型pair_coeff**Cu_u3.eam#EAM势文件名称run0#运行0步,仅为启动lammps的热力学数据计算variableEequalpe#定义变量E为系统总势能variableNequalatoms#定义变量N为系统总原子数2021/5/910boundarypss#边界条件,拉伸方向是周期性,其余是自由边界;如果是薄膜拉伸则是两个周期性,块体则是三个周期性unitsmetal#单位制定义为metalatom_styleatomic#原子类型自动neighbor2.0bin#截断半径相关的东西neigh_modifydelay1checkyes#邻近原子列表更新速度#creategeometrylatticefcc3.61#定义晶胞为fcc,晶格常数3.61Aregionboxblock0300303#定义一个长方体区域叫box,长30,宽和高是3create_box1box#创建了这样一个boxcreate_atoms1box#在box里创建了一种原子mass163.546#定义这种原子的质量是63.546#potentialspair_styleeam#定义势函数是EAMpair_coeff**Cu_u3.eam#势所需要的参数在此文件里#definegroupsregion1blockINF1INFINFINFINF#定义了一个叫1的区域groupleftregion1#定义此区域里的原子叫leftregion2block29INFINFINFINFINF#定义了一个叫2的区域grouprightregion2#定义此区域里的原子叫rightgroupboundaryunionleftright#定义left+right=boundarygroupmobilesubtractallleft#定义mobile=all-left#initialvelocitiesvelocityleftset0.00.00.0#设置原子初速度为0computepallpressurethermo_temp#计算应力,计算结果记为pvariablepressxequalc_p[1]#定义变量pressx=c_p[1],c_p[1]的意思是p里第一个值variablepressyequalc_p[2]#定义变量pressy=c_p[2],c_p[2]的意思是p里第二个值variablepresszequalc_p[3]#定义变量pressz=c_p[3],c_p[3]的意思是p里第三个值thermo_stylecustomsteptempetotalpressv_pressxv_pressyv_presszvol2021/5/9111,直接把msi2lmp.exe拷贝到指定文件夹下(最好单独一个);2,在ms中建立好结构模型后,在ds模块或者forcite模块中指定力场类型,如对xxx结构指定为cvff力场(这一块看你需要,人工或自动指定),并根据你的需要删除或者改变一些结构信息(如删除键长,改变某些原子的力场类型,在ms中比较容易实现)(这样做的目的是为了少在lammps的data文件中做修改),export结构保存为.car格式,同时自动有.mdf格式的文件生成(mdf文件中保存有对应的力场参数信息,如上面的cvff力场);3,将xxx.car和xxx.mdf文件拷贝到msi2lmp.exe所在的文件夹,并将tools/msi2lmp/biosym_frc_files文件中对应的力场文件拷贝到这个文件夹中(如上面的cvff.frc)(很多朋友在转化过程中报错找不到力场信息就是这个原因,没有力场文件来解释.mdf文件,lmp自带的力场文件和ms中的力场文件一模一样,所以这一步很关键,一定记住你在ms中给结构指定力场时用的那种力场,在这就
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年藏文化研究专业考试卷及答案简介
- 兽药残留分析技术进展资料
- 我的成长故事童年趣事与感悟14篇范文
- 在动物园的一天:记事作文9篇
- 员工信息及在职状况证明(7篇)
- 2025年铝压延加工材项目提案报告模板
- 2025年芳香保健师(中级)职业技能鉴定试题:实践操作
- 2025年初中化学九年级上册期中测试卷难易度分析
- 论网络利弊的议论文议论文(9篇)
- 品牌塑造案例分析
- 2024年 绍兴市交通控股集团公司招聘考试笔试真题试题含答案
- 超限模板及高支模安全专项施工方案(论证后)
- 日间化疗服务管理制度
- 暑假散学典礼课件小学生
- 2024年凉山州木里县选聘社区工作者真题
- 保险公司攒钱活动方案
- 3.5中华人民共和国突发事件应对法
- 老年共病管理中国专家共识(2023)课件
- 2024智联招聘人社局解决就业大型招聘会活动方案
- 养牛的可行性研究报告范文
- 2025年高考英语全国二卷(解析)
评论
0/150
提交评论