版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、a,1,分子动力学模拟:金属晶体建模与计算模拟,1、建模练习,2、编程练习,3、结果分析,0、分子动力学介绍,作者:ECJTU MingMu,a,2,0、分子动力学介绍,分子动力学的原理T=100K timestep 0.005 # 步长 0.005fs run 1000 # 运行 1000 步 print nvt performed, temperature up: $N atoms, total energy is $E fix 1 all nvt 100 0.0001 100 drag 0.2 # nvt 系综,温度由100K 到0.0001K run 1000 # 运行 1000 步
2、print nvt performed, temperature down: $N atoms, total energy is $E compute 3 all pe/atom # 计算每个原子的势能 compute 4 all ke/atom # 计算每个原子的动能 compute 5 all coord/atom 3.0 # 计算每个原子的近邻原子数 #dump 1 all custom 1 dump.atom id xs ys zs c_3 c_4 c_5 # 将信息写入dump.atom dump 1 all custom 1 dump.lammpstrj id xs ys zs c
3、_3 c_4 c_5 min_style sd minimize 1.0e-12 1.0e-12 10000 10000 # 再次能量最小化,units metal # 单位为lammps 中的metel 类型 boundary p p p # 周期性边界条件 atom_style atomic # 原子模式 lattice fcc 3.61 # Cu 的晶格常数3.61 region box block 0 4 0 4 0 4 # x,y,z 各方向上的晶胞重复单元数,也即区域大小 create_box 1 box # 将上述区域指定为模拟的盒子 create_atoms 1 box # 将
4、原子按晶格填满盒子 pair_style eam # 选取 Cu 的EAM 势作为模型 pair_coeff * * Cu_u3.eam # EAM 势文件名称 run 0 # 运行0 步,仅为启动lammps 的热力学数据计算 variable E equal pe # 定义变量 E 为系统总势能 variable N equal atoms # 定义变量 N 为系统总原子数,a,11,boundary p s s # 边界条件,拉伸方向是周期性,其余是自由边界;如果是薄膜拉伸则是两个周期性,块体则是三个周期性 units metal #单位制定义为metal atom_style atom
5、ic #原子类型自动 neighbor 2.0 bin #截断半径相关的东西 neigh_modify delay 1 check yes # 邻近原子列表更新速度 #create geometry lattice fcc 3.61 # 定义晶胞为fcc,晶格常数3.61A region box block 0 30 0 3 0 3 #定义一个长方体区域叫box,长30,宽和高是3 create_box 1 box #创建了这样一个box create_atoms 1 box #在box里创建了一种原子 mass 1 63.546 #定义这种原子的质量是63.546 # potentials
6、pair_style eam # 定义势函数是EAM pair_coeff * * Cu_u3.eam #势所需要的参数在此文件里,#define groups region 1 block INF 1 INF INF INF INF # 定义了一个叫1的区域 group left region 1 #定义此区域里的原子叫left region 2 block 29 INF INF INF INF INF #定义了一个叫2的区域 group right region 2 #定义此区域里的原子叫right group boundary union left right #定义left+ righ
7、t = boundary group mobile subtract all left # 定义mobile= all - left # initialvelocities velocity left set 0.0 0.0 0.0 # 设置原子初速度为0 compute 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里第二个值 var
8、iable pressz equal c_p3 #定义变量pressz=c_p3,c_p3的意思是p里第三个值 thermo_style custom step temp etotal press v_pressx v_pressy v_pressz vol,a,12,1,直接把msi2lmp.exe拷贝到指定文件夹下(最好单独一个); 2,在ms中建立好结构模型后,在ds模块或者forcite模块中指定力场类型,如对xxx结构指定为cvff力场(这一块看你需要,人工或自动指定),并根据你的需要删除或者改变一些结构信息(如删除键长,改变某些原子的力场类型,在ms中比较容易实现)(这样做的目的是
9、为了少在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.exe xxx -class I -frc cvff data.xxx 运行程序,运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东泰安市泰山区2025-2026学年(五四学制)八年级下学期期末考试语文试卷(文字版含答案)
- 制药企业GMP管理专员产品质控与风险管理KPI考核表
- 构建温暖班级创造幸福成长环境小学主题班会课件
- 2026年重大隐患治理报告制度(7篇)
- 2026年纺织生产技术的前沿趋势试题及答案
- 2026年喉炎声带疾病健康宣教调查问卷
- 中卫市海原县2025年数学四年级第二学期期末质量跟踪监视试题(含答案解析)
- 东台市2025-2026学年四年级数学下学期期末复习检测模拟试题含答案解析
- 2026-2030中国秋裤行业市场深度调研及发展策略与风险研究报告
- 桂林市资源县2027届四年级数学第一学期期末联考模拟试题含解析
- JJF(皖) 223-2025 测量用电力电压互感器在线监测技术规范
- 2024年甘肃省预防接种技能竞赛理论考试题库(含答案)
- 五年级下册数学课件-思维拓展训练:5.12-环形跑道问题-全国-(共17张)全文
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 陕西省住宅物业承接查验备案表、住宅物业承接查验协议示范文本、移交资料清单
- 燃气锅炉故障及解决方法及燃气锅炉管理制度
- 高架车使用安全规定
- ISOIEC17025:2017CNAS-CL01:2018《检测和校准实验室能力认可准则》
- 结构化学课件-金属晶体与离子晶体的结构
- GB/T 6730.18-2006铁矿石磷含量的测定钼蓝分光光度法
- GB/T 33772.1-2017质量评定体系第1部分:印制板组件上缺陷的统计和分析
评论
0/150
提交评论