QE专题

QE:赝势原子组态与散射测试

实际复测生成的Si势,比较中性、激发、电离能差与对数导数,并说明原子测试和固体验证的范围。

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

下载完整生成/测试输入、实际日志、径向数据、CSV与绘图脚本,保存为 example.zip:

python3 -m zipfile -e example.zip .
cd qe-Si-NC
module load ase/3.29.0 qe/7.6-8173m
bash read.sh
bash plot.sh

本例使用 QE 7.6 的 ld1.x,Intel oneAPI 2024.2 / Intel MPI 2021.13 与 MKL CPU 构建;后处理使用 NumPy、SciPy 和 Matplotlib。实际完成 Si/PBE 的规范守恒 Troullier–Martins 赝势生成,以及中性、激发和电离三组原子测试。

1. 使用刚生成的同一个UPF#

本例将生成的 Si-PBE-NC.UPF 复制到独立测试目录,设置 iswitch=2。文件后缀 .UPF 让程序按 UPF 格式读取,避免误用旧的半局域文件解释方式。

完整 inputs/test.in 为:

&input
 title='Si generated NC atomic tests',
 zed=14.0, rel=0, lsd=0, isic=0, latt=0,
 beta=0.4, xmin=-8.0, dx=0.008, rmax=50, tr2=1d-12,
 config='[Ne] 3s2 3p2',
 rlderiv=3.0, eminld=-1.0, emaxld=1.0, deld=0.05, nld=3,
 iswitch=2, dft='PBE', prefix='Si'
/
&test
 file_pseudo='Si-PBE-NC.UPF', nconf=3
/
2
3S 1 0 2.00 0.00 2.40 2.40 1
3P 2 1 2.00 0.00 2.40 2.40 1
2
3S 1 0 1.00 0.00 2.40 2.40 1
3P 2 1 3.00 0.00 2.40 2.40 1
2
3S 1 0 2.00 0.00 2.40 2.40 1
3P 2 1 1.00 0.00 2.40 2.40 1

三个组态依次为中性 3s²3p²、3s¹3p³ 激发组态和 3s²3p¹ 的 +1 离子。nconf=3 对应后面的三组卡片;不要只改 nconf 而忘记补齐对应条目。

2. 在已分配的CPU资源内执行#

先完成生成:

mkdir test-new
cp generate-new/Si-PBE-NC.UPF test-new/
cd test-new
ld1.x < ../inputs/test.in > native.out
grep -E 'Etot|dEtot|Delta E' native.out
cd ..

或者使用包内 bash submit.sh 一次完成生成与测试。默认快捷脚本把结果分别放在 work-new/generate/ 与 work-new/test/。

3. 比较能量差,而不是两种总能的绝对值#

全电子和赝势总能的冻结芯/核势参考不同。这里应在各自方法内部减去同一个中性参考,再比较激发或电离代价。

实际结果:

组态相对中性参考 全电子差,Ry 赝势差,Ry 两者差,eV
3s¹3p³ 0.496764 0.496726 约 0.000517
3s²3p¹,+1离子 0.569671 0.569546 约 0.001701

这些是该 PBE 原子模型下的可转移性对照,不能把其中任何一个数直接称为实验电离能,也不能因为这两个差很小就宣布所有材料性质都准确。

4. 查看对数导数#

本例用 rlderiv=3.0,在核心外比较 −1 至 +1 Ry 的散射能窗,步长 0.05 Ry,nld=3 包括 l=0、1、2 通道。

head -n 5 reference-results/generate/Si.dlog
head -n 5 reference-results/generate/Sips.dlog
head -n 5 analysis-read/log-derivatives.csv

对数导数在轨道节点或相关能量附近可能出现极点。图中限制纵轴显示,完整 CSV 保留全部值;不要把图里被截掉的发散段当作没有数据,也不能只靠一张有限能窗曲线证明完全不存在幽灵态。

实际原子能量差与核心外散射对照

5. 轨道本征值、占据和输出位置#

head -n 8 analysis-read/test-eigenvalues.csv
cat analysis-read/atomic-transferability.csv
cat analysis-read/UPF-METADATA.json

本征值表保留每个组态的 3s/3p 占据和全电子/赝态能级。不同占据会改变自洽势,不能用生成组态下的一次匹配,替代离子或激发态的复测。

资料包保留原始日志、AE/NC 径向数据及生成势的头部/径向电荷摘要;重算所需的 UPF 由生成步骤写入自己的工作目录。

6. 从原子测试走向材料计算#

下一步应使用相同泛函与价电子口径,在目标材料中检查平面波截断能、结构/受力/应力、体积变化、磁态和关心的物性。高压或不同价态也可能需要额外测试。本例尚未进行固体测试。

bash read.sh work-new analysis-new
bash plot.sh analysis-new

程序从指定的新目录读取实际生成的 UPF 和测试数据。输入中的半径、组态和能窗属于本例的选择;换元素时应重新构造,不能只把 Si 字符替换为另一个元素。

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

查看配图

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

100%查看原图 ↗