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