2021-09-23

 

VASP四大输入文件--INCAR

chen VASP学习交流 7月7日

INCAR 告诉VASP计算什么,怎么计算,控制收敛精度,这里介绍INCAR中主要的一些输入参数的设置

初始化参

SYSTEM

  • 注释所计算的体系,以示说明,可以省略不写;

  • 一旦写了不可写错,比如说写成了 YSTEM,那么可能计算出的能量全是正值

NWRITE

  • 决定OUTCAR的输出内容的详细程度,默认值是2

  • 一般计算的时候不要把NWRITE设成0,尤其是计算过渡态的时候,因为此时OUTCAR中会没有每个离子步的原子受力

ISTART

  • 初始化波函数,默认参数0,1,0代表随机生成波函数

  • 1 代表从WAVECAR读取波函数,根据新的shape和ENCUT来设置平面波基组,计算BAND的时候会用到

  • 2从WAVECAR读取波函数,但使用相同的基组,体积改变时会产生Pulay stress,但是体积形状驰豫的时候应选2

  • 3在2的基础上从TMPCAR读取前两部离子位置和波函数并继续,不推荐用;

ICHARG

  • 可赋予值0 1 2,11,12,决定如何构造初始的电荷密度

  • 0表示从初始的波函数构造,若ISTART=0,则ICHARG默认值是2

  • 1表示读入CHGCAR,并同原子密度进行线性差值,如果计算突然中止,想要接着计算,可以设ICHARG=1

  • 2表示构造原子密度

  • 11表示读入自洽的CHGCAR,并进行非自洽的能带或者态密度计算,和前面的ISTART=1对应

  • 12表示进行非自洽的原子密度计算,很少用

PREC

  • 确定计算精度,可设为Low, Med, High, Normal, Single, Accurate

  • 默认值Med, 一般Normal就够了,特殊情况另看

ISPIN

  • 确认是否进行自旋极化的计算

  • 默认值1,表示不进行自旋极化的计算

  • 2表示进行自旋极化的计算,一般我们打开这个参数

MAGMON

  • 使用这个参数ISPIN一定要等于2

  • 原子初始磁矩,每个原子的默认值都是1

  • 对于简单体系,MAGMON可以采用默认值

  • 对于含有 d、f 电子的原子可设置较大的值(d 和 f 轨道最大磁矩为 5 和 7)

  • 对于多个原子,MAGMON可设为,MAGMON=原子个数*初始磁矩,即N*mag, 注意 *  号前后不要有空格,原子个数和初始磁矩顺序不要颠倒,如果你知道体系初始磁矩是多少,那么可以设1.2倍或者1.5倍即可,如果不知道,可根据大体推测多少个未成对电子,未成对电子数*1.5倍即可

NUPDOWN

  • ISPIN打开

  • 体系自旋向上和向下的电子数之差

  • 可赋予体系固定的磁矩

  • 一般计算不用

LORBIT

  • ISPIN打开,参数10, 11,最常用

  • 总态密度轨道投影

  • 10表示投影到s p d f...轨道

  • 11表示投影到s, px, py, pz, dx2....轨道

  • 一般我们从OSZICAR的mag确定磁矩,但是看不到具体的磁矩,可以打开OUTCAR末尾,看到每个原子的磁矩贡献

NEDOS

  • 态密度数据点个数,计算态密度才打开,平时计算不设

  • 一般取1000~3000即可,不可过大,不然vasprun.xml过大,也没必要

NELECT

  • 体系的总电子数,一般不设

  • 体系加减电子时,可以设置

NCORE

  • 并行计算单个轨道所用的核心数量,设置恰当可以大大缩短计算时间

  • 并行计算单个轨道所用的核心数量

  • 与硬件和 VASP 编译有关,与计算体系无关

  • 建议:NCORE = 单个节点核数 / 2,运行最省时间,但是还是需要测试

NBANDS

  • 总能带数量

  • 计算光学性质(LOPTICS=.T.)时设置为默认值 3∼4 倍

ENCUT

  • 平面波截断能,单位eV,默认值从POTCAR中读入,一般为 POTCAR 中 ENMAX 参数值的 1.0 到 1.3 倍

  • 但是ENCUT我们一般设为400就够了,设置参数越大,计算时间越久,越耗时

