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()

(png, pdf)

../_images/gftool-lattice-bethez-dos-1.png