跳转到主要内容

电子-声子模型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 查看哈希值)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面