Quantum ESPRESSO教程之结构优化(Pymatflow篇)

本系列Quantum ESPRESSO教程将在计算设置讲解的基础上添加结合Pymatflow工具简化计算流程的内容。话不多说,本文将为您带来Quantum ESPRESSO系列教程中的体系结构优化部分。

简介

在pwscf模块中,进行结构优化有两种类型,其一是固定晶胞参数并只对原子位置进行优化,其二是对晶胞参数和原子位置同时进行优化。本文讲述的为第一种,固定晶胞参数优化原子位置。

关键设置

  • &control中需要设置calculation = 'relax'
  • &ions中设置离子优化相关参数

下面我们将以NaCl晶体的结构优化为例,展示如何使用matflow命令来进行体系结构的优化。

使用Pymatflow高效完成任务

为了完成利用pwscf来优化离子位置,只需使用matflow一条命令即可:

~$ matflow qe -r 1 --ecutwfc 40 --kpoints-mp 3 3 3 0 0 0 -d nacl-relax --cif nacl.cif

上述命令会在当前路径创建nacl-relax目录,然后在其下自动生成输入文件并进行作业任务的提交。默认使用PBS作业调度器。

你也可以通过--server指定其它服务器类型,比如吕梁天河二号超算系统请使用--server llhpc参数。如果你只是想在本地单节点运行,请使用以下参数组合: --runopt genrun、--auto 0。

简单后处理:

~$ postflow qe -r 1 -d nacl-relax

每个离子步的总能量

每个离子步的原子间作用力

每个离子步的scf迭代步数

往期文章

Quantum ESPRESSO教程之电子局域函数计算(Pymatflow篇)

Quantum ESPRESSO教程之态密度能带结构计算(Pymatflow篇)

Linux下如何拼接PDF文件

在Linux上如何校验ISO镜像文件

Linux中那些我们赖以为生的Bash别名

Pymatflow是一个用于第一性原理模拟的工作流自动化管理软件,目前支持的计算程序有VASP、Qutum ESPRESSO、Abinit、SIESTA、CP2K。

此公众号为Pymatflow开发者所运营,欢迎关注以获取更多关于Pymatflow和第一性原理计算的精彩内容。

举报
评论 0