lammps教程:create_box 命令详解
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 命令详解相关推荐
- ubuntu安装VIM教程与命令详解
目录 1.VIM简介 2.ubuntu安装VIM 3.安装命令详解 3.1.sudo 3.2.apt-get && install 3.3.vim-gtk 4.VIM参数配置 1.VI ...
- 区块链系列教程——geth命令详解
本文是区块链系列的第二篇,上一篇区块链系列教程--创建属于自己的区块链大概介绍了区块链的基本内容,并且使用geth客户端创建了私链,给了各位读者较为直观的感受.本文简单介绍geth命令,这对后面的教程 ...
- linux系统教程vi命令详解,Linux操作系统vi命令详解及其使用技巧
vi是Unix和Linux世界里极为普遍的全屏幕文本编辑器,几乎可以说任何一台Unix/Linux机器都会提供这套软件.Unix/Linux 上也已经发展出许多更新.更好用的文书编辑器,但并不是每一台 ...
- kali中steghide命令工具教程;7z命令详解;kali中base64命令详解
目录 kali中steghide命令工具教程 7z命令详解 kali中base64命令详解 例:解码文本里的base64编码 kali中steghide命令工具教程 根据此博客学习(12条消息) 隐写 ...
- linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解
在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...
- linux sed p变量,Linux sed 命令详解系列教程之各种问题解决
本文目录: 1 sed中使用变量和变量替换的问题 2 反向引用失效问题 3 "-i"选项的文件保存问题 4 贪婪匹配问题 5 sed命令"a"和"N& ...
- Linux Shell脚本入门教程系列之(八)Shell printf命令详解
本文是Linux Shell脚本系列教程的第(八)篇,更多shell教程请看:Linux Shell脚本系列教程 在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对She ...
- GitHub使用教程详解(下)——Git的安装以及Git命令详解
上一篇GitHub使用教程详解(上)--官网操作指南[翻译],是针对官网的guide进行了翻译,其实个人来说,我是很不喜欢那么操作的,又要等待页面加载,操作又慢!程序员嘛,还是直接敲入命令代码更迅速高 ...
- DOS批处理高级教程(三) : 批处理变量和set命令详解
前言 这里主要是带着过一下相关的简单概念和用法, 是对于有一定的基础和编写脚本经验的同学而言, 那么一般下面的用法都是一眼看出作用和原理起到一个复习的作用.对于不熟悉的可以查询相关命令和百度即可. 第 ...
- redis的lrange_Redis LRANGE 命令-Redis LRANGE命令详解教程-Redis LRANGE使用案例-嗨客网
Redis LRANGE命令教程 下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推. 也可以使用负数下标,以 -1 表 ...
最新文章
- java 数据库 空值_java – 是否可以将枚举属性的空值存储到数据库?
- print python 如何加锁_Python 进阶(一):多线程
- Openstack组件部署 — Nova_安装和配置Controller Node
- python3.8.5怎么用-Python 3.8 新功能大揭秘【新手必学】
- android盒子模拟器,emubox模拟器盒子
- Docker-compose 常用命令及网络设置(五)
- 论文浅尝 | 使用孪生BERT网络生成句子的嵌入表示
- 笔记本连接显示器后没有声音_电脑用HDMI外界显示器后,没有声音
- Java番外篇2——jdk8新特性
- vant引入组件报错_强烈推荐优秀的Vue UI组件库
- Hadoop1——创建虚拟机
- JavaScript 弹出子窗体并返回结果到父窗体
- 奶块1月25日服务器维护时间,奶块1月25更新公告 | 手游网游页游攻略大全
- 洛谷P1120【小木棍】(搜索+剪枝)
- Retrofit之Converter简单解析
- 【序列化】Kryo 的几种常见序列化实现方式,及其兼容性
- 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一
- 在QT中使用MySQL数据库
- Explain how shipping point is determined?
- 【Java编程思想】
热门文章
- Anylogic中队列属性设置
- java svn插件_eclipse 安装SVN插件 subversive
- IEEE Transactions Latex模板使用经验总结
- netbackup备份mysql_NBU网络备份大全之数据库备份与恢复
- Matlab画图相关知识
- ※ 冯·诺依曼体系结构——模拟 TOY 计算机(MOOC版)
- Selenium UI自动化怎么实现
- C语言中的万能头文件
- ojdbc6报红以及nested exception is org.hibernate.service.spi.ServiceException: 已解决
- Spring Boot菜鸟示例——Hello World