• Keine Ergebnisse gefunden

Numerical aspects and approximations

Equations2.2.15and2.2.16are solved iteratively, as any Dyson-like equation, i.e., (i) we start from a guess (for Z and φ) in the right-hand side, (ii) compute the left part (new,Z and φ), (iii) then plug this result to the right again, and repeat the procedure untilZ andφare stable with iterations.

Both, Z and φ are coupled and influence each other via the denominator Θ. Superconductivity occurs whenever a solution is found at non-zero gap function φ. Critical temperature (Tc) search works as follows: the equations are solved self-consistently for iteratively increasing temperatureT (the temperature enters the equations explicitly into the right-hand side and also defines Matsubara meshes). The temperature at which φ becomes zero is by definition the critical temperature Tc.

In the next subsections we first (sec. 2.4.1) discuss technicalities in performing the integrals in the Eliashberg equations (eq. 2.2.15-2.2.17). Next (sec.2.4.2), we explain how one can evaluate infinite Matsubara summations in the Coulomb-mediated gap equations. We also discuss the traditionalµ-approach in Eliashberg theory. And finally, we summarize all approximations in sec.

2.4.3.

2.4.1 Meshes and numerical integrations

Solving the Eliashberg equations involves performing summations of the Matsubara points and energy integrations on the right hand side of eqs. 2.2.15-2.2.16. These integrals and summations are infinite. Therefore, to be performed numerically, they have to be cut (unless particular analytic limits are imposed):

X

ωn0

ˆ

0..→

ωcut

X

ωn0=−ωcut Ecut

ˆ

−Ecut

0... (2.4.1)

The cutoff (ωcut and Ecut) will be chosen by convergence checks. We will come back to the convergence issue in sec. 2.5. Convergence is ensured by the structure of the equations and the kernels.

An important role is played by the denominator function Θ (eq. 2.2.17) that makes low energy contributions dominant. From the other side, it will be shown, that convergence occurs at high frequency/energy cut offs. This slow convergence imposes to use special integration meshes.

The energy meshes are therefore chosen to be logarithmic from the Fermi energy. High energy Matsubara points are pruned, and the weight is redistributed to a restricted subset of points. In this way one can reach high value of the cutoff limiting the computational cost. The price to pay is that the convergence test must also extend to the pruning (or, skipping) and the logarithmic distribution.

Due to the similar energy scales of phonons and magnons, the corresponding interaction kernels can be put together in the common phonon-paramagnon kernel, in short:

Knn(ph+m)0 = Knnph0 +Knnm0, (2.4.2)

Knn(ph−m)0 = Knnph0 −Knnm0,

where, according to eqs. 2.2.15,2.2.16 the first line enters equation for Z, while the second one -the equation for φ.

The next simplification comes from the symmetry of fermionic Matsubara points, i.e., ωn =

−ω−(n+1) and the fact that Z and φ are even functions of frequency, e.g., Z(iω) = Z(−iω). This allows to perform only a half of the Matsubara sum:

[1−Zn(ξ)]iωn=T

ωcut

X

ωn00

Eˆcut

−Ecut

0N(ξ0)n

Knn(ph+m)−0 +Knnc−0(ξξ0)oZn00)iωn0

Θn00) , (2.4.3)

φn(ξ) =−T

ωcut

X

ωn00

Eˆcut

−Ecut

0N(ξ0) n

Knn(ph−m)+0 +++Knnc+++0(ξξ0)

o φn00)

Θn00), (2.4.4) Knn±±±0 =Knn0 ±Kn,−(n0+1). (2.4.5) The Coulomb kernel is given by the screened interaction discussed in sec. 1.4.3 and enters the equations above as:

Knnc+++0(ξξ0) = 2Kstatc (ξξ0) +αc+nn++0(ξξ0), (2.4.6) Knnc−0(ξξ0) = αc−nn0(ξξ0). (2.4.7) The final set of equations that has been implemented is the following:

