




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分子动力学模拟 金属晶体建模与计算模拟 1 建模练习 2 编程练习 3 结果分析 0 分子动力学介绍 作者 ECJTUMingMu 1 0 分子动力学介绍 分子动力学的原理 步骤原理 多体问题的严格求解 需要建立并求解体系的薛定谔方程 根据波恩 奥本海默近似 原子核的运动可以用经典动力学方法处理薛定谔方程牛顿运动方程 简化计算 步骤建立一个由N个粒子 分子 组成的模型体系解N个粒子 分子 组成的模型体系的牛顿运动方程直至平衡平衡后 进行材料性能的计算 对模拟结果进行分析 2 分子动力学方法工作框图 3 分子动力学运行流程图 进行分子动力学运算的几个必备步骤 首先建立计算模型设定计算模型的初始坐标和初始速度选定合适的时间步长选取合适的原子间相互作用势函数 便于进行力的计算选择合适的算法 边界条件和外界条件计算对计算数据进行统计处理 4 1 建模练习 软件materialsstuidio5 5 Fe晶体练习 5 6 H2O练习 7 8 Fe H2O Fe练习 9 1 建模练习 软件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为系统总原子数 10 boundarypss 边界条件 拉伸方向是周期性 其余是自由边界 如果是薄膜拉伸则是两个周期性 块体则是三个周期性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 presszvol 11 1 直接把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中给结构指定力场时用的那种力场 在这就拷贝那种力场 我一般就用cvff 呵呵足够了 4 在这个文件目录下 通过终端命令行 msi2lmp exexxx classI frc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电瓶组装知识培训课件
- 《三峡》教学课件 部编语文八年级上册
- 电焊机安全使用培训课件
- XmAb-662-生命科学试剂-MCE
- Dog-hair-and-epithelia-extract-生命科学试剂-MCE
- 北京八十中数学考试题及答案
- 2-5-Triphosphoribosyl-3-dephospho-CoA-生命科学试剂-MCE
- 福州历史中考试题及答案
- 肛肠科考试题及答案
- 感官图形考试题及答案
- 行为金融学案例
- 万科集团财务管理制度手册207
- “李可中医药学术流派论治厥阴病”-课件
- 通用技术作品设计报告
- 锚杆支护技术规范正式版本
- 隐形眼镜经营管理制度
- 下一代互联网技术
- 皮肤知识与问题性皮肤分析(入行必看)
- 单位消防安全评估报告(模板)
- 电子加速器辐照项目可行性研究报告写作范文
- 江西之江化工“7.2”压力容器爆炸事故
评论
0/150
提交评论