1.在lammps中通过car文件导出data文件

(进入工作目录xxx

cd xxx/

msi2lmp.exe xxx -class I -frc clayff -i -ignore > out.log

生成后xxx文件夹会有data生成,可检查一下data力场对不对,不对的话检查一下frc_files里面的clayff.frc参数准不准。)

2.计算命令说明:

source /opt/software/impi/mpivars.sh  (注意:只有source后边是有空格,其他的没有空格)

nohup mpirun -np 4 lmp_mpi < xxx.in >  xxx.out &(计算文件名,如:mmt422.in)

(4代表4核,也可以选择8,10等,nohup是放在后台计算后,电脑关机了也不停止)

其中,<:输入     >:输出         &:放到后台计算

top: 进入后台,q :退出来

ctrl +C  停止计算  ——前台跑

kill +空格+流程号  ——后台跑

kill -9+空格+流程号  ——后台跑(如果计算错误,可以通过这个强势停止)

ssh node02 回车(进入新服务器)

3.输入计算命令:

lmp_mkl < xxx.in > xxx.out  & (后部分的out文金价可以不生成出来)

nohup mpirun -np 4 lmp_mpi < elastic.in >  elastic.out &

nohup mpirun -np 4 lmp_mkl < elastic.in >  elastic.out &(计算文件名,如:mmt422.in)

lmp_mpi  和 lmp_mkl 是代表不同版本的的lammps,低版本的lammps可能不包含一些特殊的命令,最好使用高版本,这样避免in文件中一些命令无法运行。

4.非周期性边界的设置:

boundary p p f     #f:非周期性和固定

kspace_style ewald 1.0e-6
kspace_modify slab 3.0 (一定要有这一行,这行命令将z方向的静电作用力关掉,没有这一行命令无法计算)

5.定义变量——多种方式

variable             filename1    index  npt    #定义文件名

variable             pz   equal    1

6.设置原子电荷

set type 1 charge 1.50133929 #ao 由1.575改为1.49507186
set type 2 charge 2.03265323 #st 由2.1改为 .... ,为了实现电荷平衡
set type 3 charge -1.05 #ob

7.分组group

#分别设置高岭石和水分子组
group mmt type 1 2 3 4 5 6 7 8 9 10 11
group wat type 12 13

#需要用到的组。 subtract减法、减去、删除;intersect 相交;union 加法、联合
group thermonvt union down2 up2
group up union up1 up2 up3
group down union down1 down2 down3

group topAtom id  3957        #该id号是基体顶部的ob,原子id号来分组

8.shake控制水分子的键和角

#模拟过程中,水分子的键长和健角使用shake方法保持不变
fix WT wat shake 0.0001 20 0 m 1.00797

9.nvt系综的设定

fix 1 all nve
fix 2 thermonvt langevin 300 300 100.0 699483

10.对某区域固定不动

fix 3 down1 spring/self 500.0 xyz           #在三个方向约束down1,保持不动

11.在模拟过程中使用下面的命令使结构保持不变,同时调节水的密度
fix   4   up3        setforce  0  0  NULL
fix   5   up3       aveforce  0  0  0

linux计算命令的更多相关文章

  1. Linux下的计算命令和求和、求平均值、求最值命令梳理

    在Linux系统下,经常会有一些计算需求,那么下面就简单梳理下几个常用到的计算命令 (1)bc命令bc命令是一种支持任意精度的交互执行的计算器语言.bash内置了对整数四则运算的支持,但是并不支持浮点 ...

  2. [转帖]C语言计算时间函数 & 理解linux time命令的输出中“real”“user”“sys”的真正含义

    C语言计算时间函数 & 理解linux time命令的输出中“real”“user”“sys”的真正含义 https://blog.csdn.net/willyang519/article/d ...

  3. [fw]Linux系统使用time计算命令执行的时间

    Linux系统使用time计算命令执行的时间 当测试一个程序或比较不同算法时,执行时间是非常重要的,一个好的算法应该是用时最短的.所有类UNIX系统都包含time命令,使用这个命令可以统计时间消耗.例 ...

  4. linux awk命令详解

    linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

  5. linux管道命令grep命令参数及用法详解---附使用案例|grep

    功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...

  6. Linux常用命令集合

    常用的Linux命令,备忘 1 pwd 显示当前目录 命令格式: pwd [选项] 2 cd 更换目录 命令格式: cd [目录名] 例: 3 ls 显示当前目录内容 命令格式: ls [选项] [目 ...

  7. linux top命令中各cpu占用率含义

    linux top命令中各cpu占用率含义 [尊重原创文章摘自:http://www.iteye.com/topic/1137848]0.3% us 用户空间占用CPU百分比 1.0% sy 内核空间 ...

  8. Linux常用命令学习

    1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...

  9. 【转载】linux lftp命令 详解

     站在前辈的肩上,别人会的你要尽快的学会练好!   lftp比ftp要好用,mget的时候,迹象要比较明显的迹象,比如下载进度!     linux lftp命令   1.登录ftp代码:lftp 用 ...

随机推荐

  1. ubuntu的docker安装

    安装docker 安装 介绍一下docker 的中央仓库们 Docker官方中央仓库: https://hub.docker.com/ 因为docker 网站在国外所以访问速度和你的运气有关还有网络. ...

  2. PHP is_null() 函数

    is_null() 函数用于检测变量是否为 NULL.高佣联盟 www.cgewang.com PHP 版本要求: PHP 4 >= 4.0.4, PHP 5, PHP 7 语法 bool is ...

  3. PHP printf() 函数

    实例 输出格式化的字符串: <?php高佣联盟 www.cgewang.com$number = 9;$str = "Beijing";printf("There ...

  4. PDOStatement::closeCursor

    PDOStatement::closeCursor — 关闭游标,使语句能再次被执行.(PHP 5 >= 5.1.0, PECL pdo >= 0.9.0) 说明 语法 bool PDOS ...

  5. LeetCode(2)---路径总和

      给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和. 说明: 叶子节点是指没有子节点的节点. 示例: 给定如下二叉树,以及目标和 sum = ...

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

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

  7. 手敲代码太繁琐?“拖拉拽”式Python编程惊艳到我了

    Python到底有多火,从后端开发到前端开发:从金融量化分析到大数据:从物联网到人工智能,都有Python的踪迹. 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后, ...

  8. JS笔记 语法

    javascript概述 简称为JS,是一款能够运行在JS解释器.引擎中的脚本语言 JS解释器.引擎 JS的运行环境 1.独立安装的js解释器 -nodeJS 2.嵌入在浏览器中的js解释器 JS基于 ...

  9. Weblogic 连接 RMI 服务报错 Connection refused

    WebLogic 连接 RMI 服务报错 Connection refused 访问 WebLogic RMI 服务报错,连接被拒绝,连接超时. 奇怪的是,报错的 host 根本不是我要访问的. 报错 ...

  10. 基于Python的AT命令测试脚本

    对于各种有线&无线调制解调器(modem)产品来说,AT命令是事实上的标准接口之一,在工业界被广泛使用. 我开发了一套基于Python的AT命令测试脚本,源代码可在github上获取: htt ...