lammps建模时,我们使用create_atoms创建原子,有些情况下,需要删除一些原子,用到的命令为:delete_atoms。
delete_atoms语法:

delete_atoms style args keyword value ...

下面介绍delete_atoms常见的用法
1.删除组内或区域内原子
整组或者整个区域删除原子,直接使用group或者region关键字即可,删除原子后原子ID已经不连续,使用compress yes可对ID序号进行压缩,也就是重新排序,产生连续的原子ID。

#删除edge组内所有原子
delete_atoms group edge
#删除sphere区域内所有原子,并且不压缩ID
delete_atoms region sphere compress no

2. 删除重叠原子
在不同区域内填充原子,有可能会造成两区域边界部分原子重叠,产生重叠的原子之间受力过大容易飞出box,出现“lost atoms”错误。
因此,在建模时可删除重叠原子,用的命令为:
delete_atoms overlap args = cutoff group1-ID group2-ID
group1-ID、group2-ID为两个原子组,cutoff确定原子间距,间距在cutoff内并且分别处于两个组内的原子之一(group1-ID组)会被删除。
如:

delete_atoms overlap 0.3 group1 group2

3. 随机删除原子
按照一定比例随机删除原子,比如随机产生空位,语法为:
delete_atoms porosity args = region-ID fraction seed
fraction为删除原子比例,seed为随机数种子。

delete_atoms porosity cube 0.1 482793

4. 删除分子
分子含有多个原子,如果仅删除一个原子,如H2O仅删除一个H或者一个O原子,在模拟的时候可能会报错。
这时候就需要删除整个H2O分子,加上关键字mol即可。

delete_atoms     overlap 0.5 Water Cu  mol yes

以上为delete_atoms的主要用法,更高级的使用说明请查询官网手册。

更多lammps教程,关注微信公众号:lammps加油站

lammps教程:delete_atoms 命令详解相关推荐

  1. ubuntu安装VIM教程与命令详解

    目录 1.VIM简介 2.ubuntu安装VIM 3.安装命令详解 3.1.sudo 3.2.apt-get && install 3.3.vim-gtk 4.VIM参数配置 1.VI ...

  2. 区块链系列教程——geth命令详解

    本文是区块链系列的第二篇,上一篇区块链系列教程--创建属于自己的区块链大概介绍了区块链的基本内容,并且使用geth客户端创建了私链,给了各位读者较为直观的感受.本文简单介绍geth命令,这对后面的教程 ...

  3. linux系统教程vi命令详解,Linux操作系统vi命令详解及其使用技巧

    vi是Unix和Linux世界里极为普遍的全屏幕文本编辑器,几乎可以说任何一台Unix/Linux机器都会提供这套软件.Unix/Linux 上也已经发展出许多更新.更好用的文书编辑器,但并不是每一台 ...

  4. kali中steghide命令工具教程;7z命令详解;kali中base64命令详解

    目录 kali中steghide命令工具教程 7z命令详解 kali中base64命令详解 例:解码文本里的base64编码 kali中steghide命令工具教程 根据此博客学习(12条消息) 隐写 ...

  5. linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解

    在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...

  6. linux sed p变量,Linux sed 命令详解系列教程之各种问题解决

    本文目录: 1 sed中使用变量和变量替换的问题 2 反向引用失效问题 3 "-i"选项的文件保存问题 4 贪婪匹配问题 5 sed命令"a"和"N& ...

  7. Linux Shell脚本入门教程系列之(八)Shell printf命令详解

    本文是Linux Shell脚本系列教程的第(八)篇,更多shell教程请看:Linux Shell脚本系列教程 在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对She ...

  8. GitHub使用教程详解(下)——Git的安装以及Git命令详解

    上一篇GitHub使用教程详解(上)--官网操作指南[翻译],是针对官网的guide进行了翻译,其实个人来说,我是很不喜欢那么操作的,又要等待页面加载,操作又慢!程序员嘛,还是直接敲入命令代码更迅速高 ...

  9. DOS批处理高级教程(三) : 批处理变量和set命令详解

    前言 这里主要是带着过一下相关的简单概念和用法, 是对于有一定的基础和编写脚本经验的同学而言, 那么一般下面的用法都是一眼看出作用和原理起到一个复习的作用.对于不熟悉的可以查询相关命令和百度即可. 第 ...

  10. redis的lrange_Redis LRANGE 命令-Redis LRANGE命令详解教程-Redis LRANGE使用案例-嗨客网

    Redis LRANGE命令教程 下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推. 也可以使用负数下标,以 -1 表 ...

最新文章

  1. 知识图谱学习笔记-PageRank
  2. 分布式定时任务调度系统技术选型--转
  3. 三招武林绝学带你玩转「强化学习」
  4. stm32f4 输出pwm波_stm32的pwm输出代码及注释
  5. java中instanceof使用详细介绍
  6. 鉴定5分钟,准确率95.64% | 微生物所付钰组实现了微生物单细胞水平的快速准确鉴定...
  7. CSS UI状态伪类选择器
  8. Git工作流中常见的三种分支策略:GitFlow、GitHubFlow和GitLabFlow
  9. 以后台服务的形式启动nodejs应用
  10. 为什么合伙公司,一定要重视退出机制呢?
  11. 太任性!17 岁少年买不到回国机票,因“泄愤”找黑客攻击系统,被判刑 4 年...
  12. 三态门三个状态vhdl_人防门施工方案
  13. 侍魂胧月传说服务器维护,侍魂胧月传说4月17日更新维护公告一览
  14. python操作网页flash视频_selenium自动化过程中如何操作Flash动画
  15. glTF-Transform处理gltf模型
  16. linux强制关闭程序快捷键,Linux 使用、ctrl+z或screen后台运行命令程序的方法
  17. 南京邮电大学操作系统实验五:Windows平台多进程共享内存通信
  18. virtual box上安装ubuntu20.04遇到的问题
  19. 大连理工大学远程与继续教育学院生产实习报告报表
  20. uni.getLocation获取位置失败

热门文章

  1. Spark SVN + Eclipse 3.3 + Subversive Installation Guide
  2. np.roll()的理解和用法
  3. python读取二进制文件_Python读写二进制文件
  4. ArcGIS 对DEM数据进行剖面分析
  5. 多目标最优化模型及算法应用(NSGA-II)
  6. matlab接触封装,MATLAB如何解除封装
  7. UI自动化测试工具的设计
  8. mysql+修改字段长度语句_mysql sql语句修改字段名称,字段长度
  9. firefox最新版的firebug、firepath功能替代
  10. sql面试题及答案总结