- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五讲_分子动力学模拟的Lammps实现第五讲_分子动力学模拟的Lammps实现
B、使用L-J势模拟裂纹的扩展 L-J 无量纲化计算中的单位 B、使用L-J势模拟裂纹的扩展 Lammps计算输入文件 # 2d LJ crack simulation(问题的基本初始化) dimension 2 #2维分子动力学模拟 boundary s s p #x,y方向不存在周期边界条件,z方向周期边界条件。 atom_style atomic #原子类型(金属) Neighbor 0.3 bin #建近邻表参数(rc+0.3)bin表示为近邻表类型。 neigh_modify delay 5 #间隔多少载荷步重新形成近邻表 Lammps计算输入文件 # create geometry创建初始几何构形 Lattice hex 0.93 #指定晶格类型(二维hex)和晶格常数 Region box block 0 100 0 40 -0.25 0.25 #定义一个区域 create_box 5 box #在指定区域建立一个simulation box,5表示原子类型的种类数 create_atoms 1 box #在simulation box中创建类型为1的原子(原子位置初始化) Mass 1 1.0 Mass 2 1.0 Mass 3 1.0 Mass 4 1.0 Mass 5 1.0 #指定单个原子的质量 Lammps计算输入文件 # LJ potentials(指定原子作用势) pair_style lj/cut 2.5 #指定lj势,截断半径为2.5 pair_coeff * * 1.0 1.0 2.5 #指定lj势参数 # define groups(便于加载) Region 1 block INF INF INF 1.25 INF INF Group lower region 1 #定义lower组(便于施加外加速度) Region 2 block INF INF 38.75 INF INF INF Group upper region 2 #定义upper组(便于施加外加速度) Group boundary union lower upper #定义总边界组 Group mobile subtract all boundary #定义可动原子组(便于统计温度) Lammps计算输入文件 region leftupper block INF 20 20 INF INF INF region leftlower block INF 20 INF 20 INF INF group leftupper region leftupper group leftlower region leftlower #定义左上、左下原子组(便于指定裂纹的存在) set group leftupper type 2 set group leftlower type 3 set group lower type 4 set group upper type 5 #指定原子类型(便于指定裂纹的存在) Lammps计算输入文件 # initial velocities初始化速度 compute new mobile temp #定义温度的计算(可动区域内统计平均) compute new2 mobile stress/atom #定义原子应力的计算(整个区域) Velocity mobile create 0.01 887723 temp new #按指定的温度(0.01)计算方法,初始化原子的速度 Velocity upper set 0.0 0.3 0.0 #upper原子组y方向的速度为0.3 Velocity mobile ramp vy 0.0 0.3 y 1.25 38.75 sum yes #mobile原子的速初始度从0到0.3线性变化 # fixes施加约束 fix 1 all nve #nve系综的积分算法 fix 2 boundary setforce NULL 0.0 0.0 #边界boundary上力条件,钢化原子,便于加载!! Lammps计算输入文件 # run运行计算 timestep 0.003 #时间间隔步 Thermo 200 #每200步输出热动力学统计量 thermo_modify temp new #计算温度通过new指示的方法计算 neigh_modify exclude type 2 3 #原子2,3之间作用取消(也就是通过不使他们在近邻表中出现实现) Dump 1 all atom 500 dump.crack #每隔500步将原子信息写入文件dump.crack Dump 2 mobile custom 500 d
您可能关注的文档
最近下载
- 跨境电子商务客服:跨境电子商务售后客户服务与沟通PPT教学课件.pptx VIP
- 企业内部监督管理制度.docx VIP
- 跨境电子商务客服:跨境电子商务售前客户服务与沟通PPT教学课件.pptx VIP
- 2025云南航空产业投资集团三季度员工招聘50人备考题库及答案解析.docx VIP
- (word)电力行业应急预案目录及范本.doc VIP
- 2025年社会工作者考试试题及答案.docx
- 2025年上海市高考英语热点复习:阅读理解说明文.pdf VIP
- 黄精加工方法和黄精制品.pdf VIP
- 小学英语语法课件- 一般将来时 (共36张PPT) 全国通用.ppt VIP
- 2025年上海市高考英语热点复习:阅读理解记叙文.pdf VIP
文档评论(0)