Akai KKR
Akai KKR
1 Introduction
In this document, how to use Machikaneyama2002 (AkaiKKR), a KKR-CPA-LDA package, is
briefly guided. The KKR method is one of the methods of electronic structure calculation
and is also called“Green’s function method.” KKR indicates the initials of Korringa, Kohn,
and Rostoker, who invented this method. CPA means the coherent potential approximation,
which can deal with random systems. Green’s function might be difficult to understand if you
are trained with ordinary band structure calculations, which solve an eigenvalue problem by
diagonalization. However, you can apply KKR-CPA to much wider range of situation than
ordinary band structure calculations can do. For example, it can deal with finite temperature
magnetism and partial disorder systems since CPA can treat not only periodic systems but also
random systems.
2 Get started
The KKR band structure code has been developed by H. Akai since 1979. The KKR package is
a set of subroutines written in FORTRAN77. It is not so difficult for you to perform some small
calculations using this package even if you are not familiar with the computational physics and
numerical techniques used in the method.
1
^/cpa2002v00x> make
Just key in, and you will get an executable file ’specx’.
The lines which begin with the letter ’c’ is neglected. Names of the fields are also commented
in the sample input file. The delimiter is a space ’ ’ or a comma ’,’. In table 1, what is written
in each field is summarized.
In the following, some comments and notes are given.
• [go] In ’dsp’ and ’dos’ modes, values of record, outtyp and maxitr are automatically set
to be ‘2nd’, ‘quit’ and ‘1’, respectively.
2
Table 1: Parameters written in the input file.
Field Value Meaning
go go perform a band structure calculation.
dos calculate a density of states.
dsp display a previous result.
spc calculate Bloch spectral function (dispersion relation).
file file name file name in which a potential data is written.
brvtyp which type of the Bravais lattices.
fcc face centered cubic
bcc body centered cubic
hcp(hex) hexagonal close packed
sc simple cubic
bct body centered tetragonal
st simple tetragonal
fco face centered orthorhombic
bco body centered orthorhombic
bso base centered orthorhombic
so simple orthorhombic
bsm base centered monoclinic
sm simple monoclinic
trc triclinic
rhb(trg) rhombohedral (trigonal)
fct face centered tetragonal
a lattice constant in atomic unit.
c/a c/a ratios of lattice constants.
b/a b/a ratios of lattice constants.
alpha α in degrees.
beta β in degrees.
gamma γ in degrees.
edelt ∼0.001 Imaginary part at the Fermi level in Ry (see Fig. 1).
ewidth — Width of the energy contour in Ry (see Fig. 1).
reltyp nrl no relativistic treatment.
sra scaler relativistic approximation.
sdftyp mjw, vbh, vwn which exchange correlation potential is used.
magtyp mag magnetic.
nmag non-magnetic.
-mag(rvrs) change the sign of the magnetization.
kick transfer to the magnetic state artificially.
record init initially start a calculation.
2nd continues the last calculation.
1st continues the second last calculation.
outtyp update potential data is updated.
quit potential data is not updated.
bzqlty 0, 1, 2,... The bigger, the finer mesh in the Brillouin zone.
t, s, m, l, h, u see nfqlty.f
maxitr the maximum number of the iteration loop.
pmix 0.01-0.03 a parameter used in mixing V in and V out .
ntyp how many types of atom exist in a unit cell.
type type name names of the respective types of site.
ncmp how many components exist in the site.
rmt muffin tin radius in a.
field external magnetic field at each site in Ry.
l max the maximum angular momentum taken into account.
anclr atomic number.
conc concentration of the components at the site.
natm number of atoms in a unit cell.
atmicx coordinates where each atom is (in a).
atmtyp type name which type of the site at the lattice point.
3
Im E
energy contour C
• [file] You can specify a file name of a potential data using a relative pass.
• [brvtyp] If c/a, b/a, α, β and γ are evident from ’brvtyp’ , you can omit to write them.
• [record] The previous potential data is stored together with the latest potential data
in the data, in case that the latest calculation terns out rubbish. ’2nd’ means that the
calculation starts with the latest data file, and ’1st’ means that the calculation starts with
the data of the last but one.
• [rmt] If the muffin-tin spheres whose radii are given by ’rmt’ conflict each other their
radii are reduced. If ’rmt’ = 0, muffin tin radii are set so that their ratio is equal to the
ratio of the atomic radii.
• [conc] Concentrations are normalized in each site. It is not necessary that the sum of
them equal to 1.
• [atmicx] The lattice point at which an atom is put is specified with the Cartesian coordi-
nate (e.g., written as 0.5, 0.5, 0.5) or with the primitive vector (e.g., written as 0.5a, 0.5b,
0.5c). They can have a fractional form such as 1/3, 2/3a, and 1d0/3d0x.
• If the input data for several different systems are contained in a single file, they are
performed sequentially.
data read in
go=go file=data/feni
brvtyp=bcc a= 5.30560 c/a=1.00000 b/a=1.00000
alpha= 0.0 beta= 0.0 gamma= 0.0
edelt= 0.0010 ewidth= 1.200 reltyp=nrl sdftyp=mjw magtyp=mag
record=init outtyp=update bzqlty=4 maxitr= 80 pmix=0.02400
ntyp= 1 natm= 1 ncmpx= 2
4
13( -0.7577, 0.1158) 14( -0.6240, 0.1199) 15( -0.4891, 0.1179)
16( -0.3646, 0.1104) 17( -0.2591, 0.0988) 18( -0.1764, 0.0850)
19( -0.1156, 0.0708) 20( -0.0735, 0.0575) 21( -0.0455, 0.0458)
22( -0.0276, 0.0360) 23( -0.0165, 0.0280) 24( -0.0098, 0.0216)
25( -0.0057, 0.0165) 26( -0.0033, 0.0126) 27( -0.0019, 0.0096)
28( -0.0011, 0.0073) 29( -0.0006, 0.0055) 30( -0.0004, 0.0042)
31( -0.0002, 0.0032) 32( -0.0001, 0.0024) 33( -0.0001, 0.0018)
34( 0.0000, 0.0014) 35( 0.0000, 0.0010)
file to be accessed=data/feni
created
lattice constant
bravais=bcc a= 5.30560 c/a=1.0000 b/a=1.0000
alpha= 90.00 beta= 90.00 gamma= 90.00
type of site
type=FeNi rmt=0.43301 field= 0.000 lmxtyp= 2
component= 1 anclr= 26. conc= 0.6000
component= 2 anclr= 28. conc= 0.4000
nl cnf energy
-----------------------------------
1s 2.000 -508.5203
2s 2.000 -59.2074
2p 6.000 -51.1806
3s 2.000 -6.8027
3p 6.000 -4.4563
3d 6.000 -0.6696
4s 2.000 -0.4930
nl cnf energy
-----------------------------------
5
1s 2.000 -595.8142
2s 2.000 -70.7050
2p 6.000 -61.8163
3s 2.000 -7.9863
3p 6.000 -5.2730
3d 8.000 -0.7806
4s 2.000 -0.5252
6
*** type-FeNi Fe (z= 26.0) ***
core charge in the muffin-tin sphere =17.9787766
valence charge in the cell (spin up ) = 0.19826(s) 0.19326(p) 4.36075(d)
valence charge in the cell (spin down) = 0.19758(s) 0.20985(p) 1.84235(d)
total charge= 24.98082 valence charge (up/down)= 4.75227 2.24978
spin moment= 2.50249 orbital moment= 0.00000
First, a date, ’meshr’, ’mse’, ’ng’ and ’mxl’ are output. The next block shows meshes on
an energy contour and the contents of the input file. If muffin-tin radii are modified, the new
radii are shown. The next information shows how many lattice points (nrpt), reciprocal lattice
points (ngpt) and k-points (nk) are needed. When ’record=init’, the LDA calculation on each
atom is performed and an initial potential is generated. Then, configurations of core states are
listed. The core configurations are set up in subroutine ’corcnf.f’. It is noticed that the core
states must not come into the energy contour to avoid double counting of the core electrons.
After these output of initial conditions, the record of the self-consistent iteration is output.
For each iteration loop, charge neutrality, spin moment, total energy and error (the average
difference between input and output potentials) are shown to confirm a convergence. If the
error becomes under a tolerance which is set in the subroutine ’specx.f’, the iteration loop stops,
and a result is printed out. If the number of loops exceeds ’maxitr’, the iteration loop also stops.
Lastly, from the obtained electronic structure, the hyperfine field, and so on, are calculated.
7
Table 2: Parameters used in ’specx.f’.
Parameter Meaning
natmmx maximum number of atoms in a unit cell.
ncnpmx maximum number of types of atoms in a unit cell.
∑natm
msizemx maximum size of the KKR matrix. ≥ i=1 (lmax,i + 1)2
mxlmx l ≥mxlmx are truncated.
nk1mx,nk3mx nk1mx+nk3mx is maximum number of k-points in the Brillouin zone.
msex mesh points on the energy contour for go=dos, spc.
ngmx The chebyshev expansion is performed up to ngmx-th order.
nrpmx maximum number of lattice points used in the Ewalt’s sum.
ngpmx maximum number of reciprocal lattice points used in the Ewalt’s sum.
msr radial mesh points.
mse0 (data) mesh points on the energy contour for go=go.
tol (data) tolerance of convergence
4 Exercises
1. Calculate the electronic structure of bcc Fe. Use the lattice constant a = 5.27 bohr and
take magnetism into account. Does the obtained result show that Fe is ferromagnetic ?
How large is the magnetic moment ?
3. Estimate the lattice constant of Fe. First, calculate the electronic structure for various
lattice constants. Then compare the total energy. The lattice constant which gives the
lowest energy is realizable.
4. Calculate the electronic structure of fcc Ni. Use the lattice constant a = 6.60 bohr. Check
the magnetic moment, density of states, lattice constant and so on.
5. (Impurity problem) Calculate bcc Fe with a single impurity which substitute a Fe atom.
Plot the calculated hyperfine field as a function of the impurity’s atomic number. Discuss
the behavior of the hyperfine field.
6. (Random alloy) Calculate fcc Ni-Fe random alloy. Use the lattice constant of Ni. Discuss
the density of states. What happens when the concentration of Fe is high ?
7. (Random alloy) Calculate various kinds of 3d transition metal alloys (Change combina-
tion of elements, concentration and structure). Plot the obtained magnetic moments as
a function of the averaged atomic number. Thus obtained curve is called Slater-Pauling
curve.
8. (Local moment disorder) Calculate the electronic structure of bcc Fe in the local
moment disorder (LMD) state. We can treat the LMD state as a random alloy of Fe
with up and down spin moments. Prepare the potential data file using /util/fmg.f
8
9. (Local moment disorder) In the mean-field theory, the Curie temperature TC is evalu-
ated as follows:
2
kB TC = (ELMD − EF ) ,
3
where kB is Boltsmann constant, EF and ELMD are total energy in the ferromagnetic and
LMD states, respectively. Calculate Curie temperature from the obtained total energy.
Use the values, kB = 6.3336 × 10−6 Ry/K, if you need. Compare the results with the
experimental value, TC (exp.) = 1043 K.
10. (Local moment disorder) Calculate the electronic structure of fcc Ni in the LMD state.
Does the calculation works ? If not, discuss the reason.
11. Calculate the electronic structure of zinc-blende GaAs. The zinc-blende structure is con-
structed by the fcc structure. How is the input file ?
13. Put some donors or accepters in zinc-blende GaAs. Discuss the results.
14. Put some magnetic impurities in zinc-blende GaAs. Discuss the results.
9
More in Details
H = T + V + U, (1)
where T is the kinematic energy, V is the potential energy and U is the Coulomb energy between
electrons, i.e.,
∑
T = −∇2i (2)
i
∑
V = v(ri ) (3)
i
∑ 2
U = , (4)
i<j
|ri − rj |
where the atomic unit (h̄2 = 1, e2 = 2, me = 1/2) is used. The N -electron wave function Φ
satisfies the Schrödinger equation written as
HΦ = EΦ. (5)
In the framework of the quantum theory, the ground state of the system, Ψ, under the given
external potential v is obtained by the variational principle
HΨ = E0 Ψ (6)
E0 [Ψ] = Min〈Ψ|H|Ψ〉 (7)
〈Ψ|Ψ〉 = N. (8)
Once the N -electron wave function Ψ is obtained, the density distribution ρ and any expectation
values are obtained from Ψ. That is Ψ, ρ and expectation energy E0 are the functionals of v.
Ψ = Ψ[v] (9)
ρ = ρ[v] (10)
E0 = E0 [v] (11)
In this procedure, we must deal with Ψ which has 3N degrees of freedom and must take the
variation of the total energy functional with respect to Ψ.
If we can regard the density distribution ρ as a basic function in spite of Ψ, it will make the
problem easier because ρ has only 3 degrees of freedom. It is shown that v is a functional of ρ by
10
the reductio ad absurdum. If the same ρ gives two different v and v ′ , we get the different wave
functions Ψ, Ψ′ and the ground state energy E, E ′ according to the two different Hamiltonians
H, H ′ associated with v, v ′ respectively. This leads the following two inequalities.
E ′ = 〈Ψ′ |H ′ |Ψ′ 〉
< 〈Ψ|H ′ |Ψ〉
= 〈Ψ|H − v + v ′ |Ψ〉
∫
= E+ (v ′ − v)ρdv (12)
E = 〈Ψ|H|Ψ〉
< 〈Ψ′ |H|Ψ′ 〉
= 〈Ψ′ |H ′ − v ′ + v|Ψ′ 〉
∫
′
= E + (v − v ′ )ρdv (13)
The sum of these two inequalities gives the inconsistent result E + E ′ < E ′ + E. Therefore, v is
a unique functional of ρ. In turn, the N -electron ground state wave function Ψ and all ground
state properties are functionals of ρ.
v = v[ρ] (14)
Ψ = Ψ[ρ] (15)
〈A〉 = 〈Ψ[ρ]|Â|Ψ[ρ]〉
= A[ρ] (16)
Next, the variational principle for Ev [ρ] is derived. When Ψ and Ψ′ are the ground states
for given v and v ′ respectively, the following inequality is satisfied because of the variational
principle of Ev [Ψ] for Ψ.
Because of the universality of the functional F [ρ], once we know it, the ground state properties
of any system can be determined.
Ev = Ev [ρ]
∫ ∫
1 ρ(r)ρ(r′ )
= vρdv + drdr′ + G[ρ], (21)
2 |r − r′ |
where G[ρ] was the universal functional of the density. G may be wrote as
11
where Ts is the kinetic energy of a non-interacting system of electrons. All of the many body
effects are included into EXC . To make a discussion clear, an effective potential Veff is introduced,
and Ev is divided into two terms such as
Ev [ρ] = EB [ρ] + ED [ρ], (23)
∫
EB [ρ] = Ts + Veff ρdv, (24)
∫ ∫
ED [ρ] = − Veff ρdv + vρdv + EH + EXC . (25)
5.4 Iteration
The self consistent Kohn-Sham equations are solved by an iteration procedure.
• Give a trial Veff .
• Solve the single-electron Schrödinger equation.
∑
• Calculate ρ(r) by summing i |ψi |
2 up to the Fermi level.
• Solve the Poisson equation for ρ(r) and construct the Hartree potential.
• Calculate Veff using LDA.
• Compare the new and old Veff and improve Veff .
Repeat this procedure until the new and old potential become the same.
12
6 KKR-Green’s function method
6.1 Single-Site problem
Let us consider the scattering due to a single potential at the origin. This potential vanishes at
a region far from the origin.
When the potential is spherical, the solutions are separable using the spherical coordinates:
[ ]
1 d 2d l(l + 1)
− 2
r + + V (r) − E Rl = 0, (37)
r dr dr r2
[ ]
1 ∂ ∂ 1 ∂2 l(l + 1)
sin θ + + Ylm (θ, φ) = 0. (38)
r2 sin θ ∂θ ∂θ r2 sin2 θ ∂φ2 r2
The solution of the angular part is spherical harmonics. Using Rl (r) = ul (r)/r, the radial
equation is written as
[ ]
d2 l(l + 1)
− 2+ + V (r) − E ul (r) = 0. (39)
dr r2
jl and nl are the spherical Bessel and Neumann functions, which are regular and irregular at
the origin, respectively. Outside the potential, whole wave function satisfying any particular
∑
bounding conditions has a form ψ(r) = L CL (E)Pl (r; E)YL (θ, φ), where L = (l, m). As the
boundary condition, the wave function which represents scattering should have the following
asymptotic form:
√ f (θ) i√Er
ψ(r) → ei Ez
+ e . (42)
r
Therefore, Al (E)and Bl (E) can be expressed with a parameter ηl (E) as
√ √
Pl (r; E) = eiηl [cos ηl jl ( Er) + sin ηl nl ( Er)]
√ lπ
→ eiηl sin( Er − + ηl ). (43)
2
13
ηl is the phase shift of the wave function doe to the scattering of the single potential. Using the
Hankel function of the first kind,
(1)
hl = jl + inl , (44)
√ (1)
√
Pl (r; E) = jl ( Er) + ieηl sin ηl hl ( Er)
√ √ (1)
√
= jl ( Er) − i Etl (E)hl ( Er). (45)
As a results, the scattering problem becomes the problem to obtain the t-matrix defined by
1
tl (E) = − √ eiηl sin ηl (46)
E
6.1.3 Wronskian
Let us consider to construct the solution of the Schrödinger equation outside the potential range
from the Wronskian relation. From the radial Schrödinger equations,
[ ]
d2 l(l + 1)
− 2+ + V (r) − E rPl (r; E) = 0, (47)
dr r2
[ ] ( √ )
d2 l(l + 1) jl ( Er)
− 2+ −E r √ = 0, (48)
dr r2 nl ( Er)
the following integrals are evaluated.
∫ r √ √
rjl ( Er)V (r)rPl (r; E)dr = W [rjl ( Er), rPl (r, E)]r , (49)
0
∫ ∞ √ √
1
rnl ( Er)V (r)rPl (r; E)dr = − √ eiηl cos ηl − W [rnl ( Er), rPl (r, E)]r . (50)
r E
The first term in Eq. (50) is obtained from the asymptotic form of Pl (r; E). Wronskian is defined
as
db(r) da(r)
−
W [a(r), b(r)] = a(r) b(r). (51)
dr dr
√ √ √
Multipling Eq. (49) by nl ( E) and jl ( E) to Eq. (50) by nl ( E), and summing these equations,
we obtain
√ √ ∫ ∞ √ √
Pl (r; E) = e cos ηl jl ( Er) − E
iηl
jl ( Er< )nl ( Er> )V (r′ )Pl (r′ ; E)r′2 dr′
0
√ √ √ ∫ ∞ √
→ e cos ηl jl ( Er) − Enl ( Er)
iηl
jl ( Er′ )V (r′ )Pl (r′ ; E)r′2 dr′
0
√ √
= eiηl [cos ηl jl ( Er) − sin ηl nl ( Er)]
√ √
= Cl (E)jl ( Er) − Sl (E)nl ( Er)
√ (1)
√
= [Cl (E) − iSl (E)] jl ( Er) + iSl (E)hl ( Er), (52)
where
Cl (E) = eiηl cos ηl
√ √
= EW [rPl (r; E), rnl ( Er)]r>RM T , (53)
iηl
Sl (E) = e sin ηl
√ √
= − EW [rPl (r; E), rjl ( Er)]r>RM T . (54)
As a results, t-matrix is calculated from Wronskian:
1 Sl (E)
tl (E) = − √ . (55)
E Cl (E) − iSl (E)
14
6.1.4 Green’s function in the free space
Green’s function in the free space is defined as
g(r, r ′) = g(r − r ′)
√ ′
e(i E|r −r |)
= − . (57)
4π|r − r ′|
Its general solution is expressed as a sum of its particular solution and the general solution to
the homogeneous differential equation,
Since a particular solution can be obtained from Green’s function, the general solution is
∫
φL (r) = ZL (E)φ0L (r) + g(r − r ′)V (r′ )φL (r ′)dr ′, (61)
where the origin is taken at the center of the atomic sphere. RM T is the radius of the sphere
which does not overlapped each other.
In the muffin-tin approximation, a constant potential is assumed in the interstitial region.
The origin of the energy is chosen such that potential at the interstitial region is zero as shown
in Fig. 3.
15
rm
m
Rm
n
rn R
O Rn MT
v(r)
Here, ψ(r) is expanded into the atomic wave functions in the m-th sphere ψLm as
∑
ψ(r) = CLm φm
L (rm). (65)
L
φm
L satisfies the Shcrödinger equation in the m-th sphere and expressed by using g,
[−∇2 + v(r)]φm m
L (r) = EφL (r), (66)
∫
′
φm m 0
L (r) = ZL (E)φL (r) + g(r, r ′)v(r ′)φm ′
L (r )dv . (67)
√ ∑ √
g(rm, Rn − Rm + rn ′ ) = −i E jl ( Erm )YL (rm)
L
16
√
(1)
×hl ( E|rn ′ + R − R |)Y (r ′ + R − R )
n m L n n m
√ ∑ √
= −i E jl ( Erm )YL (rm)
L
∑ ′ ′′ (1)
√
×4π il−l +l CLL′ L′′ hl′′ ( E|Rn − Rm|)
L′ ,L′′
√
×YL′′ (Rn − Rm)jl′ ( Ern′ )YL′ (rn
′)
∑
= mn 0
φ0L (rm)gLL ′
′ φL′ (rn), (69)
LL′
6.2.4 KKR-matrix
From the partial wave expansion of Green’s function, we can obtain the equation that the
expansion coefficients of the wave function should satisfy:
∑ ∫
CLm [ZLm (E)φ0L (rm) + ′ )v(r ′ )φm (r ′ )dv ′ ]
g(rm, rm m L m m
L
∑ ∫ ∑ ∑
= φ0L (rm)gLL
mn 0 ′ ′ ′ )dv ′
CLn φnL (rn
′ φL′ (rn)v(rn) n
n̸=m LL′ L
∫
+ ′ )v(r ′ )φm (r ′ )dv ′ ,
g(rm, rm (71)
m L m m
∑ ∑ ∑ ∑ ∫
CLm ZLm (E)φ0L (rm) = φ0L (rm) mn
gLL ′ )v(r ′ )φn (r ′ )dv ′ C n
φ0L′ (rn
′ n L n n L′
L L n̸=m L′
∑ ∑ ∑
= φ0L (rm) mn n
gLL n
′ YL′ (E)CL′ . (72)
L n̸=m L′
Therefore,
must be satisfied.
17
Transposing the potential term to r.h.s. as
where
√
JL (r) = jl ( Er)YL (r), (82)
(1)
√
HL (r) = hl ( Er)YL (r). (83)
The direct insertion of this formula to the integral equation yields the expansion coefficients
Gmn
LL
∑
Gmn mn
LL′ = gLL′ +
ml l
gLL ln
′′ tL′′ GL′′ L′ . (88)
L′′ l
18
6.3.4 Density of States
The electron density distribution is directly obtained from the Green’s function of the system.
It is shown from the eigen function expansion of the Green’s function.
The eigenfunction φn of the Schrödinger equation Hφ = Eφ which associated with the
eigenvalue En and the Green’s function of the system satisfy
Hφn = En φn , (93)
Multiplying Eq. (96) by φ∗m (r) and the volume integration leads to
Gn (r ′) = φ∗ (r ′)/(E − En ). (97)
Therefore,
∑ φ∗ (r ′ )φn (r)
G(r, r ′) = n
(98)
n E − En
∑ φ∗ (r ′)φn (r)
G(r, r ′) = n
n E + iϵ − En
∑ φ∗ (r ′ )φn (r) ∑
= P. n
− iπ δ(E − En )φ∗n (r ′)φn (r) (100)
n E − En n
is obtained. This gives the expression for the electron density distribution ρ
∑
ρ(r, E) = δ(E − En )φ∗n (r)φn (r)
n
1
= − ImG(r, r). (101)
π
Therefore, once the Green’s function of the crystal is known, we obtain the electron density
directly from it.
19
Contour Integration of the Green's Function
Im E Im E
Ef Ef
C
A
Re E Re E
δ (E-En)
Im G(z)
2Γ
z=E+i Γ
E
Here, G(z) is analytic in the whole complex plane except on the real axis. So we can deform the
integration path arbitrary in the complex plane.
∑
n(r) = |φn (r)|2
n
∫ EF
= ρ(r, E)dE
−∞
∫
1 EF
= − ImG(r, r; E)dE
π −∞
∫
1
= − ImG(r, r; z)dz
π A
∫
1
= − ImG(r, r; z)dz (103)
π C
The contour integration can be performed accurately, because the peaked structure of the DOS
is smeared out. At z = E + iΓ, G(z) is
20
∫ ∞
1 Γ
= ImG(E ′ ) dE ′ . (104)
π −∞ (E ′ − E)2 − Γ2
This means the delta function on the real axis is broadened into the Lorentzian shape with the
half-width of Γ (Fig. 4).
G̃LL′ and t̃ are the Green’s function and t-matrix (coherent t-matrix) of the effective medium,
respectively. CPA is an efficient approximation to determine t̃. We use the self-consistent
equation,
∑
n
xi GiLL′ = G̃LL′ . (106)
i=1
This equation means that we determine the Green’s function of the medium by taking weighted
average of the Green’s function where the component atom is placed at the origin in the effective
medium (see Fig. (5)).
xa A xb B
21
7
iteration starts.
chklat.f prmvec.f
bzmesh.f
22
shifts. erranc.f
Structural constants.
gtchst.f
23
8 References
• Scattering theory
• KKR method
– http://sham.phys.sci.osaka-u.ac.jp/˜kkr/
24