中文

TBPLaS:用于大规模模拟的紧束缚软件包

材料科学 2022-11-28 v2 无序系统与神经网络 介观与纳米尺度物理 计算物理

摘要

TBPLaS 是一个开源软件包,利用紧束缚(TB)理论对任意几何与维度的物理系统进行精确模拟。它具有直观的面向对象 Python 应用接口(API)以及用于性能关键部分的 Cython/Fortran 扩展,兼顾灵活性与效率。在底层,数值计算主要由精确对角化和无需对角化的紧束缚传播方法(TBPM)执行。特别地,TBPM 基于含时 Schrödinger 方程的数值求解,在内存与 CPU 开销上均实现随系统大小的线性标度。因此,TBPLaS 为计算具有数十亿原子轨道的大型紧束缚模型的电子、输运和光学性质提供了数值上廉价的方法。TBPLaS 当前能力包括能带结构、态密度、局域态密度、准本征态、光学电导率、电导率、Hall 电导率、极化函数、介电函数、等离激元色散、载流子迁移率与速度、局域化长度和自由程、Z2 拓扑不变量、波包传播等的计算。所有性质仅需几行代码即可获得。得益于其可扩展和模块化的特性,其他涉及紧束缚哈密顿量的算法也可轻松实现。本文中,我们讨论 TBPLaS 的理论框架、实现细节和通用工作流,并给出若干应用演示。

关键词

引用

@article{arxiv.2209.00806,
  title  = {TBPLaS: a Tight-Binding Package for Large-scale Simulation},
  author = {Yunhai Li and Zhen Zhan and Xueheng Kuang and Yonggang Li and Shengjun Yuan},
  journal= {arXiv preprint arXiv:2209.00806},
  year   = {2022}
}

备注

54 pages, 16 figures