triqs.experimental.lattice.lattice

Experimental lattice tools.

Warning

Experimental and unstable – the API may change without notice.

Tools for tight-binding calculations on a lattice: tight-binding Hamiltonians H(k), Brillouin-zone integration, local (k-integrated) Green’s functions and the associated chemical-potential search, folding onto a superlattice, and loaders for Wannier90 output files.

Functions

find_chemical_potential

Find the chemical potential that yields a target density for a block self-energy.

fold

Fold a tight-binding Hamiltonian onto a superlattice.

gloc

Compute the non-interacting local Green's function from a tight-binding Hamiltonian on a given mesh.

make_tb_hk_from_w90_hr_file

Build a tight-binding Hamiltonian from a Wannier90 *_hr.dat file.

make_tb_hk_from_w90_tb_file

Build a tight-binding Hamiltonian from a Wannier90 *_tb.dat file.

read_wannier90_hr_data

Read a Wannier90 *_hr.dat file and return the lattice vectors and hopping matrices.

read_wannier90_tb_data

Read a Wannier90 *_tb.dat file and return the lattice vectors, hopping matrices, position operators and

Classes

AdaptiveOptions

Options controlling the adaptive Brillouin-zone integration.

BzIntOptions

Options controlling the combined PTR and adaptive Brillouin-zone integration.

Superlattice

Representation of a superlattice built on top of an underlying Bravais lattice.

TbHk

Tight-binding Hamiltonian \(H(\mathbf{k})\) on a 3D lattice.