转载自:http://muchong.com/html/201411/8149677.html

写在开头:
1.尽量列举了大部分(几乎)的命令
2.带星号命令非常重要,大家在看mannual中命令的解释的时候可以重点先看带星号的
3.非斜命令是运行一个 常用  模拟所必备的
4.命令顺序为一个基本的脚本文件命令顺序,骨架如此
5.我主要是做金属的,所以其他方向的希望有一个借鉴作用,大同小异
6.对于初学者切不可认为in文件就是这个固定顺序,其实正常模拟过程中做平衡、以及随后的运行在某些阶段都会重复使用某一段命令,比如fix 1 …run;fix 2 …run ………,以及作循环,等等等
7.本文的目的旨在让初学者对in文件有一个总体的把握,希望对新手入门有帮助
8.括号里为这个命令的默认值,我列举的是在使用过程中比较关心的默认值
9.纯属个人学习心得,希望大家多多指点讨论
10.复制的时候希望能留下足迹,如果觉得哪里有问题,随时回来讨论!方便其他人学习!
11.对in文件通俗点的理解就像洗衣服,洗衣机就是lammps的主程序,这个in文件就是在设定怎么洗衣服

----------------------------------Initialization基本模拟系统设置-------------------------
units  (lj) **  单位系统
boundary  (ppp) **  边界条件
atom_style  (atomic) **  粒子类型

atom_modify * 粒子类型调整,,,凡是后面带一个modify的,都是对头命令的补充修改
newton  (on)
processors
dimension  (3) * 维数

------------------------------Atom definition---这一组命令主要用来构建模拟模型的---------------
lattice ** 晶格参数
region **  选择一个区域
create_box **  创建一个盒子
create_atoms ** 创建原子
group, **  给原子分组
delete_atoms,**  删除某些原子

delete_bonds, 
displace_atoms,* 移动某些原子
replicate* 将已经构建的模型在三维重复复制放大
read_data***这个命令就是用来读取其他软件建的模型的
read_restart* 以之前运行的结果作为这次计算的初始构型

---------------------------------------Potencial---定义粒子相互作用势------------------------------
pair_style** 势函数类型
pair_coeff,** 势函数文件名(一般这个文件放在与此in文件的同一个目录下)

pair_modify**
此后的13命令对做高分子及无机非的模拟的需要额外关注
pair_write
bond_style
bond_coeff,
angle_style
angle_coeff, 
dihedral_style
dihedral_coeff, 
improper_style
improper_coeff, 
kspace_style, 
kspace_modify
dielectric, 
special_bonds
----------------------------------------Seting---------------------------------------------
neighbor, **  截断半径相关的设置
neigh_modify, **
timestep,** 模拟的步长
compute, *** !定义计算,一般我们需要的输出数据就需要这个命令来定义
uncompute *  取消某个compute设置
variable**这个命令可以多次使用,定义一个变量

reset_timestep, ** 步长计数器清零,有多个run命令的需注意这个
run_style, 配套run的,不一定需要
compute_modify *配套compute的
---------------------------------------- Minimize-------------------------------------------
结构优化,注意和热力学平衡区分开来
minimize,**
min_style, **
min_modify **

---------------------------------------------Fix-------------------------------------------
fix***  这个命令相当重要 多的不说,看手册
unfix  取消某个fix设置

fix_modify, 
------------------------------------------Output------------------------------------------
dump, ** 输出数据,输出的为单个原子的信息,可视化就用它
undump,* 取消某个dump设置
thermo, ** 输出全局数据,比如温度,压强,长度,总能量等
thermo_style,* 配套thermo的
thermo_modify,*
(后面的都是输出一些数据类型,我一般没怎么用,具体需要的可以单独自己了解)
dump image, 
dump_modify, 
dump movie, 
restart, *输出restart文件,对应前面read-restart,data文件只有原子坐标,restart含有部分计算信息
write_data, *将当前模型输出为一个data文件,对应之前的read-data,
write_dump, 
write_restart*
------------------------------------------Run a simulation---------------------------------------- 
run,  ***这个命令出现之后,模拟才开始进行计算,前面的都是在设置计算过程

change_box, *
neb prd, 
rerun, 
temper
-------------------------------------------Others--------------------------------------------
这些命令主要可以实现循环以及逻辑判断,通过他们,可以向更复杂的模拟过程前进
clear,*
log, *
echo, 
if, *
include, 
jump, *
label, *
next, *
print, *
shell,