ALGO

  • 电子波函数优化算法,有Normal, Very_Fast, Fast

  • N:表示DAV 算法,收敛性好,速度慢,IALGO=38

  • V:表示RMM 算法,收敛性差,速度快(大约比 N 快 2∼3 倍),IALGO=48

  • F:N和V算法结合,表现与V类似

IALGO

  • 具体确定电子优化采用何种算法

  • 默认值38,一般设置ALGO之后,IALGO就可以不设了

EDIFF

  • 自洽循环收敛标准(系统能量变化),单位为 eV

  • 一般设置为1E-4~1E-6

NELM

  • 自洽循环最大计算步数,默认值60,如果超过了40步还没有收敛的话,推荐对IALGO、LDIAG和混合参数进行手动设置到合理的值

NELMIN

  • 电子自洽迭代的最小步数。默认值为2

  • 通常不需手动设置,在有些情况可以赋予更大数

AMIX

  • 自洽循环中电荷密度混合时新电荷密度的含量

  • 收敛不好时可降低数值

IBRION

  • 离子位置优化算法,如果NSW=0/1,则默认值为1,否则为0,可赋予值-1,0,1,2,3,5

  • -1表示原子不移动

  • 0表示进行分子动力学计算,即MD,采用Verlet算法来积分原子的牛顿运动方程。通过POTIM来控制时间步长(单位是fs)。SMASS控制系综的 设置

  • 1表示采用准牛顿算法来优化原子的位置

  • 2表示采用共轭梯度算法来优化原子的位置

  • 3表示采用最速下降算法来优化原子的位置

  • 5表示用来计算Hessian矩阵和体系的振动频率

NSW

  • 离子位置优化最大步数(IBRION=1、2)

  • 分子动力学模拟步数(IBRION=0)

EDIFFG

  • 离子位置优化收敛标准

  • 正值为系统能量变化,负值为原子上残余力,一般我们设为负值,即力的收敛标准

ISIF

  • 决定了是否计算应力以及如何对结构进行优化

  • 2表示只优化原子位置,不优化晶胞大小

  • 3表示原子位置,晶胞都优化

  • 一般2 3用的比较多

NFREE

  • 有限差分法取点个数

  • 1:前向差分,  2:中心差分

  • 当IBRION=5时,NFREE=2

POTIM

  • 有限差分法步长,默认值 0.015 Å

  • 当IBRION= 1, 2或3时,是力的一个缩放常数(相当于确定原子 每步移动的大小),默认值为0.5。

  • 当IBRION=0时,是MD的时间步长, 无默认值,必须手动设置

ISYM

  • 确定是否根据体系的对称性进行计算

  • 采用PAW势时,默认值为2。

  • 若采用的超软赝势,则为1。

  • 为0则表示不考虑体系的对称性进行计算,计算吸附的时候,一般关闭对称性,因为有可能会由于对称性,找不到局域最小点,即能量最低点

SYMPERC

  • 确定了POSCAR中位置坐标所需要的精度以供考虑体系的对称性。默认值为1E-5,有的时候会出现报错,提示增加SYMPREC即可

IVDW

  • DFT-D 范德华力修正方法

  • 10: DFT-D2方法

  • 11:DFT-D3方法

ISMEAR

  • 轨道分数占据, 参数可设为:-5, 0, 1

  • -5:四面体方法

  • 0:高斯方法

  • 1:MP方法

  • 对于半导体和绝缘体体系,ISMEAR的值绝对不能大于0, 一般用0

  • 金属体系一般用1,0亦可以

  • 如果不知道用啥,ISMEAR=0,可以满足大部分的体系

SIGMA

  • 展宽

  • 如果用了ISMEAR = -5 , 可以忽略

  • 对于金属:ISMEAR = 1 或者0,非金属:ISMEAR = 0 的时候,一般取0.10 或者采用默认值 0.20 即可

  • 对于气体分子,原子体系,ISMEAR = 0; SIGMA = 0.01(标配)

LCHARG

  • 确定是否在CHGCAR和CHG中输出电荷密度,默认值为 .TRUE.,一般关闭,不要打开

LWAVE

  • 确定是否在WAVECAR文件中输出波函数,默认值为 .TRUE.,一般关闭,不要打开

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值