夜雨聆风学习资料网

ARTICLE · 997018

EPWpy 安装教程

EPWpy 安装教程

EPWpy 是一个开源 python 代码,它包装了 EPW 代码以进行自动计算,可使用 Quantum Espresso 和 EPW 自动执行 DFT+EPW 计算。同时还提供了一系列可视化实用程序,用于绘制各种数据和结果输出。

EPW 名称源自“Electron-phonon Wannier”一词,指的是代码采用的 Wannier-Fourier 插值方法。

目前,EPWpy 支持 EPW 可以计算的所有功能。 

可用功能

电子-声子耦合总强度

各向异性 Eliashberg 谱函数

传输光谱函数

Eliashberg理论中的各向异性超导间隙

电子-声子相互作用产生的电子和声子自能

电子-声子相互作用产生的声子线宽和寿命

电子-声子相互作用产生的电子线宽和寿命

载波寿命的温度依赖性

计算ARPES光谱所需的光谱函数

玻尔兹曼输运形式中与温度相关的电子和空穴迁移率

磁输运系数,例如霍尔迁移率

小型和大型极化子

间接声子辅助光吸收

使用特殊位移方法的温度相关特性

四边生成微扰理论中的直接和间接声子辅助吸收

 安装环境

Mac、Linux(centos > 7.0)和 Windows > 10 。

 python >= 3.8。 

python依赖包

numpyscipymatplotlibmp-api (optional)mayavi (only if advanced visualization of wavefunctions is needed)

快捷安装

通过pip安装

pip install EPWpy-basic

启用结构、波函数和极化子可视化时

pip install EPWpy-basic[visualization]

具有materials-project接口的版本

pip install EPWpy-basic[materials-project]

手动编译(配套QE)

下载

wget https://gitlab.com/epwpy/epwpy/-/archive/epwpy-1.0.0/epwpy-epwpy-1.0.0.tar.gz

解压和进入文件夹

tar -xvzf epwpy-1.0.tar.gz && cd epwpy-1.0

编译到当前python环境中

python setup.py install

配套编译QE+EPW(包含wannier90等),安装位置为EPWpy/build/q-e/bin/

python setup.py install --withQE True --config <QE configuration> --cores <No. of cores>

视频参考

https://www.youtube.com/watch?v=q6kyn48KmgE&t=3s

本公众号不定期发布有关DFT计算相关内容,主题多变且不固定。

欢迎分享本公众号推送,将教程与经验传播给需要的人。

如对教程内容有疑问,或者有需要咨询,可后台留言或微信联系作者

公众号已开启AI机器人,可直接进行对话,获取基于已有文章内容的回复。

最后,如果您有DFT计算相关经验,愿意写相关的教程,也可以联系作者投稿。

愿有所成

相关学习资料

返回首页浏览学习资料