跳转到主要内容

时间模块 - 物料传输。

项目描述

  _________________  ____  ___    _______________

 /            /   / /   / /   __/   /          /

/____    ____/   / /   / /          /   _______/

    /   /   /   /_/   /_/          /   /___

   /   /   /           /   /_/   /   ____/

  /   /   /_____    __/   /  /   /   /_______

 /   /         /   / /   /  /   /           /

/___/         /___/ /___/  /___/___________/

使用线性化玻尔兹曼传输方程(BTE)在弛豫时间近似(RTA)下计算材料传输特性的例程。

有关更多文档和信息(API文档当前不可用),请访问时间模块文档

特性

  • 模块化,用户易于扩展

  • 能带结构

    • 从解析函数生成能带结构

      • 抛物线能带

      • 抛物线能带加上四次校正

      • 凯恩能带

    • 从第一性原理代码读取

      • 包含到VASP的接口

      • 包含读取Wannier90输入和输出文件,并使用PythTB构建紧束缚轨道的接口。

    • 从NumPy数据文件读取

  • 散射特性

    • 抛物线能量色散模型

      • 声子散射变形

      • 非极光学声子散射(未完全测试)

      • 压电声子散射(未完全测试)

      • 极光学声子散射(未完全测试)

      • 能谷声子散射(未完全测试)

      • 电离杂质散射

    • 态密度模型:- 声子散射变形 - 非极光学声子散射(未完全测试) - 极光学声子散射(未完全测试) - 能谷声子散射(未完全测试)

    • 合金散射

  • 传输和态密度积分的求解

    • 静态输入网格的梯形、辛普森和Romberg积分

    • 线性四面体方法(需要Spglib)

    • 加权求和法

  • 能带结构和散射特性的插值

    • SciPy 中所有可用的例程

    • GeometricTools/WildMagic 常规网格例程

结构

程序的结构很简单:主要例程是用 Python 编写的,必要时使用 NumPy 和 SciPy。此外,还通过 Cython 调用外部例程,尤其是可选库。仅确认支持 Python3。

贡献和版本控制

使用标准的 Git 版本控制。欢迎、鼓励并(非常)感谢贡献。请访问:[T4ME@GitHub](https://github.com/espenfl/t4me)

作者

Espen Flage-Larsen,由挪威研究理事会和 Thelma 项目(228854)资助。

许可证

本项目采用 BSD 3 条款许可协议。有关详细信息,请参阅 T4ME 根目录中的 LICENSE.md 文件。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

T4ME-2.0.0.tar.gz (524.7 kB 查看哈希值)

上传时间 源代码

构建发行版

T4ME-2.0.0-py3-none-any.whl (304.0 kB 查看哈希值)

上传时间 Python 3

支持单位: