大家好,我是小马老师。
本文继续lammps基础知识介绍,主要讲解tersoff势的设置方法。
tersoff势是一种非键接(non-bond)势,在SiC、GaAs、GaN等体系中用的较多。
tersoff势参数保存在一个文本文件中,通常以".tersoff"为后缀名,因此,在lammps中不需要设置tersoff势的具体参数,仅需指定对应的原子类型即可。
下面介绍不同情况下,tersoff势设置方法。
1.体系只包含tersoff势
假设体系只包含Si、C两种原子,对应的原子类型分别为:Si(type 1)、Si(type 2)、C(type 3)。
tersoff势写法:

pair_style tersoff
pair_coeff * * SiC.tersoff Si Si C

第一行pair_style指定势函数类型为tersoff。
第二行pair_coeff映射原子类型,pair_coeff命令后面必须为“”,不能写具体的原子类型(如1 1)。
”后面为tersoff势文件名称,最后一部分为原子列表。
“Si Si C”表示前两种原子类型为Si,第3种原子为C,lammps在积分运算时会自动根据这个映射关系到“SiC.tersoff”文件找出原子间的参数。
这部分顺序必须与data文件或者体系模型中的原子类型相对应,否则会计算出错。
如体系中C原子类型为2,Si原子类型分别为1和3,则代码要改为:

pair_coeff * * SiC.tersoff Si C Si

2.混合势写法
如果体系中还包含使用其它势的原子,则需要使用混合势写法。
以SiC和Cu体系为例,体系中的原子类型分别为:Si(type 1)、C(type 2)、Cu(type 3),对应的写法为:

pair_style  hybrid tersoff eam lj/cut 10.0
pair_coeff  * * tersoff SiC.tersoff Si C NULL
pair_coeff  3 3 Cu.eam
pair_coeff  1 3 lj/cut 0.0034 3.12
pair_coeff  2 3 lj/cut 0.053  2.98

pair_style命令指出需要设置的三种势函数类型。
第2行表示前2种原子(Si、C)使用tersoff势,第三种原子位置为NULL表示该原子(Cu)不使用SiC势。
第3行设置Cu为eam势。
第4、5行设置Si-Cu、C-Cu为lj/cut势,参数仅为演示。
tersoff势设置方法就介绍到这里,如有问题或者需要其它势的介绍,可在文后留言。

公众号案例代码以及学习交流,请加QQ群:754749935

扫描关注微信公众号:lammps加油站。

lammps模拟中tersoff势设置方法相关推荐

  1. lammps:pcff势函数参数设置方法

    大家好,我是小马老师. 本文介绍lammps模拟中pcff势设置方法. cvff.pcff是ms文件转换为lammps data文件最常用的两种势. 相比于cvff势,pcff势参数更多,但在设置方式 ...

  2. 在lammps模拟中常用的模拟设置

    文章目录 1.不同原子类型的data文件比较 2.region命令中如何选择合适的单位 3.如何给分子建立分组 4.如何将正交box转为斜交box 5.如何实现工件的旋转模拟 6.常用的刚体.固定及弹 ...

  3. 路由器中虚拟服务器设置,路由器中虚拟服务器设置方法

    路由器中虚拟服务器设置方法 内容精选 换一换 购买独享带宽或是共享带宽时都需要选择带宽大小,该值为出云带宽的最大上限.如果出现依赖于公网的web应用程序出现卡顿等情况,请先排查该弹性云服务器绑定的EI ...

  4. vs2019中如何创建qt项目_Qt在vs2019中使用及设置方法

    下载对应Qt扩展 在vs2019中搜索下载qt vs tools 如图所示下载后会自动安装,完成后重启在进行下一步设置. 如果下载卡住或者太慢可以采用网站下载. 在visual studio网站中下载 ...

  5. Vue项目中background-image属性设置方法

    vue项目中background-image属性设置方法 方式一:直接访问 在vue-cli项目中的放在public目录下的资源会被直接复制,不会经过webpack的打包处理. <span cl ...

  6. MATLAB中调用Weka设置方法(转)及示例

    本文转自: http://blog.sina.com.cn/s/blog_890c6aa30101av9x.html MATLAB命令行下验证Java版本命令 version -java 配置MATL ...

  7. Cadence Allegro PCB设计88问解析(十四) 之 Allegro中库路径设置方法

    一个学习信号完整性的layout工程师 大家在进行Layout设计时,最重要就是导入网表,放入元器件,然后进行走线.那其中的元器件就是今天和大家分享的一点,不管是阻容感,还是各种IC.连接器都是有封装 ...

  8. python设置cookie_Python中cookie的设置方法

    学习目标: 掌握 Cookie 的定义和使用 Cookie 定义 Cookie,有时也用其复数形式Cookies. 指的是由服务端生成, 保存在客户端的一种数据存储形式,内部以 key-value 键 ...

  9. Allegro在PCB中区域规则设置方法

    本方法适用于Allegro对PCB中某区域进行特殊规则设置,类似于Altium Designer中对某具体封装或器件进行特殊规则设置约束: 我在Allegro中没找到怎么对具体封装或器件进行特殊规则限 ...

最新文章

  1. [afterCode] docker 速成班 3: 使用 container 中的功能
  2. 汇编语言--int指令
  3. 解析Excel2007之Style、Drawing、Chart
  4. 图对抗攻击及防御算法种类
  5. boost pool内存池库使用简要介绍
  6. exchange2003的简单安装方法
  7. PHP手册总结《预定义变量》
  8. java性能、代码优化
  9. [python]练习之判断3个数值中最大值
  10. mysql面试通关宝典,你看你知道多少
  11. linux 硬盘自动休眠,【Linux】硬盘休眠
  12. < CSDN周赛解析:第 27 期 >
  13. 配F-RCN遇到的问题(hdf5.h: 没有那个文件或目录)及解决
  14. 01 - C/C++中的字符串的最后一位是什么?
  15. 关于x86、x86-64、x64、i386、i486、i586和i686等名词的解释
  16. UWP开发:获取用户当前所在的网络环境(WiFi、移动网络、LAN…)
  17. RC有源滤波器之带通滤波器(四)
  18. Mercari数据集——机器学习深度学习视角
  19. ctfshow XSS web316-web333 wp
  20. 【等待事件】序列等待事件总结(enq: SQ - contention、row cache lock、DFS lock handle和enq: SV - contention)...

热门文章

  1. 我的世界java版无效会话_我的世界局域网联机显示无效的会话和搜不到主机
  2. 陕西广电 HGU B2 光猫获取超级密码 改桥接模式 提升网速
  3. 有没有一种文件系统可以支持所有的操作系统(Win+Linux+Mac)而且支持大文件而且不需要辅助软件呢?
  4. 计算机对儿童的影响英语作文,儿童是我们计算机的影响英语作文
  5. 巡检水中机器人_一种水下管道巡检机器人及巡检方法与流程
  6. 计算机剪切功能是哪个组合键,剪切快捷键是哪个?电脑剪切快捷键大全
  7. 自动脚本以及打包,将写好的脚本打包成exe可执行文件
  8. 使用YOLOv5实现单摄像头实时目标检测
  9. 微信微网站需要服务器吗,一分钟搭建微信微网站
  10. 剖析Android移动开发程序员的职业发展之路