Phonopy-Spectroscopy专题

Phonopy-Spectroscopy 命令与数据格式

覆盖本地三个入口,说明YAML/HDF、CSV、位移模式、线宽接口与XYZ建模。

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

本地提供三个可执行入口。下面分别对应本组真正运行过的例子,完整帮助随下载包保存在 command-help/。

下载完整光谱实例包。在新目录解压后操作;包内包含真实输入、已有DFT响应、25个操作条件、原生输出、数据来源说明和绘图脚本。

1. 三个入口#

命令 功能 实际例子
phonopy-ir 由Born电荷与模式计算红外 ZnS YAML/HDF、单位和展宽;石英温度线宽
phonopy-raman 位移生成、介电响应读取、非共振后处理 Si正负位移、活动量;石英40个真实DFT输出
xyz2poscar 分子XYZ转带真空POSCAR 水几何的普通与立方盒
module load phonopy-spectroscopy/2024.03.08-g316fbf4
phonopy-ir -h
phonopy-raman -h
xyz2poscar -h

这个固定源码提交没有可通用使用的 --version选项,版本用模块名和源码标识记录。

2. Raman三种位移约定#

--step-type --amplitude的含义 本例
max_r 最大原子笛卡尔位移,Å Si的0.01和0.02 Å
delta_q 质量加权模式坐标,Å√amu Si结构生成例子
norm_x 归一化本征位移向量的步长 石英默认0.01
bash prepare.sh
bash run.sh si-deltaQ

这个条件只生成位移结构,用于查看模式坐标的意义;没有将它自动对应到另一种幅度的DFT响应。Raman默认去掉声学模,--bands "4 5 6"采用从1开始的序号。

3. 模式文件与CSV#

mesh.yaml或HDF5必须包含Γ点本征向量。HDF5例子提供匹配结构与质量;缺少本征向量时先重新导出,不能用只有频率的表格补空。

bash run.sh zns-ir-hdf
bash run.sh zns-ir-csv

峰表有不可约表示时会增加文字列,不能始终把第2列当强度。偏振CSV通过配套入口整理为角度和实际Mode4/5/6列,详细含义见偏振操作。

4. XYZ转换#

bash run.sh xyz-water-box
bash run.sh xyz-water-cubic

底层命令:

xyz2poscar water.xyz --padding 15 -o POSCAR
xyz2poscar water.xyz --padding 15 --cubic -o POSCAR.cubic

转换保留元素组成和分子内距离,普通盒按分子各方向跨度加真空,--cubic使用立方盒。本例水坐标只用于格式演示,没有据此生成优化结构或振动性质。

5. 小型后处理线程#

export OMP_NUM_THREADS=1
export OPENBLAS_NUM_THREADS=1
export MKL_NUM_THREADS=1

工具不提供MPI或GPU光谱后端,不使用 mpirun同时启动多份程序向同一目录写结果。大型前置DFT和声子任务仍分别申请资源。

6. 使用本例明确的兼容组合#

频率单位使用THz/cm⁻¹/meV;原生仪器卷积采用分辨率1;Phono3py原始HWHM先转换成单独的FWHM接口文件;偏振使用包内 polarized_raman.py。Born电荷、模式、DFT响应及线宽成套保存,配套源码和数值解释保持一致。

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

查看配图

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

100%查看原图 ↗