3.13.2 如何实现不同泛函?#

常用的泛函类型是PBE和LDA。一般来说,计算过程中,对所有元素需要采样相同的泛函类型。通过以下命令查看当前POTCAR的泛函类型

grep LEXCH POTCAR

输出的内容是LEXCH = PE,表明当前POTCAR对应的是PBE类型,见VASPwiki官网:https://vasp.at/wiki/LEXCH

(1)如果要实现LDA泛函,有两种途径:

一是在PBE的POTCAR下,在INCAR中设置GGA=CA

二是直接用LDA的POTCAR

(2)PBEsol泛函。在PBE的POTCAR下,直接INCAR里面设置:

GGA = PS

其余泛函设置逻辑类似,见https://vasp.at/wiki/GGA

还有一种更高级的meta-GGA泛函,比如SCAN。

(3)SCAN泛函。在PBE的POTCAR下,直接INCAR里面设置下面两行:

METAGGA = SCAN

LASPH =.TRUE.

SCAN泛函的计算量比常规的PBE高几倍。

(4)r2SCAN泛函

METAGGA = R2SCAN

LASPH =.TRUE.

更多meta-GGA泛函见https://vasp.at/wiki/METAGGA

一般来说,需要根据体系进行测试。最直接的,询问你的导师或者指导你做科研的师兄师姐。