VASP 专题

VASP 超精细耦合计算入门

以甲基自由基为例,设置核旋磁比并区分价电子与芯层贡献。

更新于 2026-10-25约 3 分钟阅读按任务与环境选择适用配置
阅读本篇目录

超精细耦合描述电子自旋与核磁矩的相互作用。它需要明确核素和自旋态,不能只在任意非磁性算例中打开LHYPERFINE就直接解释输出。

1. 准备有未配对电子的结构#

本例是气相甲基自由基CH₃,平面构型,居中放在真空盒里;晶胞固定,只优化原子位置。使用ISPIN=2、NUPDOWN=1,给C非零初始磁矩。优化后的C—H键长约1.0863 Å,最大自由原子力低于0.02 eV/Å。

先在methyl-relax目录执行sbatch run.sh,得到CONTCAR与CHGCAR,再复制到methyl-hyperfine目录,将CONTCAR命名为POSCAR,进行静态计算。

2. 指定核素的旋磁比#

POSCAR元素顺序为C、H。本例按13C和1H取核旋磁比10.7084与42.57748 MHz/T:

ISPIN = 2
NUPDOWN = 1
LHYPERFINE = .TRUE.
NGYROMAG = 10.7084 42.57748
ICHARG = 1
NSW = 0

NGYROMAG每种元素一个数,与POTCAR元素顺序对应;三个H共享同一数值。换核素要换旋磁比;默认值1不能当成任意真实核素的数值。定义见NGYROMAG。

3. 读取接触项与芯层贡献#

OUTCAR的Fermi contact表列出A_tot和A_1c。本次实际结果如下,单位MHz:

位点 A_tot,不含芯层 A_1c芯层贡献 两项相加的各向同性值
13C 168.499 -97.140 71.359
1H-1 -65.962 0.000 -65.962
1H-2 -66.033 0.000 -66.033
1H-3 -65.973 0.000 -65.973

vasp-hyperfine-coupling 实算结果

VASP的A_tot默认不包含A_1c。 与含芯层效应的参照比较时,应明确是否加上芯层贡献,不能把两种口径混在一起。详细输出约定见LHYPERFINE。

4. 还需要注意什么#

本页展示的是Fermi接触各向同性部分。OUTCAR还会输出偶极各向异性张量;模拟完整EPR谱时还涉及g张量、核素丰度、线宽、取向等,不能只用本表生成任意实验谱。

磁性解、赝势、泛函和结构都会影响耦合。对于总磁矩接近零的体系,还要注意VASP归一化约定,不能解释一个除以极小磁矩后得到的异常大数。本例固定的是双重态参考,不是对所有自旋态的搜索。

环境与下载#

本页使用鸢算科技集群的实际计算数据。VASP 6.6.1、PBE PAW64、ENCUT=550 eV、EDIFF=1E-6;优化自由原子力目标0.02 eV/Å。GPU程序使用NVHPC 25.3、CUDA 12.8、HPC-X 2.22.1和MKL 2023.2构建。声子后处理使用Phonopy 4.8.3、Phono3py 4.8.2;结构和网格读取使用ASE 3.29.0。

下载输入、力常数与后处理脚本(ZIP)

附件README说明各目录依赖。准备有权使用的POTCAR,按POSCAR元素顺序组合,再用目录内sbatch run.sh提交。WAVECAR、CHGCAR需由自己的前序计算产生,不随公开包分发。JSON及图片是本次参考数据。

需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。

查看配图

放大后可滚动查看细节,按 Esc 关闭。

100%查看原图 ↗