电子-声子模型Python模块
项目描述
电子-声子模型Python模块
elphmod 是一组Python模块,用于处理从第一性原理导出的耦合紧束缚和质-弹簧模型。它提供了与流行模拟软件(如Quantum ESPRESSO、Wannier90、EPW、RESPACK 和 i-PI)的接口。它有助于计算色散、光谱和响应函数,并可用来构建和研究超胞上的畸变结构。
el
- 从Wannier90获取的紧束缚模型ph
- 从Quantum ESPRESSO获取的质-弹簧模型elph
- 从EPW获取的电子-声子耦合elel
- 从RESPACK获取的库仑相互作用MPI
- 工作分配和共享内存bravais
- 晶格、对称性和插值dispersion
- 路径和网格上的对角化dos
- 二维四面体方法diagrams
- 介电率、自能等occupations
- 步进和delta模糊函数md
- 使用i-PI的载流子密度波动力学eliashberg
- McMillan公式的参数plot
- 带隙图、宽带等misc
- 常数、状态栏、解析等models
- 用于测试的最近邻模型
安装
您可以从PyPI安装elphmod的最新版本
python3 -m pip install elphmod
或从Anaconda Cloud上的conda-forge通道安装
conda install conda-forge::elphmod
elphmod可以通过MPI(带共享内存支持)并行运行。使用APT和pip,您可以如下安装相应的依赖项
sudo apt install libopenmpi-dev
python3 -m pip install mpi4py --no-binary=mpi4py
您还可以下载完整的仓库,执行可编辑安装,并安装示例和文档的要求
git clone https://github.com/janberges/elphmod
python3 -m pip install -e elphmod
python3 -m pip install -r elphmod/examples/requirements.txt
python3 -m pip install -r elphmod/doc/requirements.txt
文档
文档可在 https://janberges.github.io/elphmod 找到。
请参阅示例目录。
参考
elphmod 存储在Zenodo上: https://doi.org/10.5281/zenodo.5919991。
许可证
本程序是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它,许可证版本为3或(根据您的选择)更高版本。
本程序的分发是希望它是有用的,但没有任何保证;甚至没有关于其可销售性或针对特定目的的适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。
您应该已经随本程序一起收到GNU通用公共许可证的副本。如果没有,请参阅https://gnu.ac.cn/licenses/。
版权(C)2017-2024 elphmod 开发者
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
elphmod-0.28.tar.gz (124.5 kB 查看哈希值)
构建分发
elphmod-0.28-py3-none-any.whl (135.4 kB 查看哈希值)
关闭
elphmod-0.28.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8200741b67cc4b9f3b4625c3ed2b7a5eb9e7e778f8baa747e495f10a73622da5 |
|
MD5 | a9e0d48e6fdc752adae60f51c01cf5a7 |
|
BLAKE2b-256 | 8eeba5f4e78487f0702ebad63c5ed1ff953231da97a244cb553fc6c0736e432c |
关闭
elphmod-0.28-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 557f4433b387d659b0c164f3371472a43eebd073776951d9eeac68d66579c073 |
|
MD5 | 841eba881ddf62143bbc6980398fd862 |
|
BLAKE2b-256 | 4aa3cf70076a43170551f1e6242b66449499d0b46f422f63184bebf676bb47ad |