学习lammps 对in文件的一个概述性心得(转载)的更多相关文章

  1. Tableau学习Step2一数据文件的读取与统计图、表的概述

    Tableau学习Step2一数据文件的读取与统计图.表的概述 本文首发于博客冰山一树Sankey,去博客浏览效果更好. 一. 前言 本教程通过一个案例从浅到深来学习Tableau知识 案例概述: 二 ...

  2. asp.net学习之数据绑定控件、数据源控件概述

    原文:asp.net学习之数据绑定控件.数据源控件概述 1.asp.net数据绑定控件分为三大类,每个类分别进行详细:      ● 列表式数据绑定控件: 列表式数据绑定控件常用来在一个表格内的一个字 ...

  3. Java并发包源码学习之AQS框架(一)概述

    AQS其实就是java.util.concurrent.locks.AbstractQueuedSynchronizer这个类. 阅读Java的并发包源码你会发现这个类是整个java.util.con ...

  4. Java学习-042-获取目录文件列表(当前,级联)

    以下三个场景,在我们日常的测试开发中经常遇到: 软件自动化测试,在进行参数测试时,我们通常将所有相似功能的参数文件统一放在一个目录中,在自动化程序启动的时候,获取资源参数文件夹中所有参数文件,然后解析 ...

  5. java学习一目了然——File类文件处理

    java学习一目了然--File类文件处理 File类(java.io.File) 构造函数: File(String path) File(String parent,String child) F ...

  6. java之jvm学习笔记三(Class文件检验器)

    java之jvm学习笔记三(Class文件检验器) 前面的学习我们知道了class文件被类装载器所装载,但是在装载class文件之前或之后,class文件实际上还需要被校验,这就是今天的学习主题,cl ...

  7. Windows phone 8 学习笔记(2) 数据文件操作

    原文:Windows phone 8 学习笔记(2) 数据文件操作 Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹.本地文件夹(独立存储空间).媒体库和SD卡四个地方 ...

  8. thinkphp学习笔记2—入口文件

    原文:thinkphp学习笔记2-入口文件 在thinkphp中有两个入口文件,一个是项目的入口文件,是index.php在主目录里面,还有一个是thinkphp框架的的入口文件,放在框架目录下面如: ...

  9. ROS学习记录(三)————创建一个简单的发布节点和订阅节点

    暑假在家有些懈怠,不,非常懈怠- -||!良心已经发痛了,想快些补回原来的进度,但忽然发现,中断了一段时间再重新去学习,有的地方连最基本的符号都忘记了 ,这次特意弄个最最基础的,恢复一下,以前的进度. ...

随机推荐

  1. LQB2013A03振兴中华

    最近状态出了点问题呜呜呜,可能是天有点热吧加上有一点点不太舒服,,,稳住啊! 明显一个递归(但是就是不会写) 递归:(一般这种找有多少个的题,返回值都是int) 首先找变化的东西当作参数.(本题是坐标 ...

  2. JVM详解之:汇编角度理解本地变量的生命周期

    目录 简介 本地变量的生命周期 举例说明 优化的原因 总结 简介 java方法中定义的变量,它的生命周期是什么样的呢?是不是一定要等到方法结束,这个创建的对象才会被回收呢? 带着这个问题我们来看一下今 ...

  3. Linux最常用的基本操作复习

    .ctrl + shift + = 放大终端字体 .ctrl + - 缩小终端字体 .ls 查看当前文件夹下的内容 .pwd 查看当前所在的文件夹 .cd 目录名 切换文件夹 .touch 如果文件不 ...

  4. PHP array_pop() 函数

    实例 删除数组中的最后一个元素: <?php$a=array("red","green","blue");array_pop($a); ...

  5. PHP fseek() 函数

    定义和用法 fseek() 函数在打开的文件中定位. 该函数把文件指针从当前位置向前或向后移动到新的位置,新位置从文件头开始以字节数度量. 如果成功该函数返回 0,如果失败则返回 -1.请注意,移动到 ...

  6. luogu P4929 【模板】舞蹈链 DLX

    LINK:舞蹈链 具体复杂度我也不知道 但是 搜索速度极快. 原因大概是因为 每次检索的时间少 有一定的剪枝. 花了2h大概了解了这个东西 吐槽一下题解根本看不懂 只能理解大概的想法 核心的链表不太懂 ...

  7. Docker学习日记-安装Docker

    Docker是什么: 简单理解就是基于go语言开发的开源的应用容器引擎. 对进程进行封装隔离,属于操作系统层面的虚拟化技术. Docker的优势: 1.更高效的利用系统资源 2.更快速的启动时间 3. ...

  8. Spring Cloud Data Flow用Shell来操作,方便建立CICD

    1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! 之前我们用两篇文章讲解了Spring Cloud Data Flow,例子都是用UI操作的,但我们在Linux系统上经常是无 ...

  9. Android 布局的一些控件的补充和布局的补充(今儿没课)

    前面写的博客可能会有点乱: 1,是不太会排版. 2,就是我一边看书,一边听学长讲课,所以有的知识就融入进去了,我写的都是自己的意见和理解,大家取我精华,弃我糟粕哈. 今天是书上的内容,主要讲布局的,一 ...

  10. 029_go语言中的非阻塞通道

    代码演示 package main import "fmt" func main() { messages := make(chan string) signals := make ...