VASP INCAR 检查器
把 INCAR 粘进来,逐条指出会让你算错或白烧机时的写法。全部在浏览器里跑,你的参数不会上传到任何地方。
它查什么
这些不是风格问题,每一条都会直接改变结果或账单:
- ISMEAR=-5 用在结构优化 —— 四面体法要在离子步之间给连续力,用 -5 得到的力不连续,优化会抖或收敛到错的结构。
- KPAR 与 NCORE 同时大于 1 —— VASP 只认其中一个维度,配置本质上没生效,你付了多核的钱却按单核并行跑。
- NPAR 与 NCORE 混写 —— NPAR 已被 NCORE 取代(NCORE = 核数/NPAR),两个都写容易让并行分组错乱。
- LWAVE / LCHARG 没关 —— 默认都是 TRUE,一步写一次 WAVECAR,几百原子的体系能轻松吃掉几十 GB 磁盘并拖慢 IO。
- EDIFF 过松 —— 默认 1E-4 对能量够用,但离子弛豫的能量变化本身就在 1E-3 量级,不收紧等于没收敛判据。
- 参数拼写错误 —— 写成
ENCUTS或ISMEARS时 VASP 不报错,只是静默用默认值,这类错误最难查。
它不查什么
体系物理本身(磁性、U 值、泛函选择)、KPOINTS 与 POTCAR 的匹配、结构合理性,这些需要你自己判断。检查器只保证参数之间不自相矛盾、不白费机时。
配套阅读:VASP 服务器配置(核数与内存怎么定)、VASP 算得慢(八项排查)、VASP 报错对照手册(24 条错误原文)、云上跑 VASP 七步。另外两个工具:核时与费用估算器、内存与 WAVECAR 估算器。