lammps教程:minimize命令使用详解
进行lammps模拟,如果初始模型不合理、原子间距离过近,容易导致体系能量过高,原子速度过快致使原子飞出box。
前文介绍过“delete_atoms”命令可删除重叠或距离过近原子,但在大多数模型中,并不需要删除原子,有些模型也不允许删除原子,这时候就需要用到minimize命令。
1. minimize命令
minimize命令通过力的计算排开距离过近的原子,使体系的能量降到一个较低的水平,便于后续的弛豫操作。
minimize语法为:
minimize etol ftol maxiter maxeval
后面四个参数为minimize运行停止条件,其中etol、ftol分别为能量和力的容差,maxiter、maxeval为迭代最大步数。
在最小化过程中,达到四个条件中的任意一个时,最小化即停止运行。
力或者能量已经降低到一个较低水平,或者力或能量还没有降低到一个低值,但设定的迭代步数已经用完,都会停止最小化。
2. min_style命令
minimize最小化采用的算法由min_style命令确定,min_style语法为:
min_style style
style = cg or hftn or sd or quickmin or fire or fire/old or spin or spin/cg or spin/lbfgs
最常用的为共轭梯度法(cg)、最速下降法(sd)。
3. 使用举例
min_style cg
minimize 1.0e-4 1.0e-6 100 1000
如果已经进行了最小化,但是后续驰豫仍然会报错,可查看log文件,排查minimize运行停止的条件,适当调小能量和力的容差或者加大迭代步数。
如以上语句可改为:
min_style cg
minimize 1.0e-15 1.0e-15 10000 10000
mimimize可有效降低出错概率,谁用谁知道,用了都说好的一个命令。
更多lammps教程,关注微信公众号:lammps加油站
lammps教程:minimize命令使用详解相关推荐
- lammps教程:in文件结构详解以及一个比较实用的in文件模板
lammps软件只是一个求解器,没有可视化的前处理和后处理软件,所有的命令只能通过代码的方式输入到求解器进行求解计算. 所有的命令都被写到一个称为"in"的文件里,对于初学者来说, ...
- linux tee错误日志,linux tee命令使用详解教程
在执行Linux命令时,我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令.接下来是小编为大家收集的linux tee 命令使用详解教程,希望能帮到大家. linux tee ...
- Nmap扫描教程之基础扫描详解
Nmap扫描教程之基础扫描详解 Nmap扫描基础扫描 当用户对Nmap工具了解后,即可使用该工具实施扫描.通过上一章的介绍,用户可知Nmap工具可以分别对主机.端口.版本.操作系统等实施扫描.但是,在 ...
- 我的世界java版记分板_我的世界计分板教程 计分板指令详解
我的世界计分板教程 计分板指令详解.啊下面就给大家详细的介绍一下我的世界中的计分板吧!计分板的指令主要是objectives.players.teams.那下面就将这三个指令教程详细的分享一下吧!希望 ...
- javascript教程:console.log 详解
对应WEB程序员,console.log 可以说是神器,极大地方便了程序开发.程序猿:学习了,用Console写日志比alert方便多了. console.log(object[, object, . ...
- Linux下Grub命令配置详解
grub(Grand Unified Boot Loader)启动引导器 与grub相似软件比较 BM:安装多操作系统软件,必须把两个操作系统安装在主分区,硬盘最多可以分4个主分区. LILO:以前l ...
- chmod命令使用详解
文件/目录权限设置命令 chmod 文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限.该命令有两种用法: 用包含字母和操作符表达式的文字设 ...
- linux ps命令使用详解
PS是LINUX下最常用的也是非常强大的进程查看命令 1. ps简介 前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题. 要对进程进行监测和控制,首先必须要了 ...
- linux在vi创建文件,Linux下创建文本文件(vi/vim命令使用详解)
vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升级版,指令更多,功能更强. 下面是收集的vim用法,当在vim里面要实现退出,首先要做的是 ...
- 我的世界服务器不显示计分板,我的世界计分板教程 计分板指令详解
<我的世界计分板教程 计分板指令详解>由会员分享,可在线阅读,更多相关<我的世界计分板教程 计分板指令详解(9页珍藏版)>请在人人文库网上搜索. 1.我的世界计分板教程 计分板 ...
最新文章
- Vue涉及国家安全漏洞?尤雨溪亲自回应
- mysql update 锁_Mysql心路历程:两个”log”引发的”血案”
- js正则--验证6-12位至少包含数字、小写字母和大些字母中至少两种字符,
- Python3爬虫知识点总结
- LC 数组与字符串 - 两数之和
- 数字频率计的verilog实现
- Java 算法 开心的金明
- java取下一天的零点
- Linux系统p4vasp使用教程,科学网—p4vasp on Linux - 单光存的博文
- 软件工程——软件开发步骤
- openldap中的Mirror mode模式中的主主同步
- H盘显示数据错误循环冗余检查要怎样办啊
- vim 安装YouCompleteMe 自动补全插件
- Unable to load script code in VisualGuidance.The script will not be used until the error 的错误的解决方法
- 在Ubuntu上编译gptfdisk的方法
- C语言编程:密码解密
- 华为云-容器引擎CCE-部署Nginx应用
- MP4 ftyp box解析
- 大一考初级会计早不早啊?
- matlab用app建立神经网络,Matlab Deep Network Designer APP搭建神经网络及相关函数讲解...