VTST:方法入口与版本选择
按振动、速率、鞍点、低温路径和变胞NEB选择实际教程与对应构建。
阅读本篇目录
本篇按计算目的选择VTST入口。完整结构、INCAR、KPOINTS、终端命令和实际结果分别放在各篇教程里,先选方法,再进入对应实例。版本对照使用同一类动力学矩阵小例,不表示所有版本、平台和方法的任意组合都已测试。
1. 按计算目的选择#
| 目的 | 入口 | 实际例子与范围 |
|---|---|---|
| 振动与动力学矩阵 | ICHAIN=1 |
操作与实际结果 |
| 已有版本如何选择 | ICHAIN=1 |
操作与实际结果 |
| 谐波近似速率 | dymrate.pl; dymeffbar.pl |
操作与实际结果 |
| Lanczos找鞍点 | ICHAIN=3 |
操作与实际结果 |
| 低温instanton路径 | ICHAIN=4;Qdo_ins=T;Qdo_pre=F |
操作与实际结果 |
| instanton矩阵与前因子 | ICHAIN=4;Qdo_ins=F;Qdo_pre=T |
操作与实际结果 |
| bond-boost偏置动力学 | ICHAIN=6 |
操作与实际结果 |
| 晶胞参与路径 | ICHAIN=0;LNEBCELL=T |
操作与实际结果 |
| NEB切线与双重nudging | LTANGENTOLD;LDNEB;LDNEBORG |
操作与实际结果 |
普通NEB、dimer及优化器的已有教程也可从VTST专题进入。当前分支的 ICHAIN 实现入口是0、1、2、3、4、6,不能把缺少的编号5自行当成一种可用方法。
2. 版本与平台#
| 版本 | 模块 | 本组对照使用的平台 |
|---|---|---|
| 5.4.4 | vasp/5.4.4-8173m-vtst |
CPU;vasp_std;4MPI |
| 6.3.2 | vasp/6.3.2-p100-vtst |
P100 |
| 6.4.2 | vasp/6.4.2-v100-vtst |
V10016 |
| 6.4.3 | vasp/6.4.3-p100-vtst |
P100 |
| 6.5.1 | vasp/6.5.1-v100-vtst |
V10016 |
| 6.6.1 | vasp/6.6.1-p100-vtst / vasp/6.6.1-v100-vtst |
P100/V10016;selected minimum/saddle |
这些版本的动力学矩阵对照使用相应构建,不是CPU/GPU速度排名。5.4.4示例使用标准程序 vasp_std 和4个MPI进程,不能自行换成Gamma专用程序并假定结果相同。高级方法请以对应教程写明的版本和构建为准。
3. 下载与终端查看索引#
下载方法表、版本表与读取脚本,保存为 index.zip:
python3 -m zipfile -e index.zip .
cd vtst-method-map
bash read.sh
cat data/methods.csv
cat data/versions.csv
cat analysis-read/DATA-VALIDATION.json
这一步只读索引,不会提交VASP任务。要实际计算,请下载所选教程的独立资料包,按该篇步骤提供自己的合法POTCAR,再提交作业。
4. 使用时要区分的范围#
100K instanton例子按路径搜索、矩阵两阶段运行,前因子仍含当前代码的零模近似,不能直接当作收敛的物理速率。Lanczos展示特定近鞍点初猜与参数下的结果。变胞NEB展示Si弹性路径,双重nudging展示单步路径力,均不能直接作为材料能垒。
bond-boost篇使用匹配源码的个人修正版,具体构建和力公式见该篇,不能用共享旧构建代替并沿用结论。优化器中显式未完成或关闭的分支,也不应仅凭编号就用于生产计算。
需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。