转载自: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. Fortify Audit Workbench 笔记 Password Management: Password in Configuration File(明文存储密码)

    Password Management: Password in Configuration File(明文存储密码) Abstract 在配置文件中存储明文密码,可能会危及系统安全. Explana ...

  2. 字节数组X中存放着 0~F共16个十六进制数,请将这些数以十六进制形式显示在屏幕上。

    问题 字节数组X中存放着 0~F共16个十六进制数,请将这些数以十六进制形式显示在屏幕上. 代码 data segment x db 0,1,2,3,4,5,6,7,8,9,0ah,0bh,0eh,0 ...

  3. 7.1 NOI模拟赛 计数问题 dp

    还是可以想出来的题目 不过考场上没有想出来 要 引以为戒. 初看觉得有点不可做 10分给到了爆搜. 考虑第一个特殊情况 B排列为1~m. 容易发现A排列中前m个数字 他们之间不能产生交换 且 第k个数 ...

  4. Netty(一):server启动流程解析

    netty作为一个被广泛应用的通信框架,有必要我们多了解一点. 实际上netty的几个重要的技术亮点: 1. reactor的线程模型; 2. 安全有效的nio非阻塞io模型应用; 3. pipeli ...

  5. 笨办法学python3练习代码11-12:print()

    ex11.py print("How old are you? ",end = " ") #加入end = " ",则函数不再自动换行 ag ...

  6. 关于SqlServer那些事1(回归基础)

    即将实习,回归基础总结,希望可以再好好打磨一下基础的一些东西 关于如何在重新修改表结构时该变其权限设置 步骤: 点击工具 进入选项 设计器 取消勾选阻止保存要求重新创建表的更改 关于创建创建数据库以及 ...

  7. APP常用控件学习理解

    1.TextView 示例: layout_width指的是文本的所占宽度(不一定填充满),layout_height指的是文本所占高(不一定填充满),warp_coonent :包裹文本宽度 mat ...

  8. JavaScript小游戏实例:统一着色

    设计如下的简单小游戏. 在面板(画布)中放置10行10列共100个小方块,每个小方块随机在5种颜色中选一种颜色进行着色,在面板的下方,放置对应的5种颜色色块,如图1所示. 图1  “统一着色”游戏界面 ...

  9. IdentityServer4 (4) 静默刷新(Implicit)

    写在前面 1.源码(.Net Core 2.2) git地址:https://github.com/yizhaoxian/CoreIdentityServer4Demo.git 2.相关章节 2.1. ...

  10. CSS动画实例:图文切换

    先准备好一张图片,在页面中放置一个类名为container的层作为图文容器,在该层中再定义两个层:一个类名为image-box的层放置图片,一个类名为text-desc的层放置文本描述,HTML代码描 ...