计算Raman光谱#
所需软件VASP(或其它DFT软件)+phonopy+phono3py+Phonopy-Spectroscopy

SiO2的Raman光谱
分析 Gamma 点 Raman 活性模式#
分析Gamma点具有Raman活性的phonon modes(只需要phonopy)
(0)正常步骤用phonopy算完声子之后,用phonopy寻找每个mode的对称性,得到irrep.yaml文件
Phonopy的in文件如下左(注:这里的例子不是SiO2的),
Phonopy 输入设置(原图左侧):
DIM = 3 3 1
MP = 10 10 10
TETRAHEDRON = .TRUE.
PDOS = 1, 2 3
#BAND_CONNECTION = .TRUE.
FORCE_CONSTANTS = READ
EIGENVECTORS = TRUE
# FORCE_SETS = READ
IRREPS = 0 0 0
SHOW_IRREPS = .TRUE.
# LITTLE_COGROUP = .TRUE.irrep.yaml 输出片段(原图右侧):
band_indices: [11, 12]
frequency: 11.2191458224
ir_label: E
characters: [[2, 0.0]]
band_indices: [13, 14]
frequency: 13.0453813557
ir_label: E
characters: [[2, 0.0]]
band_indices: [15]
frequency: 13.6819903673
ir_label: A1irrep.yaml 示例仅展示部分输出。
得到的SiO2的irrep.yaml文件有关于每个mode的对称性信息,如上右
借助https://www.cryst.ehu.es/rep/sam.html
需要给它cif文件,可以用findsym网站。普通vaspkit或者vesta输出的P1空间群的cif不行

(2)分析具有Raman活性的mode
说明有4个A1和8个E的phonon mode具有Raman活性,对应第几个mode可以结合irrep.yaml文件判断,在第二步会用到这个信息
可以用可视化网页将mode可视化
计算 Raman 光谱#
前置准备#
安装anaconda3
https://blog.csdn.net/wyf2017/article/details/118676765
安装phonopy
安装完anaconda3之后,可以直接用pip命令一键安装phonopy
pip install phonopy安装phono3py
利用conda创建一个phono3py的环境 conda create -n phono3py python=3.8
conda create -n phono3py python=3.8激活环境 conda activate phono3py
conda activate phono3py用conda安装phono3py conda install -c conda-forge phono3py
conda install -c conda-forge phono3py安装phonopy-Spectroscopy
生成二阶与三阶力常数#
用phono3py生成计算二阶、三阶力常数的POSCAR-*
(这一步可以网上搜索具体流程)
先通过VASP和phonopy以及phono3py得到二阶和三阶力常数文件fc2.hdf5,fc3.hdf5.
并需要用phonopy得到Gamma点振动模式,mesh.yaml文件
Irreps.yaml文件,里面是每个mode的对称性。
计算 Gamma 点声子线宽#
利用phono3py软件根据二三阶力常数文件得到Gamma点的声子线宽
phono3py --dim="2 2 2" --dim_fc2="6 6 3" --fc2 --fc3 -v --br --thm --mesh="48 48 48" --write_gamma --gp=0这里的dim=”2 2 2 “是在计算三阶力常数时的扩胞倍数,663是计算二阶力常数的扩胞倍数。原则上这两个扩胞倍数需要测试。48 48 48是q空间采样
这一步会生成一个名为kappa-m484848-g0.hdf5的文件,在后面得到Raman光谱时有用
Thermal conductivity related properties at gp-0 were written into
"kappa-m484848-g0.hdf5".
End of collection of collisions
Summary of calculation was written in "phono3py.yaml".
[time 2023-11-03 18:31:41]生成 Raman 位移结构#
利用phonopy-raman(来自于前面安装的phonopy-Spectroscopy,可以看github网页的安装教程)生成可能具有Raman活性的mode的(在第一步分析得到)一系列POSCAR文件
phonopy-raman -d --bands="4 5 6 7 8 9 11 12 13 14 15 17 18 20 21 22 23 25 26 27"注意,不是所有mode都选中,多选一些也可以
VASP 静态计算与后处理#
对生成的POSCAR用VASP做静态计算,INCAR里面要设置LEPSILON = .TRUE.
每个POSCAR都在一个file开头的文件夹里面进行静态计算。
计算完成对所有OUTCAR后处理
phonopy-raman -r file*/OUTCAR最后获得Raman的结果
phonopy-raman -p --linewidth-hdf5="kappa-m484848-g0.hdf5" --linewidth-temperature=300