选项 | 默认值 | 功能描述 | 产生文件 | 使用建议 |
.TRUE. | 是 (如果未使用HDF5格式) | 在计算结束后将波函数(轨道)写入 WAVECAR文件。 | WAVECAR | 需要后续计算时使用,例如:结构弛豫、能带计算、非自洽计算等。这是最常用的设置。 |
.FALSE. | .NOT. LH5 | 不写入 WAVECAR文件。 | 无 | 单点计算或存储空间紧张时使用。可以节省大量的磁盘空间,但无法进行续算或后处理。 |
计算类型 | 推荐设置 | 理由 |
结构弛豫、分子动力学 | LWAVE = .TRUE. | 每一步的波函数都是下一步计算的起点,必须写入。 |
任何需要续算的情况 | LWAVE = .TRUE. | 生成 WAVECAR文件以供后续计算读取 (ISTART > 0)。 |
能带计算 (非自洽) | LWAVE = .TRUE. (在之前的自洽计算中) | 必须先通过自洽计算生成包含收敛波函数的 WAVECAR和 CHGCAR。 |
最终的单点能量计算 | LWAVE = .FALSE. | 如果确定不需要波函数进行后续计算,可以关闭以节省空间。 |
磁盘空间非常有限时 | LWAVE = .FALSE. | 优先保证计算能够完成,牺牲后续分析的能力。 |
补充说明
默认行为:
默认值 .NOT. LH5意味着:如果未使用HDF5格式输出(即 LH5 = .FALSE.),则 LWAVE = .TRUE.。
如果设置了 LH5 = .TRUE.,则默认 LWAVE = .FALSE.,因为波函数会以HDF5格式写入到 WAVECAR.h5文件中。
文件大小:
WAVECAR文件通常非常大,其大小与体系规模(平面波数量)、k点数量和能带数(NBANDS)成正比。
设置 LWAVE = .FALSE.是节省磁盘空间最有效的方法之一。
工作流程中的作用:
LWAVE控制是否写入波函数文件。
ISTART参数控制是否读取已存在的波函数文件来继续计算。
因此,为了进行续算(ISTART = 1, 2, 3),前一步计算必须设置 LWAVE = .TRUE.以生成 WAVECAR文件。
https://vasp.at/wiki/LWAVE