T4ME-材料运输。
T4ME的Python项目详细描述
_________________ ____ ___ _______________ / / / / / / __/ / / /____ ____/ / / / / / _______/ / / / /_/ /_/ / /___ / / / / /_/ / ____/ / / /_____ __/ / / / /_______ / / / / / / / / / /___/ /___/ /___/ /___/___________/
计算材料传输特性的程序 使用线性化的玻尔兹曼输运方程(BTE) 在弛豫时间近似(RTA)中。
请到 T4ME 更广泛的文档和 关于用法的信息。
功能
- 模块化,用户可轻松扩展
- 波段结构:
- 从解析函数生成带结构
- 抛物线带
- 抛物线带加上四次校正
- 凯恩类型的乐队
- 紧箍带
- 从第一原理代码中读取
- 包括VASP接口
- 用于读取wannier90输入和输出文件的接口 利用这些来构造紧束缚轨道 包括Pythtb。
- 从numpy数据文件中读取
- 从解析函数生成带结构
- 散射特性:
- 抛物线能量色散模型:
- 变形声声子散射
- 非极性光学声子散射(未完全测试)
- 压电声子散射(未完全测试)
- 极性光学声子散射(未完全测试)
- 谷间声子散射(未完全测试)
- 电离杂质散射
- 状态密度模型: -变形声声子散射 -非极性光学声子散射(未完全测试) -极性光学声子散射(未完全测试) -谷间声子散射(未完全测试)
- 合金散射
- 抛物线能量色散模型:
- 态积分的输运和密度的解:
- 梯形、simpson和romberg积分 输入网格
- 线性四面体法
- 加权和法
- 体积积分与动态插值
- 带结构和散射特性的插值:
- scipy中提供的所有例程
- geometrictools/wildmagic常规网格例程
- alglib中提供的rgf-ml例程
- 插入
结构
程序的结构很简单:主要的例程 是用python utizing numpy和scipy编写的,其中 必要的。此外,还可以调用外部 通过cython的例程,特别是可选库。 只支持python3。
贡献和版本控制
使用标准的git版本控制。欢迎捐款, 受到鼓励和(非常)赞赏。请到这里来: T4ME@GitHub
许可证
这个项目是根据GNU GPLV3授权的。请看 LICENSE.md包含在t4me的根文件夹中 更多细节。