欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Lammps 软件的学习和应用总结ppt课件.ppt

    • 资源ID:1376612       资源大小:1.52MB        全文页数:16页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Lammps 软件的学习和应用总结ppt课件.ppt

    Lammps 软件的学习和应用,hooge2011年4月,上海超算中心 Lammps程序应用培训交流,主要内容 分享一些曾经的学习和使用体会,初识LAMMPS程序lammps程序初识Lammps程序的特点如何有效学习lammps程序如何快速入门如何有效学习手册如何应用lammps程序解决问题Lammps程序应用过程Lammps应用的实例分析,Lammps程序初识,Lammps程序是一个经典分子动力学计算程序。LAMMPS 是代表 Large-scale Atomic/Molecular Massively Parallel Simulator 。官方网址:http:/lammps.sandia.gov/ lamp: a device that generates light, heat, or therapeutic radiation; something that illumines the mind or soul - 国内交流论坛:http:/www.mdbbs.org,Lammps程序 能与不能,能(features)一般意义(并行化,可扩充,脚本化输入,接口化编译)专门意义(能建模原子类型,有什么力场,有那些原子操作,如何设置系综/边界/约束,积分方法,输出控制,前后图形处理,以及具有一些什么特色功能)不能(non-features)- 非图形化界面,不能自动建立分子结构模型和分配力场参数,不具有复杂的分析的手段,不能可视化输出结果补救:Pizza.py 工具包,用于建模和分析以及可视化,但是功能不够强大。必须一些其他前后处理软件(几何建模,物理建模,可视化分析)结合使用,接口方法。,Lammps程序目前的特点(简述),从势场角度看:建模软物质(生物分子,聚合物),固态材料(金属,半导体),以及粗粒子和介观材料。更一般的说是lammps程序是用来建模原子/介观/连续尺度物质以及其在热、力学、化学条件下的性质的模拟软件,因此是系统化方法。Lammps程序运行环境:单CPU和多CPU,采用的是消息响应和模拟域的空间分解并行机制。Lammps程序代码共享和模块化设计,具有功能易于扩充的特性。新版采用C/C+语言书写,周期性发布,以日期为为准,不断更新一些bug和增加一些功能。脚本语言应用开发。美国能源部下属的圣地亚国家实验室发布,主要作者:Steve Plimpton, Aidan Thompson, and Paul Crozier 网上邮件组可以解决和及时交流,Lammps程序入门 选择正确的比正确的选择更重要,明确自己的问题和方向,选择正确的工具要做的是什么问题,属于物理,化学,力学,材料,还是都有?能否具体到希望要作出什么结果?实验和理论上是否有相似的研究?再看问题是否适合lammps程序?是否有别的程序可以替代选择或者联合选择?计算环境搭建可行性分析现有计算机条件:硬件水平决定模拟的规模是否有相关的支持:软件环境团队学习的重要:交流是非常重要学习一点分子动力学基础物理学基础:原子论,量子论,简单的数学材料学基础:结构化材料,晶体理论统计力学基础:热力学知识,统计分布专业基础:热流热导分析,应力分析,辐射损伤分析,蛋白质计算机基础:程序学习和改进,编程和硬件识别,Lammps手册的使用-法宝,求人不如求己准备一份纸版,一份电子版放置在桌面。养成良好的学习习惯几个章节必须看(1-1,2,3;2-2,3,5,6,7;3-1,2,3;4-all)读做例子有感觉(melt,crack,shear)错误信息自己找(完美的错误提示信息)随手整理做记录命令学习(工具体现)命令名称:基本上告诉你意义书写格式:脚本语言的特色格式选项说明:严格遵守,最好理解含义范例书写:有助于自己写脚本注意事项:特别的地方相关命令:命令分类学习,比如输入有那些方式,势函数定义有哪几类?,Lammps程序的应用 千里之行,始于足下,应用步骤程序安装安装平台环境(考虑不同的操作系统,是否并行计算)简单易行的安装Windows下:命令行执行方式Linux下:编译选择项几个关键点:编译器的选择;并行库的位置,相关库的位置应用步骤-实例学习输入脚本格式书写:3-1节内容,积木式搭建分块命令学习方法:几何模型构建:atom_style, boundary, dimension,units create_atoms, create_box, lattice, read_data, read_restart, region, replicate物理模型构建:angle_coeff, angle_style, bond_coeff, bond_style, dielectric, dihedral_coeff 过程模型构建:Fix:is any operation that is applied to the system during timestepping or minimization. Examples include updating of atom positions and velocities due to time integration, controlling temperature, applying constraint forces to atoms, enforcing boundary conditions, computing diagnostics, etc. 输出模型构建:compute过程计算量,热力学输出量(全局量),局部表征量(单个原子、组原子),实例研读一之裂纹分析,# 2d LJ crack simulation /解释和说明#-几何模型-dimension2 /几何维度boundarys s p /边界设定atom_styleatomic / 原子类型设定neighbor0.3 bin /计算方法的设定neigh_modifydelay 5# create geometrylatticehex 0.93 /晶格结构regionbox block 0 100 0 40 -0.25 0.25 /模拟几何区域设定create_box5 box /创建模拟域几何盒子(box)create_atoms1 box /创建原子#-物理模型-mass* 1.0 /质量# LJ potentialspair_stylelj/cut 2.5 /力场类型pair_coeff* * 1.0 1.0 2.5 /力场参数,# define groups#-过程建模-Region 1 block INF INF INF 1.25 INF INF /区域划分grouplower region 1 /区域内原子分组region2 block INF INF 38.75 INF INF INFgroupupper region 2groupboundary union lower uppergroupmobile subtract all boundary /组原子可以组合regionleftupper block INF 20 20 INF INF INF regionleftlower block INF 20 INF 20 INF INFgroupleftupper region leftuppergroupleftlower region leftlowersetgroup leftupper type 2 / 不同区域原子分配类型setgroup leftlower type 3setgroup lower type 4setgroup upper type 5,# initial velocities#-过程建模-compute new mobile tempvelocitymobile create 0.01 887723 temp new /边界施加速度velocityupper set 0.0 0.3 0.0velocitymobile ramp vy 0.0 0.3 y 1.25 38.75 sum yes#-分子动力学过程建模-# fixesfix1 all nve /积分,样本fix2 boundary setforce NULL 0.0 0.0# run#-输出建模-timestep0.003 /时间步长thermo200 /采样步长thermo_modifytemp newneigh_modify exclude type 2 3dump1 all atom 500 dump.crack /输出到文件run 5000 /运行开始,Lammps程序应用之二-表面能计算,物理理论建模是关键,程序仅仅只能是实现的工具。,100表面表面能计算,几何建模:简单晶格结构物理建模:简单合金势函数,区域分块,100表面,过程建模:实现真空层,输出建模:计算能量,原子坐标,输出控制:格式,参变量,能量最小化方法,计算E0,特殊技巧处理,过程建模:移动盒子,移动原子,产生新的表面,计算产生新表面后的E(final),计算111表面,首先几何建模的过程中要知道如何在物理和几何上产生(111),最后通过lammps的命令的方法实现。lattice fcc 3.615 origin 0 0 0 orient x 1 1 -2 orient y -1 1 0 orient z 1 1 1,Lammps具有强大功能和开放式的扩充结构后续的数据处理常常是非常辛苦的Lammps程序需要结合其他程序来完成你的发文章的要求模拟研究的任务。做好修改源程序的准备,小 结,谢谢,

    注意事项

    本文(Lammps 软件的学习和应用总结ppt课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开