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依赖包
numpy
scipy
matplotlib
mp-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