lammps模拟时所有的原子都必须位于一个有限的区域内,这个有限的区域也就是所谓的模拟盒子:box。
因此,在创建原子之前,要先创建box,用到的命令为create_box。
create_box的语法为:

create_box N region-ID keyword value

其中,N为盒子内包含的原子个数,region-ID为区域名称。
1. 创建正交box
创建一个模拟盒子之前必须先创建一个区域,在此区域的基础上创建盒子。
例如创建一个大小为101010的立方区域,名称为mybox。以mybox尺寸创建box,box内含有1种原子。

region mybox block 0 10 0 10 0 10 units box
create_box 1 mybox

如果region为球形,lammps首先计算出一个外切于此球的立方区域,应以此创建box,而不是创建一个球形的box。
例如:

region box sphere 0.0 0.0 0.0 5  units box
create_box 1 box

以上命令创建的盒子大小为101010。
2. 创建非正交box
如果region区域为非正交区域,则以此区域可以创建非正交box。

region box prism 0 10 0 10 0 10 2 0 0
create_box 1 box

3. 创建复杂box
如果box内原子之间有键或角等信息,需要在创建box时指定键角等数量,具体格式为:

bond/types value = # of bond types
angle/types value = # of angle types
dihedral/types value = # of dihedral types
improper/types value = # of improper types
extra/bond/per/atom value = # of bonds per atom
extra/angle/per/atom value = # of angles per atom
extra/dihedral/per/atom value = # of dihedrals per atom
extra/improper/per/atom value = # of impropers per atom
extra/special/per/atom value = # of special neighbors per atom

例如创建含有H2O分子的box:

region box block 0 10 0 10 0 10 units box
create_box 2 box bond/types 1 angle/types 1 extra/bond/per/atom 2 &extra/special/per/atom 2 extra/angle/per/atom 1

create_box命令应该是相对简单的一个命令,但要记住每个模型只有一个box,create_box用一次就足够了。

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

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

  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. 将选择元素绑定到Angular中的对象
  2. CVPR 2017 SANet:《SANet: Structure-Aware Network for Visual Tracking》论文笔记
  3. VTK:简单操作之DistanceBetweenPoints
  4. visual studio 设计器不显示_与城共生:南京朝天宫“参与性”城市设计
  5. python 文件操作练习
  6. CGAL 4.9 - Triangulated Surface Mesh Deformation
  7. 接入百度智能云文字识别OCR记录
  8. 爬虫爬取千万数据如何快速保存,看这里
  9. Bitlocker加密到一半怎么停止?
  10. 罗技数码的在线查询真伪
  11. 51单片机 8x8LED点阵屏循环显示数字0~9
  12. win11动手学深度学习安装过程(GPU版)( CUDA Anaconda Mxnet )
  13. 网站如何判断客户端是在国内还是国外
  14. wx.showModal(模态框)的相关设置
  15. 广西大学“中国东信杯”第三届程序设计竞赛-新生组-部分题解
  16. 100天精通Python(数据分析篇)——第51天:numpy模块常用函数大全(字符串/数学/算术/统计/排序/搜索函数)
  17. LaTex输入中文英文混排[overleaf]
  18. 工行银企互联接入详解(5)--使用Java调用银企互联接口
  19. OSGi动态拔插,动态部署,动态权限菜单
  20. vivado RAM使用

热门文章

  1. Adobe-CC-2017 安装教程
  2. Spug发布前端项目实战全过程
  3. 极限学习机(ELM)从原理到程序实现(附完整代码)
  4. matlab画图命令
  5. sqlmap DVWA脱库
  6. WinForm界面控件Telerik UI for WinForm入门指南教程
  7. Linux系统下架设PPTP ×××服务器
  8. TransE如何进行向量更新?
  9. 计算机基础知识ppt图文,计算机基础知识讲解ppt课件.ppt
  10. mysql 的相关操作_MySQL(记录相关操作)