gftool.sc_dos

gftool.sc_dos(eps, half_bandwidth=1)

Local Green’s function of 3D simple cubic lattice.

Has a van Hove singularity (continuous but not differentiable) at abs(eps) = D/3.

Parameters
epsfloat np.ndarray or float

DOS is evaluated at points eps.

half_bandwidthfloat

Half-bandwidth of the DOS of the simple cubic lattice. The half_bandwidth corresponds to the nearest neighbor hopping \(t=D/6\).

Returns
float np.ndarray or float

The value of the DOS.

Notes

Around eps=0 the expansion Eq. (5.4) using Eq. (7.37) from [joyce1973] is used. Otherwise, it is identical to -gf_z.imag/np.pi

References

economou2006

Economou, E. N. Green’s Functions in Quantum Physics. Springer, 2006.

joyce1973

G. S. Joyce, Phil. Trans. of the Royal Society of London A, 273, 583 (1973). https://www.jstor.org/stable/74037

katsura1971

S. Katsura et al., J. Math. Phys., 12, 895 (1971). https://doi.org/10.1063/1.1665663

Examples

>>> eps = np.linspace(-1.1, 1.1, num=501)
>>> dos = gt.lattice.sc.dos(eps)
>>> import matplotlib.pyplot as plt
>>> _ = plt.axhline(0, color="black", linewidth=0.8)
>>> _ = plt.axvline(-1/3, color="black", linewidth=0.8)
>>> _ = plt.axvline(+1/3, color="black", linewidth=0.8)
>>> _ = plt.plot(eps, dos)
>>> _ = plt.xlabel(r"$\epsilon/D$")
>>> _ = plt.ylabel(r"DOS * $D$")
>>> _ = plt.xlim(left=eps.min(), right=eps.max())
>>> plt.show()

(png, pdf)

../_images/gftool-sc_dos-1.png