five

TBPLaS: A tight-binding package for large-scale simulation

收藏
Mendeley Data2026-04-18 收录
下载链接:
https://data.mendeley.com/datasets/5cjmzj9jwm
下载链接
链接失效反馈
官方服务:
资源简介:
TBPLaS is an open-source software package for the accurate simulation of physical systems with arbitrary geometry and dimensionality utilizing the tight-binding (TB) theory. It has an intuitive object-oriented Python application interface (API) and Cython/Fortran extensions for the performance-critical parts, ensuring both flexibility and efficiency. Under the hood, numerical calculations are mainly performed by both exact diagonalization and the tight-binding propagation method (TBPM) without diagonalization. Especially, the TBPM is based on the numerical solution of the time-dependent Schrödinger equation, achieving linear scaling with system size in both memory and CPU costs. Consequently, TBPLaS provides a numerically cheap approach to calculate the electronic, optical, plasmon and transport properties of large tight-binding models with billions of atomic orbitals. Current capabilities of TBPLaS include the calculations of band structure, density of states, local density of states, quasi-eigenstates, optical conductivity, electrical conductivity, Hall conductivity, polarization function, dielectric function, plasmon dispersion, carrier mobility and velocity, localization length and free path, topological invariant, wave-packet propagation, etc. All the properties can be obtained with only a few lines of code. Other algorithms involving tight-binding Hamiltonians can be implemented easily due to the extensible and modular nature of the code. In this paper, we discuss the theoretical framework, implementation details and common workflow of TBPLaS, and give a few demonstrations of its applications.

TBPLaS是一款开源软件包,可利用紧束缚(tight-binding, TB)理论对任意几何构型与维度的物理系统开展精准模拟。该软件配备直观的面向对象Python应用程序接口(API),并针对性能关键模块采用Cython与Fortran扩展,兼顾灵活性与运行效率。在底层实现中,其数值计算主要同时采用精确对角化方法与无需对角化的紧束缚传播方法(tight-binding propagation method, TBPM)。其中,TBPM基于含时薛定谔方程的数值解,在内存与CPU开销上均实现了随系统规模线性缩放的计算特性。因此,TBPLaS提供了一种计算成本低廉的方案,可用于计算包含数十亿原子轨道的大型紧束缚模型的电子、光学、等离激元与输运性质。当前TBPLaS的功能涵盖能带结构、态密度、局域态密度、准本征态、光导率、电导率、霍尔电导率、极化函数、介电函数、等离激元色散、载流子迁移率与速度、局域长度与自由程、拓扑不变量、波包传播等诸多特性。仅需数行代码即可获取上述全部性质。由于代码具备可扩展与模块化的特性,其他涉及紧束缚哈密顿量的算法均可轻松集成。本文中,我们将探讨TBPLaS的理论框架、实现细节与通用工作流程,并展示若干应用示例。
创建时间:
2023-01-13
二维码
社区交流群
二维码
科研交流群
商业服务