tightbinder#

crystal

Implementation of the Crystal class, responsible of storing all the information relative to the Bravais lattice and the reciprocal lattice, such as high symmetry points, producing the k point mesh or visualizing the crystal itself.

disorder

Introduction of disorder in a system such as vacancies or impurities.

fileparse

Routines to parse the tight-binding parameters written in the input file.

main

models

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

modifiers

Modifications of the system such as strain or electric field.

observables

Module containing routines for computation of observables.

optimize

The optimize module provides several routines to fit the parameters of a SlaterKoster model to reproduce some given bands, usually from DFT.

result

Definition of Result class to handle diagonalization results from Hamiltonian and observable calculation.

system

Implementation of System class.

topology

Topology-related routines.

utils

Miscellaneous routines used in the other modules.