本文主要是介绍phonopy中频率单位的换算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
phonopy给出的单位是THz,有时会向cm-1和eV单位进行转换。在phonopy中进行单位转换时,
主要是对在phonopy中使用的参数factor进行修改,我们平时声子谱导出使用命令是:
phonopy band.conf (导出的是默认单位THz,此时默认的factor的值为15.633302)
上述factor的默认值的计算:phonopy的单位是,THz的计算为sqrt(eV/AMU)/angstrom/(2*pi)/1e12,得到的结果为15.633302。
如果想得到cm-1单位,需要使用如下命令:
phonopy --factor=521.471 band.conf(由于THz到cm-1的换算为33.35641,因此15.633302* 33.35641=521.471)。
如果想得到eV单位,则需使用下面的命令:
phonopy --factor=0.064654138 band.conf
这篇关于phonopy中频率单位的换算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!