#physics #model #band #linear #states #surface #tight-binding

Rustb

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

43 releases

new 0.2.11 Oct 26, 2024
0.2.7 Sep 30, 2024
0.2.3 Jul 12, 2024
0.1.26 Mar 29, 2024
0.1.10 Nov 25, 2023

#111 in Science

Download history 196/week @ 2024-07-05 99/week @ 2024-07-12 1/week @ 2024-07-19 166/week @ 2024-07-26 16/week @ 2024-08-02 252/week @ 2024-08-16 19/week @ 2024-08-23 2/week @ 2024-08-30 39/week @ 2024-09-13 8/week @ 2024-09-20 312/week @ 2024-09-27 168/week @ 2024-10-04 332/week @ 2024-10-11 61/week @ 2024-10-18

3,219 downloads per month

MIT/Apache and LGPL-3.0

370KB
6.5K SLoC

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


lib.rs:

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

Dependencies

~77MB
~1M SLoC