Equations for theZ function:

Zn(ξ) = 1+ Znph,m +Znc,dyn(ξ), (2.4.8) Znph,m = −T

ωn

ωph,mcut

X

ωn00

Ecutph

ˆ

−Ecutph

0N(ξ0)Knn(ph+m)−0

Zn00n0

Θn00) , (2.4.9)

Znc,dyn(ξ) = −T ωn

ωccut

X

ωn00

Ecutc

ˆ

−Ecutc

0N(ξ0c−nn0(ξξ0)Zn00n0

Θn00) , (2.4.10) Note, that due to the eq. 2.4.7 the Coulomb part ofZ originates only from the dynamical part of the Coulomb interaction (α). TheZph,m isξ-independent because of our assumption of the phonon paramagnon kernel to be a ξξ0-independent function.

Equations for the φ function read:

φn(ξ) = φph,mncstat(ξ) +φc,dynn (ξ), (2.4.11) φph,mn = −T

ωph,mcut

X

ωn00

Ecutph

ˆ

−Ecutph

0N(ξ0)Knn(ph+m)+0 ++

φn00)

Θn00), (2.4.12)

φcstat(ξ) = −2T

ωccut

X

ωn00

Ecutc

ˆ

−Ecutc

0N(ξ0)Kstatc (ξξ0n00)

Θn00), (2.4.13)

φc,dynn (ξ) = −T

Ecutc

ˆ

−Ecutc

0N(ξ0)

ωccut

X

ωn00

αc+nn++0(ξξ0n00)

Θn00). (2.4.14) where the static (frequency-independent) Coulomb kernel Kstatc (ξξ0) makes the Coulomb gap φcstat to be also frequency independent. Approximations in the Coulomb part can lead to additional simplifications discussed in sec2.4.2.1-2.4.2.3.

2.4.2 Special integrations and approximations in the Coulomb part

In the following subsections we discuss the analytical tricks, which allow to extend the cutoff for Matsubara summations in equations forφc,dyn and φcstat up to infinity. In sec. 2.4.2.1this is done for theφc,dyn equation using the plasmon pole approximation, while in sec. 2.4.2.2 it is naturally provided in equation forφcstat by the limiting behavior of the Z and φfunctions at high Matsubara frequencies ωn. In certain approximations to the static interaction the equation for the φcstat is reduced to the traditional µ method, which will be discussed in sec. 2.4.2.3.

2.4.2.1 Plasmon pole approximation

In sec. 2.5.4 we will see that convergence of Matsubara sum with respect to ωcutc in the equation for the φc,dyn (eq. 2.4.14) is extremely slow10. We can still extend the cutoff to infinity by the following two steps. First, we split the sum into two parts:

ωccut

X

ωn00

αc+nn++0(ξξ0n00) Θn00) →

ωn0≤ωc,ppcut

X

ωn00

+

ω

X

ωn0c,ppcut

αc+nn++0(ξξ0n00)

Θn00), (2.4.15)

10The situation is better forZc,dyn (eq. 2.4.10) because of the different kernel construct (αc−versusαc+++ for the gap).

where ωcutc,pp is chosen in such a way that the gap has reached a point in which it does not show any relevant variation anymore, i.e., φn00) → φconst0). Second, we introduce a model form of α to be used above ωcutc,pp. We use a plasmon pole approximation with parameters imposed by the continuity of the kernel at ωc,ppcut (see eq. 1.4.47and discussions below).

In this condition the infinite part of the sum can be performed analytically11 by splitting it into two parts:

ω

X

ωn0cutc,pp

→φconst0)

ω

X

ωn00

ωcutc,pp

X

ωn00

αc,pl+nn0++(ξξ0)

ωn20 + [E(ξ0)]2, (2.4.16) whereE(ξ0) =p

