gftool.lattice.square

2D square lattice.

The dispersion of the 2D square lattice is given by

\[ϵ_{k_x, k_y} = 2t [\cos(k_x) + \cos(k_y)]\]

which takes values in \(ϵ_{k_x, k_y} ∈ [-4t, +4t] = [-D, +D]\).

half_bandwidth:The half_bandwidth corresponds to a nearest neighbor hopping of t=D/4

API

Functions

dos(eps, half_bandwidth) DOS of non-interacting 2D square lattice.
dos_moment(m, half_bandwidth) Calculate the m th moment of the square DOS.
dos_mp(eps[, half_bandwidth]) Multi-precision DOS of non-interacting 2D square lattice.
gf_z(z, half_bandwidth) Local Green’s function of the 2D square lattice.
hilbert_transform(xi, half_bandwidth) Hilbert transform of non-interacting DOS of the square lattice.
stress_trafo(xi, half_bandwidth) Single pole integration over the stress tensor function.