VASP 泛函与扩展怎样选择
比较同几何、同k网格的硅带隙示例,并区分U、色散、Libxc和专用接口。
阅读本篇目录
先根据研究问题选择近似,再选择提供该近似的程序分支。一个功能名称出现在安装目录里,不代表所有体系与所有平台都适用。
1. 同一硅结构上的例子#
本例固定同一个8原子硅晶胞,统一3³ Gamma k网格、550 eV截断和PAW数据,分别计算PBE、PBEsol、r²SCAN与HSE的采样带隙。

| 方法目录 | 本次采样带隙 / eV |
|---|---|
| si-functional-pbe-k3 | 0.7361 |
| si-functional-pbesol-k3 | 0.6128 |
| si-functional-r2scan-k3 | 0.9448 |
| si-hse | 1.3389 |
这里没有重新优化各泛函的平衡晶胞,所以比较的是同几何电子结构;3³网格也不保证找到完整布里渊区的精确带边。不能通过跨泛函总能绝对大小判断哪个泛函“更正确”。
2. 一般操作顺序#
- 明确目标:结构、反应能、带隙、强关联、弱相互作用还是溶液界面。
- 根据目标选择泛函或扩展,核对POTCAR、版本和平台支持。
- 先做小模型,检查电子收敛、自旋态和结构,再开展目标性质计算。
- 需要比较不同方法时统一几何或明确分别优化;参数变化和物理近似变化要分开记录。
- 用合适的参考数据与收敛检查评价结果,不能只看是否正常退出。
3. 常见功能的分工#
| 需求 | 常见入口 | 需要额外明确 |
|---|---|---|
| 半局域结构和能量 | PBE、PBEsol、meta-GGA | 适用体系、赝势与梯度/动能密度设置 |
| 局域关联修正 | DFT+U | 轨道子空间、U/J定义、磁态及参数来源 |
| 杂化交换 | HSE、PBE0 | 屏蔽参数、交换比例及k点成本 |
| 分子/层状弱相互作用 | D3、D4、TS、MBD、非局域vdW | 所需版本/库,避免重复加入色散 |
| 扩展交换关联库 | Libxc | 具体泛函编号、导数支持、CPU/GPU分支 |
| 路径与约束优化 | VTST、optcell | 编译分支和优化自由度 |
| 连续介质与电化学 | VASPsol、VASPsol++、恒电势实现 | 溶剂参数、能量约定、电势标尺及版本 |
| 后处理接口 | Wannier、HDF5/py4vasp | 文件是否实际生成、接口版本与矩阵元 |
本集群Libxc用法见Libxc指南,各VASP构建见版本与扩展。不要把CPU的Libxc入口直接当作GPU原生支持。
4. 专用高级研究路线#
强关联DMFT、非绝热动力学、电子声子超导、强场高次谐波及NEGF器件输运涉及不同的专用接口、模型或外部程序。普通VASP静态能量不提供这些性质的完整结果;需要先确认接口可用,再准备相应矩阵元、相关子空间、时间演化或接触模型。
本系列已给出实际计算的教程会明确列出算例和结果;上述未配套实算的路线只作为选型说明,不标为已经在本集群完成的示例。
环境与下载#
本页数据在鸢算科技集群实际计算。VASP 6.6.1、PBE PAW版本64、ENCUT=550 eV、EDIFF=1E-6;所用优化结构按自由原子力0.02 eV/Å准备。GPU程序采用NVHPC 25.3、CUDA 12.8、HPC-X 2.22.1和MKL 2023.2。方法专用参数以各目录INCAR为准。
解压后先看README。准备有权使用、与POSCAR元素顺序匹配的POTCAR,按目录run.sh提交Slurm作业;后处理结果须由自己的新计算重新提取。附件中的reference结果是本次参考值。公开包不含POTCAR、WAVECAR及原始私有日志。