QE专题

QE:Γ点振动与声学和规则

用dynmat实际比较无校正、simple与crystal,展示完整输入、频率输出和模式文件。

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

下载六组输入、实际输出、模式文件和绘图脚本,保存为 example.zip:

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

本例使用 QE 7.6 的 dynmat.x,CPU 构建采用 Intel oneAPI 2024.2 / Intel MPI 2021.13 与 MKL;后处理使用 ASE 环境的 NumPy 和 Matplotlib。直接复用极性 GaN 声子例已经算出的 gan.dyn1,不重新跑 pw.x 或 ph.x。

1. dynmat 处理什么#

dynmat.x 读取 ph.x 的动力学矩阵,按指定声学和规则处理,再求解模式。这里用闪锌矿 GaN 两原子原胞的 Γ 点矩阵;不是任意有限 q 点,也不是纤锌矿 GaN。

首先检查文件:

head -n 18 inputs/gan.dyn1
grep -n 'Dielectric Tensor' inputs/gan.dyn1
grep -n 'Effective Charges' inputs/gan.dyn1

这个文件同时包含原子质量、晶胞、笛卡尔动力学矩阵、介电张量和 Born 电荷。不要把 VASP 的 OUTCAR 或其他格式的 Hessian 直接改名交给 dynmat。

2. 先保留未校正结果#

mkdir no-asr-new
cd no-asr-new
cp ../inputs/gan.dyn1 .
cat > input.in <<'EOF'
&input
 fildyn='gan.dyn1',
 asr='no',
 q(1)=0, q(2)=0, q(3)=0,
 filout='frequencies.out',
 fileig='eigenvectors.out',
 filmol='modes.mold',
 filxsf='modes.axsf'
/
EOF
dynmat.x < input.in > native.out
grep 'freq (' frequencies.out
cd ..

实际未校正的三个声学频率约 35.481125 cm⁻¹,三个光学频率约 531.070836 cm⁻¹。Γ 点整体平移应对应接近零的声学模;这里的非零值反映这份粗网格数据的数值偏差,不应解释成新的低频光学支。

3. 分别执行 simple 和 crystal#

资料包已提供完整输入:

mkdir simple-new crystal-new
cp inputs/gan.dyn1 simple-new/
cp inputs/gan.dyn1 crystal-new/
(cd simple-new && dynmat.x < ../inputs/simple-TO.in > native.out)
(cd crystal-new && dynmat.x < ../inputs/crystal-TO.in > native.out)
grep 'freq (' simple-new/frequencies.out
grep 'freq (' crystal-new/frequencies.out

两份输入的差别是 asr='simple' 与 asr='crystal',其他条件相同。simple 通过修正原子自身块满足平移约束;crystal 使用投影方式施加晶体的三条平移和规则。

本例结果:

处理方式 三个声学模,cm⁻¹ 三个光学模,cm⁻¹
no 约 35.4811 约 531.0708
simple 接近 0 约 530.4901
crystal 接近 0 约 532.6161

相同实际动力学矩阵的三种ASR处理

输出中 10⁻⁶ cm⁻¹ 量级的正负声学数值属于本例数值零附近的误差,不能仅凭这样的负号判断结构失稳。有限 q 处的真实软模、明显虚频仍需另行检查。

4. 各文件怎么用#

  • frequencies.out:频率和位移信息,终端首先查看它。
  • eigenvectors.out:质量加权坐标下的本征矢量,适合核对本征方程与正交归一。
  • modes.mold、modes.axsf:提供给支持相应格式的模式查看器。
  • analysis-read/frequencies.csv:原生频率与独立重建结果。
  • analysis-read/mass-weighted-matrices.csv:质量加权矩阵,采用 Rydberg 原子频率平方单位;不要把元素直接当成 eV 或 cm⁻¹。

简并模式可以在简并子空间内旋转,两个模式文件的向量分量不完全相同并不必然有问题;优先比较频率、模式子空间以及本征方程。

5. 和规则不能替代收敛#

原 DFPT 使用 4³ 电子 k 网格和 2³ q 网格。把声学模校正到零,不代表电子响应、q 网格或力常数已经收敛。Born 电荷原始中性偏差也应保留,见Γ点 LO–TO 方向修正。

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

该流程只执行六次小型后处理,已有 work-new 时停止。ASR 定义可对照 QE 官方 dynmat 输入文档。

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

查看配图

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

100%查看原图 ↗