ISTART 值 | 计算类型 | 功能描述 | 平面波基组处理 | 适用场景 | 关键注意事项 |
0 | 全新开始 | "从零开始"。根据 INIWAV设置初始化轨道。 | 根据当前 ENCUT和晶胞重新定义。 | 初始计算、没有 WAVECAR文件、或输入文件与 WAVECAR不兼容时。 | 默认行为(当 WAVECAR不存在时)。 |
1 | 续算 (推荐) | "恒定截断能续算"。从 WAVECAR读取轨道。 | 重新定义。根据当前 POSCAR(晶胞形状/大小) 和 INCAR(截断能) 重新设置平面波基组。 | 结构弛豫、体积优化、截断能收敛性测试。任何改变晶胞或截断能的续算。 | 这是最常用且安全的续算设置。可处理晶胞和截断能的变化。 |
2 | 续算 (特殊) | "恒定基组续算"。从 WAVECAR读取轨道。 | 保持不变。使用与 WAVECAR文件中完全相同的平面波基组,忽略当前 ENCUT和 POSCAR的设置。 | 分子动力学 (MD)、需要严格保持基组一致性的特殊计算。 | 注意 Pulay 应力。用于 MD 是因为 VASP 的弛豫算法内部使用恒定基组。不适用于体积优化。 |
3 | 续算 (高级) | "包含轨道和电荷预测的完全续算"。同 ISTART=2,但还需读取 TMPCAR文件以预测初始电荷和轨道。 | 保持不变。 |
|
|
计算目标 | 输入文件变化 | 推荐 ISTART | 说明 |
开始新计算 | 无 WAVECAR | 0 (默认) | 从零开始,由 INIWAV控制初始化。 |
继续中断的计算 | 晶胞、KPOINTS、ENCUT未变 | 1 | 最通用和安全的续算选择。 |
改变 ENCUT进行测试 | ENCUT改变 | 1 | 基组会根据新的截断能自动调整。 |
进行结构/体积弛豫 | POSCAR(晶胞) 改变 | 1 | 必须使用 1 以避免 Pulay 应力问题,从而得到正确的平衡体积和应力。 |
继续分子动力学 (MD) | POSCAR(原子位置) 改变 | 2 | VASP 的 MD 算法在内部使用恒定基组,因此续算时也必须保持基组一致。 |
继续极短步长的 MD | POSCAR(原子位置) 改变 | 3 (谨慎使用) | 仅当作业系统限制单次运行时间,迫使将 MD 分成很多小任务时考虑。 |
ISTART=1vs ISTART=2:这是最重要的区别。
ISTART=1 是 "智能"模式:它读取之前的波函数,但允许你改变计算设置(如晶胞大小、截断能),并会为你重新优化基组。这是大多数情况下推荐的做法。
ISTART=2 是 "严格"模式:它力求使计算与之前产生 WAVECAR的那个计算完全一致,包括使用完全相同的平面波集合。这主要用于分子动力学模拟的连续运行。
默认行为:如果 WAVECAR文件存在且有效,默认是 ISTART=1;如果不存在,则默认为 ISTART=0。
错误处理:对于 ISTART=1, 2, 3,如果 WAVECAR文件不存在或内容不兼容(如能带数或 k 点数对不上),VASP 会自动退回到 ISTART=0的模式。
https://vasp.at/wiki/ISTART