tightbinder.models#

Model declarations, from the Slater-Koster tight-binding model to toy models such as the BHZ model or Wilson fermions.

Module attributes

sigma_z

Definition of Pauli matrix x, y, z.

Functions

bethe_lattice

Routine to generate a Bethe lattice.

Classes

AgarwalaChern

Implementation of the Agarwala model of amorphous Chern insulators in 2D, which is a generalization of the BHZ model for arbitrary atomic positions, with additional terms to break particle-hole and inversion symmetry.

AmorphousSlaterKoster

Extension of the Slater-Koster tight binding model to describe amorphous solids, taking the crystalline solid as the reference point.

BHZ

Implementation of generalized BHZ model.

HaldaneModel

Implementation of Haldane model in reciprocal space.

RealSpace

Class to construct toy models, in which one sets the hoppings manually.

SlaterKoster

Implementation of Slater-Koster tight-binding model.

Stack

Class that implements stacking of bidimensional systems.

WilsonAmorphous

Implementation of 3D Wilson-fermion model in real-space.

WilsonFermions2D

Implementation of Wilson-fermions model.

WilsonFermions3D

Implementation of Wilson-fermions model.