Crate Rustb Copy item path Source pub use crate::error::TbError ;
pub use crate::error::Result ;
pub use crate::kpoints::gen_kmesh ;
pub use crate::kpoints::gen_krange ;
pub use crate::atom_struct::Atom ;
pub use crate::atom_struct::OrbProj ;
pub use crate::SKmodel::SkAtom ;
pub use crate::SKmodel::SkParams ;
pub use crate::SKmodel::SlaterKosterModel ;
pub use crate::SKmodel::ToTbModel ;
pub use crate::wannier90 ::*;
pub use crate::basis ::*;
pub use crate::conductivity ::*;
pub use crate::io ::*;
pub use crate::math ::*;
pub use crate::output ::*;
SKmodel atom_struct basis Core implementation of tight-binding model operations and Hamiltonian construction. conductivity Calculation of linear and nonlinear conductivity tensors using Kubo formalism. error src/error.rs
This module defines the custom error types for the entire tight-binding library.
By using a centralized error enum, we can replace all panics with recoverable
Results, making the library safer and more robust for consumers. generics 这个是给程序提供泛型支持的模块 geometry 这个模块是用wilson loop 的方法来计算各种几何量. io kpoints k-point generation and Brillouin zone sampling utilities. math model_struct ndarray_lapack 这个模块是用来求解大矩阵的部分本征值的模块, 用的lapackc的 cheevx 等函数求解. output 这个模块是用来输出各种标准格式的, 包括 phy_const surfgreen Surface Green’s function calculations for semi-infinite systems. wannier90