The main module contains a collection of different Green’s functions.
Collection of commonly used Green’s functions and utilities.
So far mainly contains Bethe Green’s functions. Main purpose is to have a tested base.
matrix — Work with Green’s functions in matrix form, mainly for r-DMFT
gftools.
bethe_dos
(eps, half_bandwidth)[source]¶DOS of non-interacting Bethe lattice for infinite coordination number.
Parameters: | |
---|---|
Returns: | result – The value of the DOS. |
Return type: |
gftools.
bethe_gf_omega
(z, half_bandwidth)[source]¶Local Green’s function of Bethe lattice for infinite Coordination number.
Parameters: | |
---|---|
Returns: |
|
gftools.
bethe_hilbert_transfrom
(xi, half_bandwidth)[source]¶Hilbert transform of non-interacting DOS of the Bethe lattice.
The Hilbert transform
takes for Bethe lattice in the limit of infinite coordination number the explicit form
with \(s=sgn[ℑ{ξ}]\). See Georges et al.
Parameters: | |
---|---|
Returns: | bethe_hilbert_transfrom – Hilbert transform of xi. |
Return type: |
Note
Relation between nearest neighbor hopping t and half-bandwidth D
gftools.
bethe_surface_gf
(z, eps, hopping_nn)[source]¶Surface Green’s function for stacked layers of Bethe lattices.
with \(g_{00} = (z-ϵ)^{-1}\)
TODO: source
Parameters: | |
---|---|
Returns: | bethe_surface_gf – Value of the surface Green’s function |
Return type: |
gftools.
density
(gf_iw, potential, beta, return_err=True, matrix=False)[source]¶Calculate the number density of the Green’s function gf_iw at finite temperature beta.
As Green’s functions decay only as \(1/ω\), the known part of the form \(1/(iω_n + μ - ϵ - ℜΣ_{\text{static}})\) will be calculated analytically. \(Σ_{\text{static}}\) is the ω-independent mean-field part of the self-energy.
Parameters: |
|
---|---|
Returns: |
|
Notes
The number density can be obtained from the Matsubara frequency Green’s function using
As Green’s functions decay only as \(O(1/ω)\), truncation of the summation yields a non-vanishing contribution of the tail. For the analytic structure of the Green’s function see [2], [3]. To take this into consideration the known part of the form \(1/(iω_n + μ - ϵ - ℜΣ_{\text{static}})\) will be calculated analytically. This yields [1]
We can use the symmetry \(G(z*) = G^*(z)\) do reduce the sum only over positive Matsubara frequencies
Thus we get the final expression
References
[1] | Hale, S. T. F., and J. K. Freericks. “Many-Body Effects on the Capacitance of Multilayers Made from Strongly Correlated Materials.” Physical Review B 85, no. 20 (May 24, 2012). https://doi.org/10.1103/PhysRevB.85.205444. |
[2] | Eder, Robert. “Introduction to the Hubbard Mode.” In The Physics of Correlated Insulators, Metals and Superconductors, edited by Eva Pavarini, Erik Koch, Richard Scalettar, and Richard Martin. Schriften Des Forschungszentrums Jülich Reihe Modeling and Simulation 7. Jülich: Forschungszentrum Jülich, 2017. https://www.cond-mat.de/events/correl17/manuscripts/eder.pdf. |
[3] | Luttinger, J. M. “Analytic Properties of Single-Particle Propagators for Many-Fermion Systems.” Physical Review 121, no. 4 (February 15, 1961): 942–49. https://doi.org/10.1103/PhysRev.121.942. |
gftools.
density_error
(delta_gf_iw, iw_n)[source]¶Return an estimate for the upper bound of the error in the density.
This estimate is based on the integral test. The crucial assumption is, that ω_N is large enough, such that \(ΔG ∼ 1/ω_n^2\) for all larger \(n\). If this criteria is not met, the error estimate is unreasonable and can not be trusted. If the error is of the same magnitude as the density itself, the behavior of the variable factor should be checked.
Parameters: |
|
---|---|
Returns: | estimate – The estimate of the upper bound of the error. Reliable only for large enough Matsubara frequencies. |
Return type: |
gftools.
fermi_fct
(eps, beta)[source]¶Return the Fermi function \(1/(\exp(βz)+1)\).
Parameters: | |
---|---|
Returns: | fermi_fct – The Fermi function. |
Return type: |
gftools.
hubbard_dimer_gf_omega
(z, hopping, interaction, kind='+')[source]¶Green’s function for the two site Hubbard model on a dimer.
The Hamilton is given
with the hopping \(t\) and the interaction \(U\). The Green’s function is given for the operators \(c_{±σ} = 1/√2 (c_{1σ} ± c_{2σ})\), where \(±\) is given by kind
Parameters: |
|
---|---|
Returns: | gf_omega – Value of the Hubbard dimer Green’s function at frequencies z. |
Return type: | array(complex) |
Notes
The solution is obtained by exact digitalization and shown in [4].
References
[4] | Eder, Robert. “Introduction to the Hubbard Mode.” In The Physics of Correlated Insulators, Metals and Superconductors, edited by Eva Pavarini, Erik Koch, Richard Scalettar, and Richard Martin. Schriften Des Forschungszentrums Jülich Reihe Modeling and Simulation 7. Jülich: Forschungszentrum Jülich, 2017. https://www.cond-mat.de/events/correl17/manuscripts/eder.pdf. |