首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

纯干货!VASP计算常用小程序介绍 | VASP零基础实用教程

我们通过VASP进行理论计算时,合理准备输入文件是至关重要的一步,输入文件中的计算参数的设定决定了计算结果是否准确合理,因此,想要得到符合预期的结果,就需要准确合理的准备的输入文件。同时,处理计算输出结果也是整个计算过程的关键环节,VASP结算结果需要我们进行一些处理才可以进行使用。而VASP是一套没有界面的计算软件,准备输入文件以及处理输出文件都需要借助其他软件。我们的教程里面通过MedeA进行建模,建模之后就需要根据POSCAR结构文件准备相应的INCAR、KPOINTS和POTCAR。

POTCAR文件手动生成就可以,这个在前面的教程里面有提到过。

KPOINTS文件也可以手动生成,对于计算能带结构的KPOINTS文件则推荐通过一些辅助工具生成。

我们前面的教程对INCAR文件里面的参数进行过相对较详细的解读,INCAR文件需要根据体系以及计算目的来进行设置。一般简单计算INCAR文件的参数比较容易设置,而一些性质计算的INCAR文件,比如说能带结构和态密度计算的INCAR文件里面的参数则需要一定的计算经验才可以设置好。而这些操作对于初学者来讲就比较困难,因此这个教程里面的就推荐了两个十分好用的VASP计算辅助小工具。

VASPKIT是一款运行在Linux环境下的软件,其使用起来简单方便,十分容易上手,是一款功能十分强大的VASP计算预-后数据处理软件,该软件的作者是王伟、许楠、刘锦程,唐刚和李强,在其官网可以免费获取,无需安装,只需要简单配置一下环境变量就可以使用。下面简单的介绍一下VASPKIT软件的功能。

生成输入文件

VASPKIT软件界面

我们需要先准备好POSCAR文件,然后在包含POSCAR文件的文件夹里面运行vaspkit,里面有一个选项1)VASP Input Files Generator,选择这个选项就可以进行输入文件的设置,包括INCAR、KPOINTS以及POTCAR。详细的教程链接附在文后,这里不做过多陈述。

能带计算

这里提到能带计算,需要注意的是能带计算的KPOINTS文件和普通计算的KPOINTS是不同的,我们需要第一布里渊区内的一条或几条高对称点路径来计算能带性质。我们可以运行vaspkit,里面有一个选项3)K-Path Generator的到包含k点路径的KPATH.in文件。更加详细的教程见文后链接。新版本的VASPKIT可以在计算结束后生成能带结构图,这个是很方便的功能。

当然,VASPKIT还有很多其他功能,比如计算载流子有效质量、计算光学性质以及进行热力学量校正,这些相应的功能我们在后面的具体算例部分再进行详细的讲解。

这里同时再给大家推荐一款很好用的VASP输入输出辅助处理软件QVASP,开发者是易文才。我主要用QVASP软件来生成INCAR文件,当然主要是个人使用习惯。QVASP软件可以产生满足各种计算需求的INCAR文件,这款软件可以大大减小输入文件编写的工作量。软件下载地址附在文后。下面介绍一下QVASP的安装以及使用。

QVASP软件界面

软件安装

在 Linux环境用命令解压,即tar –zxvf qvasp.tar.gz,不可以在 windows 中解压好后再上传,这样你会失去文件的权限。在文件目录下运行sh install.sh安装。

软件使用及功能

执行qvasp命令可以显示作业状态,执行qvasp– 可以显示软件界面,如果要生成相应的INCAR文件则需要根据界面提示来生成相应的INCAR文件,比如想要得到结构优化的INCAR文件,就需要执行qvasp-optim即可。qvasp还有很多好用的功能,比如从OUTCAR文件里面读取能量,还可以从CONTCAR文件里面获取对称性,以及将CONTCAR文件转化成cif格式文件,QVASP软件还有很多有趣的功能等待大家自己去发掘。

VASPKIT和QVASP是笔者最常用的两款VASP计算辅助程序,当然还有许多功能强大的小程序,后面笔者会继续和大家分享其他的VASP计算辅助程序。

参考网址:

VASPKIT官网:

http://vaspkit.sourceforge.net/?page_id=7

QVASP下载地址:

https://sourceforge.net/projects/qvasp/

VASP问世25年来,累计发表SCI论文超过90000篇,其中大量是实验与计算相结合的文章。其计算结果不仅可以验证实验结果,更能够预测实验结果甚至设计实验。

实验与计算已成为顶刊标配,对计算感兴趣可以后台私信“计算”获取相关资料!

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OK4RbttuPinpvaMz27EePrzw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券