ξ02+ [φconst0)]2. The first term is evaluated using the analytic formφP P An (ξξ0p), and the second term gives the φP Pn (ξξ0pωc1cut), which is a partial (up to ωc,ppcut ) sum. This allows us to rewrite the eq. 2.4.16 as:

X

ωn0cutc1

φP P An (ξξ0p)−φP Pn (ξξ0pωc,ppcut )

φconst0). (2.4.17)

Consequently, we write the final result for the dynamical Coulomb gap function (arguments of φP P(A)n are omitted):

φc,dynn (ξ) =−T

Eˆcutc

−Eccut

0N(ξ0)

ωc,ppcut

X

ωn00

αc+nn++0(ξξ0n00) Θn00) +

φP P An −φP Pn φconst0)

. (2.4.18)

2.4.2.2 Static contribution

Most former studies in the field of superconductivity were restricted to static Coulomb interaction.

The reason is that the Coulomb interaction acts much faster (on the scale of the plasma frequency) than the phonon-mediated one. It seems plausible to be considered as instantaneous, neglecting its frequency dependenceVkkc0(ω) =Vkkc0(0) all together. Then it is a real-valued quantity that does not contribute to αc (eq. 1.4.39). The static part of the Coulomb interaction contributes to the static part of the gap φcstat (eq. 2.4.13):

φcstat(ξ) =−2T

Ecutc

ˆ

−Ecutc

0N(ξ0)Kstatc (ξξ0)

ωccut

X

ωn00

φn00)

Θn00), (2.4.19)

where φn00) = φphn0cstat0). The above Matsubara summations can be further simplified by imposing the high frequency limits of the phononic parts of the self energy: Znph→0 (i.e. the total Z →1) andφphn →0 forωn →ωphcut. By choosingωcutc,stat≥ωcutph we can rewrite the eq. 2.4.19 as:

φcstat(ξ) =−2T

Eˆccut

−Ecutc

0N(ξ0)Kstatc (ξξ0)

ωcutc,stat

X

ωn00

φn00) Θn00) +

ω

X

ωn0c0cut

φcstat0) ωn2002+ [φcstat0)]2

,

where, as one can see, the upper limit of the Matsubara sum is extended to infinity. Using again

11The condition Zn1 also should be fulfilled forωnωcutc,pp.

that the infinite sum (eq. 2.3.3) in the expression for φcstat can be summed exactly, we find:

φcstat(ξ) =−2T

Eˆcutc

−Ecutc

0N(ξ0)Kstatc (ξξ0)

ωcutc,stat

X

ωn00

φn00)

Θn00) +{A(ξ0)−B(ξ0)}φcstat0)

, (2.4.20)

A(ξ0) = 1−2f(E(ξ0))

4T E(ξ0) , B(ξ0) =

ωcutc,stat

X

ωn00

1

ωn20+ [E(ξ0)]2, (2.4.21) with E(ξ0) = p

ξ02 + [φcstat0)]2.

All the discussion above has assumed that we do not have any dynamical Coulomb contribution to the interaction. If the the dynamical term is present, theφn0 contains theφc,dyn as well and the cutoff frequency ωc,statcut has to be taken above the plasmonic energy (i.e., ∼ωcutc,pp from the previous section).

2.4.2.3 µ approach

An even further simplification in the calculation of φcstat(ξ) can be achieved by taking a flat DOS and a flat Kstatc in the eq. 2.4.20. This approximation (introduced in ref. [12, 13]) is extremely popular in computational superconductivity although it does not have a good justification. Within this approximation we assume N(ξ) = NF and Kstatc (ξξ0) = Vc and obtain for the (now, energy-independent) Coulomb gap (φcstat(ξ)→φcµ):

φcµ

1 + 2T µ

Ecutc

ˆ

−Ecutc

0[A(ξ0)−B(ξ0)]

=−2T µ

Eccut

ˆ

−Eccut

0

ωc,µcut

X

ωn00

φn0

