gftool.lattice.bethez.dos
- gftool.lattice.bethez.dos(eps, half_bandwidth, coordination)[source]
DOS of non-interacting Bethe lattice for coordination.
- Parameters:
- epsfloat ndarray or float
DOS is evaluated at points eps.
- half_bandwidthfloat
Half-bandwidth of the DOS, DOS(| eps | > half_bandwidth) = 0.
- coordinationint
Coordination number of the Bethe lattice.
- Returns:
- float ndarray or float
The value of the DOS.
See also
gftool.lattice.bethe.dos
Case for coordination=np.infty.
gftool.lattice.onedim.dos
Case for coordination=2.
Examples
>>> eps = np.linspace(-1.1, 1.1, num=500) >>> dos = gt.lattice.bethez.dos(eps, half_bandwidth=1, coordination=9)
>>> import matplotlib.pyplot as plt >>> _ = plt.plot(eps, dos) >>> _ = plt.xlabel(r"$\epsilon/D$") >>> _ = plt.ylabel(r"DOS * $D$") >>> _ = plt.axvline(0, color='black', linewidth=0.8) >>> _ = plt.ylim(bottom=0) >>> _ = plt.xlim(left=eps.min(), right=eps.max()) >>> plt.show()