有限位移法算声子谱以二维GdI2为例

  1. 第一步高精度优化原子位置

2.把优化好的CONTCAR复制为POSCAR并扩胞,这里扩4x4x1

phonopy -d --dim="4 4 1"

生成的文件如下
SPOSCAR:原子未做移动的m×n×l超胞文件
disp.yaml:原子移动信息
POSCAR-{number}:原子移动后的超胞文件

3.准备计算的文件夹
准备好KPOINTS,POTCAR,VASP运行文件与优化时相同。

注意1:准备INCAR做如下修改,同时由于扩胞的原因要注意修改磁性中的MAGMOM:

注意2:应该尝试减少KPOINTS网格密度(将会大幅度减小计算时间以及出错的概率,同时也能减少 vasprun.xml 的大小从而降低 phonopy 的运算时间)K点本处采用4×4×1

IBRION = -1
NSW = 0
MAGMOM = 16*8 32*0

然后将POSCAR-{00*}复制到{00*}文件夹后重命名为POSCAR,同时复制INCAR等文件进{00*}文件夹,就可开始计算。可用以下sh脚本快速进行:手动修改第一行文件夹数目和vasp运行文件名称。

for i in {001..012}
do 
mkdir $i
cd $i
cp ../POSCAR-$i POSCAR
cp ../{INCAR,KPOINTS,POTCAR,2vasp.sh} .
sbatch 2vasp.sh
cd ../
done

4.计算后处理
准备band.conf文件

ATOM_NAME = GdI2
DIM = 4 4 1

BAND = 0 0 0  1/2 0 0  1/3 1/3 0  0 0 0
FORCE_CONSTANTS = WRITE

第一行:随意填写结构名称。
第二行:写出扩胞的倍数m n 1
第三行:是高对称点,可以从MS或vaspkit-302(二维材料)中获取。
第四行:有限位移法改为FORCE_CONSTANTS = WRITE

运行以下命令获得band.dat文件和图片。把band.dat中的数据拖入origin中画图。

#1. 提取力常数,得到FORCE_CONSTANTS文件
phonopy -f {001..012}/vasprun.xml

#2.读取band.conf文件信息。
phonopy --dim="4 4 1" -c POSCAR band.conf

#3. 将声子谱进一步输出为数据文件,用于其它软件画图。
 #旧版本phonopy
 bandplot  --gnuplot> phonon.out
 #新版本phonopy(上一个报错可用这个)
 phonopy-bandplot --gnuplot > band.dat
  
#4.生成声子谱图像并保存为pdf格式
phonopy  -c POSCAR -p -s band.conf

提示:这几行命令可以做成一个sh后缀文件一起运行。也可按先后复制运行。

结果如下图所示

消虚频的方法:

1.DFPT方法与有限位移法互换尝试。
2.扩胞,在虚频很小时可以尝试扩大扩胞倍数。
3.提高精度优化后计算声子谱。声子谱对力的精度要求特别高,所以提高精度多次优化后再计算声子谱也是可行的。
4.修改POTCAR,尝试不同的赝势方法。(不太建议,因为需改之后所有计算都需要统一成稳定构型的赝势。)
5.修改POSCAR原子坐标,再优化,再计算声子谱。
修改方法:对于DFPT计算的声子谱,使用grep cm-1 OUTCAR查看频率,寻找最大的虚频频率。

以上步骤参考https://mp.weixin.qq.com/s/vg8u_-pnUSwK6QTRdvAkGA?search_click_id=903362082467174033-1721269650520-6984164200

https://blog.csdn.net/tiandijunhao/article/details/110622248?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522172127057616800175792683%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=172127057616800175792683&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-2-110622248-null-null.142^v100^pc_search_result_base8&utm_term=%E6%9C%89%E9%99%90%E4%BD%8D%E7%A7%BB%E6%B3%95%E7%AE%97%E5%A3%B0%E5%AD%90%E8%B0%B1&spm=1018.2226.3001.4187

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
平面波展开法是一种常用于计算晶体能带结构的方法。二维声子晶体是指具有周期性结构的材料,在声子学中用于研究声子的行为。正方散射体则指材料中的散射体具有正方形的形状。 在使用平面波展开法计算二维声子晶体能带时,首先要建立一个周期性结构的模型。这个模型可以由正方散射体周期性排列来实现。通过选择适当的晶格常数和周期性结构的总体积,可以确定二维声子晶体的基本模型。 使用平面波展开法,将声子的波函数表示为平面波的叠加形式。根据声子晶体的周期性,可以将波函数的展开系数表示为平面波k在倒格子中的坐标。通过求解临界方程,即声子的本征方程,可以得到声子的能带结构。 对于正方散射体,其单位胞的尺寸与晶格常数相关。根据平面波展开法的原理,在计算能带结构时,只需要考虑单个正方散射体的散射效应。通过调整正方散射体的尺寸和排列方式,可以探索不同的散射效应对声子的影响。 在计算二维声子晶体能带时,还可以考虑材料内部的相互作用和边界条件等因素。通过数值模拟和计算,可以得到二维声子晶体的能带结构,并分析声子的能、能隙等性质。 总之,通过平面波展开法可以计算二维声子晶体的能带结构。正方散射体可以作为声子晶体的基本单元模型。通过数值模拟和计算,可以研究声子晶体的声子行为和能带特性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值