Θn00), (2.4.22) whereµ=NFVcis units-independent measure of the interaction. After rearranging the terms, we get:

φcµ =−2T µ1 ˆ Eccut

−Ecutc

0

ωc,µcut

X

ωn00

φn0

Θn00), (2.4.23)

µ1 = µ

1 + 2T µ´Eccut

−Ecutc0[A(ξ0)−B(ξ0)]. (2.4.24) where µ is the so called Coulomb pseudopotential. Such pseudopotential approach was first introduced by Scalapino [13] et. al. in the real axis Eliashberg formalism and expression for µ was written as:

µ0 = µ

1 +µlnEcutccutc,µ. (2.4.25) Simple tests show that formulas 2.4.24 and 2.4.25 give almost the same value of µ (differences will be discussed in sec. 2.5.6).

The final form in which eq. 2.4.23 was tested and implemented in the present work is:

φcµ =−2T µ NF

ˆ Eccut

−Eccut

0N(ξ0)

ωcutc,µ

X

ωn00

φn0

Θn00). (2.4.26) where we have reintroduced the factorN(ξ)/NF in order to have a minimal way to account for the material’s density of states. Obviously this µ approach is an oversimplification of the Coulomb problem in superconductors, nevertheless due to its popularity we will consider it and present results in sec. 3.1.

2.4.3 Summary of approximation schemes and nomenclature

The final and complete set of Eliashberg equations solved in this work is summarized here as:

(Zn(ξ) = 1 +Znph,m+Znc,dyn(ξ)

φn(ξ) =φph,mncstat(ξ) +φc,dynn (ξ) (2.4.27) We will refer to this as full dynamical Eliashberg equations. The static approximation is done by removing all the dynamical terms (labeled as ’dyn’). Finally, theµ approximation is obtained by substituting φcstat byφcµ. The equations for Zph,m,Zc,dyn, φph,m, φcstat and φc,dyn are also collected in appendix D.1.

The effect of the electron-paramagnon interaction is treated together with electron-phonon interaction (sec. 2.4), and can be eliminated setting Km = 0 in eq. 2.4.2.

Multiband Generalization.

All the derivation so far was done in a fully isotropic form. In certain cases one needs to account for the band anisotropy of the system. For example, in the case of MgB2 the experiments observe two distinct quasiparticle gaps: the first one (∆σ ∼ 7.0 − 7.1 meV) is attributed to σ bands, while the second one (∆π ∼ 2.3 −2.8 meV) to π bands12. To have a minimal (but still accurate) description of this behavior we construct the so called multiband approximation in which the averaging procedures described in sec. D.2 are performed on an arbitrary number of blocks of bands. If the number of blocks is not large the method is still much more efficient and computationally cheaper than a fully anisotropic calculation.

The formal routine of doing that is the following. Suppose we divide the band structure into few subsets (blocks) b1, b2. . . bB of bands. In each of these blocks we formally take an isotropic limit:

φb(ξ) = X

k∈b

φkδ(ξk−ξ), (2.4.28)

were the state index (k) sum is running over the chosen subset (b). Clearly, each subset will have its own contribution Nb(ξ) to the total DOS function (N(ξ) =P

bNb(ξ)). In this fashion one can derive block-band (multiband) resolved Eliashberg equations, given in appendix D.2. The final multiband equations in the case of the ab-initio static Coulomb interaction are:





















Zb = 1−ωT

n

P

b0ωn0

´ dξ0Nb0

Kbbph−0Zb0ωn0

Θb0 , φphb =−T P

b0ωn0

´ dξ0Nb0K

ph+++ bb0 φb0

Θb0 , φcb,stat =−2TP

b0

´ dξ0Nb0Kbbc0

"

P

ωn0

φb0

Θb0 +Ab0 −Bb0

# , Θb = [Zbωn]222b,

(2.4.29)

where all energy/frequency arguments of φ, Z and Θ are omitted for simplicity.