VASP 专题

VASP 声子寿命、平均自由程与边界散射

从Phono3py实算结果拆解热导贡献,并展示简单漫散射边界近似。

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

总热导率之外,我们常想知道“哪些声子在传热”“主要平均自由程有多长”。本例继续使用硅的三阶力常数与RTA热导算例,分析300 K的模分辨数据。

1. 先完成三阶力常数与热导计算#

原算例采用16原子超胞、39个实际位移力目录、4 Å成对截断,以及9³q网格。下载包中kappa-m999.hdf5来自该次Phono3py计算,包含frequency、gamma、group_velocity、mode_kappa和weight。

这是小超胞工作流,q网格也尚未充分收敛。以下进一步分析继承相同近似,不因为输出更多列就获得更高精度。

2. 正确换算寿命与平均自由程#

Phono3py文件中的gamma使用普通频率THz。采用τ(ps)=1/[4π·gamma(THz)],不要漏掉2π。零gamma可能表示未计算的Gamma声学模,不能直接除零。本例剔除3个此类模,并确认它们没有遗漏有限热导贡献。

群速度数值从THz·Å乘100得到m/s,平均自由程Λ=|v|τ。下载脚本按所有有效模计算,并将模热导按Λ从小到大累加。

mode_kappa已经包含对应对称性计数;本例按其约定求和后除以weight总和729,不再额外乘一次weight。模贡献合计得到κxx=96.9848 W/(m·K),与文件内总热导一致。单位与求和方式见Phono3py输出说明。

3. 本次累计结果#

vasp-phonon-mean-free-path 实算结果

在这套离散网格数据上,累计约一半κxx所对应的平均自由程约134.5 nm。这是该模型的模分辨结果,不是实验测得的纳米结构临界尺寸;加密q网格会影响长平均自由程部分。

4. 加入一个简单边界散射模型#

用有效漫散射长度L,设1/τ总=1/τ三声子+|v|/L,即Matthiessen近似。每个模的原热导乘1/(1+Λ/L),得到下面的示范:

有效长度L / nm κxx / W m⁻¹ K⁻¹
10 9.718
30 21.050
100 40.265
300 59.797
1000 77.624
3000 88.249

L越小,边界散射越强;L趋于无穷时回到原本体值。这里的L是模型有效长度,不能直接等同于任意薄膜厚度或晶粒尺寸。未考虑镜面反射、取向相关边界、同位素或缺陷散射,也没有真正建立纳米器件原子结构。

5. 如何得到自己的图#

先按原热导教程生成自己的HDF5,将脚本中的文件名和温度改成对应结果,再执行sbatch run-post.sh。核对模贡献能重新加回总热导后,再画寿命分布、累计热导和L依赖;不要只画累计曲线而跳过这一步。

环境与下载#

本页使用鸢算科技集群的实际计算数据。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%查看原图 ↗