#physics #model #tight-binding #rustb

Rustb

A package for calculating band, angle state, linear and nonlinear conductivities based on tight-binding models

49 releases

Uses new Rust 2024

new 0.4.1 Apr 11, 2025
0.4.0 Mar 11, 2025
0.3.2 Mar 9, 2025
0.3.0 Nov 15, 2024
0.1.10 Nov 25, 2023

#404 in Math

Download history 3/week @ 2025-02-01 104/week @ 2025-02-15 10/week @ 2025-02-22 10/week @ 2025-03-01 189/week @ 2025-03-08 26/week @ 2025-03-15 57/week @ 2025-04-05

2,710 downloads per month

MIT/Apache and LGPL-3.0

445KB
9K SLoC

做 $\{A,B\}$ 对易操作 做 $\{A,B\}$ 反对易操作 这个函数是用来画热图的, 给定一个二维矩阵, 会输出一个像素图片 arxiv 1706.07702 用来测试非线性外在的霍尔电导


This cate is combined with wannier90's wannier model or tight-bind model to calculate some physical properties such as conductivity, energy band, density of states, edge states, surface Green's function, wilson loop, etc.

Using this cate, you must use num-complex, ndarray and ndarray-linalg. For ndarray-linalg, you'd better open the features like "intel-mkl-static" or "openblas-static". The details see https://github.com/rust-ndarray/ndarray-linalg

Dependencies

~78MB
~1M SLoC