HAL Id: jpa-00246835
https://hal.archives-ouvertes.fr/jpa-00246835
Submitted on 1 Jan 1993
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Solution of self-consistent field equations by the recursion method
J. Julien, D. Mayou
To cite this version:
J. Julien, D. Mayou. Solution of self-consistent field equations by the recursion method. Journal de
Physique I, EDP Sciences, 1993, 3 (8), pp.1861-1872. �10.1051/jp1:1993103�. �jpa-00246835�
Classification Ph_vsics Abstracts
71.20A 71.20C 71.25C
Solution of self-consistent field equations by the recursion method
J. P. Julien and D.
Mayou
Laboratoire d'Etudes des
propr16tds
Electroniques des Solides (*), CNRS, BP 166, 38042 Grenoble Cedex 9, France(Receii>ed 18 January 1993, revised 8 March 1993, accepted 9 April 1993)
Rksumk. Nous montrons que les
Equations
del'approximation
dupotentiel
cohdrent (C.P.A.) peuvent due r6solues donsl'espace
r6el par la mdthode de rdcursion. La fonction de Green estreprdsentde par une fraction continue et la mdthode foumit une solution
rapide
etprdcise.
Une premidre application est prdsentde.Abstract. We show that the equations of the Coherent Potential Approximation (C.P.A.) can be solved in real space
using
the recursion method. The Green's function, from which thedensity
ofstates is calculated, is then represented by a continued fraction, and the method provides a
quick
and
precise
solution. A firstapplication
ispresented.
1. Introduction.
The Coherent Potential
Approximation [I]
is one of the mostwidely
used mean field theories of disordered substitutionalalloys.
Even inpartially
ordered systems it is the basis for adetermination of interaction
potentials
that can lead toprediction
ofphase stability [2].
Thisapproximation
leads to self-consistentequations
for Green's function which areusually
solved for each energy z. The aim of this paper is to demonstrate a way ofsolving
the C-P-A-equations by
acompletely
differentapproach.
We show that the Green's function is that of an effective Hamiltonian H~~~ where the matrix elements are calculated stepby
step. Then the recursion method[3]
isapplied
to that effective Hamiltonian and allows one to express the Green's function as a continued fraction. This method isquick
and is alsointeresting
since continued fractions have proven very useful to calculate densities of states orintegrated quantities
like energy orcharge
transfer.(*) Associated with Universitd Joseph Fourier.
2.
Description
of the method.For
simplicity
we consider abinary alloy
with two components A and Bhaving
on site(matricial) energies
e~ and e~. Thegeneralization
for more than two components will bediscussed elsewhere
[4].
The Hamiltonian for agiven configuration
is :H=Ho+£E, (1)
Ho
does notdepend
on theconfiguration (diagonal disorder)
and I denotes the atomic sites with E, = E~ or e, = e~depending
on theoccupation
of site Iby
A or B atom. If p~ and p~ are theprobabilities
ofoccupation by
an atom A orB,
one has p~ + pB = I and one candefine the average energy
~
" PA ~A + PB ~B
(2)
In this paper we are interested in densities of states which are
calculated,
asusual,
with the formalism of Green's functions. For a Hamiltonian H the Green's operator G(z
is definedby
:G(z)
=
~
/
~
(3)
and the
partial density
of statesn~(E)
on a state/$r)
isgiven by
n~(E)
= Im($r/G(E
+ie)/$r) (4)
where Im
~f)
is theimaginary
part of thecomplex
numberf,
ande is a
positive
real numberwhich tends to zero. More
generally
if we consider asubspace
Egenerated by
a set ofN orthonormal states
/$r,)
we define aprojector
on thatsubspace P~ by
FE
=
( /~, ) l~,/ (5)
and the restriction of the Green's operator
G(z)
to thatsubspace
E is :G~(zi
=P~G(ziP~. (6)
If E is the
subspace generated by
the orbitals of an A or B atom we note the restriction of the Green's operator to thissubspace G~(z)
orGB(z).
Within the C.P.A. an atom A or B is embedded in an effective medium
consisting
ofidentical atoms with on site
energies
> +3(z) [1, 2].
Then theself-consistency
condition states that the average Green's operator on an A or B atom in the effective medium isequal
to the Green's operator G~~~(z)
on an effective atom with on-site energy > +3(z), placed
in thesame effective medium :
PA
~A(Z)
+ PB~B(Z)
~
Geff(Z) (7)
G~(z)
=
~ ~
'~
~ ~~~
G~(z)
=
~ ~
~
~ ~~~
(8)
~~~~~~
~z I
3(z) ~r(z)
~~~«(z)
represents the(matricial) self-energy
due to thecoupling
of an atom with the effective medium. Theself-energy 3(z),
which isHerglotz [5],
canalways
be considered as the self-energy due to the
coupling
to a chain C with the Hamiltonian infigure
I whereA~,
B~ are square matrices with the same dimension as e~ and e~, If there is one orbital per siteA~, B~
arejust
numbers and3(z)
is a scalarquantity
which can beexpressed
as a continuedfraction
~2
3(z)
= °(10)
B(
z-Aj
B~
~z
-A~
z
-A~
Z(z)
= AI Az Aj CB° Bi Bz 83
Fig.
I.Representation
of the semi-infinite chain C. Thecoupling
to the chain C isequivalent
toadding
theself-energy
3(z). The circles representsubspaces
of states whose dimension isequal
to the number of orbitals of the atoms A or B. For each circle A~ is the on-site matricial energy of thecorresponding
subspace. B~ is the coupling between the two adjacent subspaces of the chain.If there is more than one orbital per site
3(z
is a matricialquantity
which can beexpressed
as a matricial continued fraction
3(z)
=
Bj Bo 3~(z )
=Bj
~
B~
ii)
Z-Ai-~i(Z) Z-An+i- n+i(Z)
As shown in
Appendix A,
this allows us toreplace
the usual effective Hamiltonian of the C.P.A. which is energydependent, by
a Hamiltonian H~~~ which isindependent
of energy, but is defined in ahigher
dimensional space since each atom with aself-energy 3(z)
is nowcoupled
to a chain C which simulatesexactly
theself-energy 3(z).
Then theself-energy
«(z)
of the central atom(A
orB)
in the energydependent
effective Hamiltonian is also that of the central atom in the energyindependent
Hamiltonian H~~~(Fig. 2).
In thisrepresentation
«
(z)
can be calculatedby
a classical recursionprocedure starting
from A or B. If there is one orbital per site«(z)
is a scalarquantity
which can beexpressed
as a continued fraction :~2
«(z)
=
°
(12)
hi
z aj
b~
~~ ~~
z a~
If there is more than one orbital per site «
(z
is a matricialquantify
which can beexpressed
as a matricial continued fraction :
«(z)
=
hi
z ~~
'
«~~z~ ho ~rn(z)
=hi
z ~~~
'
~r~~ ~~z~
bn (13)
where a~, b~ are square matrices with the same dimension as e~ and eB.
«(z)
can also beinterpreted
as theself-energy
due to thecoupling
with any chain C'(Fig. 3).
E+Z(z) E+Z(z) E+Z(z) E+Z(z)
ffi ---~ O ~ 0~~2a
EAorEB
83 83 83 83
82 Bz Bz Bz
B> Bi Bi Bi
Bo Bo Bo Bo
I ) I I
2b8A Or 88
Fig. 2. a) Schematic
representation
of the energy dependent effective Hamiltonian of the C-P-A- Thecentral atom A or B has the on-site energy e, or F~. The other atoms have on-site energy
7 plus a
self-energy
3(z). The atoms are coupledby
the Hamiltonian Ho which is independent of the atomicconfigurations.
hi Schematicrepresentation
of the energyindependent
effective HamiltonianH~j
used in the recursionprocedure.
This Hamiltonian is obtained from theprevious
oneby attaching
achain C to each atom. This chain C simulates exactly the effect of the
self-energy
3(2 j.°~~~* b~8
~~
~
~
~
~
ic,1
Fig.
3.Representation
of the semi-infinite chain C'. Thecoupling
to the chain C' is equivalent to theself-energy
«(z). The circles representsubspaces
of states whose dimension isequal
to the number of orbitals of the atoms A or-B- For each circle a~ is the on-site matricial energy of thecorresponding
subspace. b~ is thecoupling
between the twoadjacent
subspaces of the chain.Let us consider first the case of one orbital per atom. We note that if we
apply
the recursion methodstarting
from an orbital/$ro)
which is located on the central A or B atom, then the vector [fl~~) of the recursion method has non zero componentsonly
up to sites(n
I)
in the chainrepresenting 3(z) (I.e.
thesubspace
with on-site energyA~_ j).
In order to calculate b~ and a~~ i with :
~n "
I
~eff'i'n)
~ni'n)
~ni'n II
I(14)
i'fi
+
)
"
) (lieff' i'n)
~fi
i'n) ~n i'n II (15)
~
a~
~ =
j*n
+
Heft 4'n
+
1)
~~we need to know the matrix elements of the Hamiltonian of the chain C
only
up toA~, B~_
i with pm n.Thus,
even if allA~
and B~ areunknown,
which is the case at thebeginning
of thecalculation,
we can still calculate the first termsho
and aj. If there is more thanone orbital per atom we can use the vector recursion which is
presented by Haydock [3]. Again
it is easy to see that in order to calculate b~ and a~
~ we need to know the matrix elements of the Hamiltonian of the chain C
only
up toA~,
B~ with p w n. This fact is essential in ourmethod as we show below.
In order to go further and calculate the
following
terms a~~~ j, b~~
(with
n ~0)
the next step is to useequations (7), (8), (9),
and express3(z
as a function of «(z).
We get(see Appendix B)
:3(z)
= ~ A
(17)
Z PA E~ p~ EA tT (Z
A is a Hermitian matrix
/~
"
fi(EA ~B) (18)
From the continued fraction
representation
of3(z)
and «(z) (seeEq. (I
I) and(13))
this relation isequivalent
toBo
= A Ai = PA EB + PB EA
('9)
B~ = b~
A~
~ i = a~ for n ~ 0
(20)
Using equations (19)
and(20)
and the termsbo
and ai, which canalready
be calculated asexplained
above, we getBo,
A and Bj,
A~.
From the above remark about the extension of thevectors
[w~)
we see that the recursionprocedure
allows us then to calculatehi,
a~, and
b~,
a~. Thenusing equation (20)
thisgives
usB~,
A~ andB~, A~.
The recursionprocedure
then allows us to calculate the next termsb~,
a~, andb~,
a~.Clearly,
with thisprocedure
we can calculateprogressively
all the terms of the continued fractionexpansion
of3(z)
and«(;),
from which we deduce the Green operatorsG~(z)
orGB(z).
In
appendix
C we estimate the extent of memoryM(n)
and thecomputing
timeT(n
needed for the recursionprocedure
with H~~~ up to stage n. We find that thesequantities
are greater than the
corresponding quantities M~(n)
andT~(n
for a Hamiltonian in real space I-e- without chains attached to the atoms of the average medium. For the scalar case we get in the limit oflarge
n :)~(
~~~ii~)~l'
~~~~This shows that for a classical value of n
= 20 the
procedure presented
here isapplicable
to many systems.3.
Application
and discussion.Here we
apply
the method described above tostudy
the electronic structure of a disorderedalloy Ax
Bx within the
simple
s-band model on a cubic lattice withoutoff-diagonal
disorder.In a
forthcoming publication,
we will show how the method can bedirectly
extended to multi- orbital cases (matricialself-energy).
The s orbitals on the cubic lattice have on-site energy e~(respectively e~)
withprobability
p~(respectively p~)
and arecoupled
to their six nearestneighbours
via ahopping integral
t.In
figure
4, we present the coefficients of the continued fraction versus the number of recursion steps for various cases of parameters. Thegapless
case(Fig. 4a)
can beeasily recognized
when the coefficients presentdamped
oscillations and convergerapidly
to theirsingle asymptotic
value. The continued fraction is terminatedby
thesimple square-root
terminator and the
corresponding density
of states ispictured
infigure
5a. When thecoefficients
present undamped
oscillations(Fig. 4b),
we use the terminatorproposed by
Turchi et al.[6]
to get thedensity
of states, which presents a gap(Fig. 5b).
As can be seen in this
simple
illustrativeexample,
the methodprovides
an efficient way forsolving
the CPAequations
and presents several attractive features. Inparticular,
in contrast tousual
methods,
the Green's functions do not need to be calculated forcomplex energies having
a small but finite
imaginary
part and then deconvoluted up to real axis.Furthermore,
in manysituations,
one needsonly
to knowintegrated quantities
like bandenergies
orcharge
transfer(in particular during
the calculation of the self-consistentpotential)
and it is well-known[6]
that a very
good precision
for thesequantities
is obtainedby calculating exactly only
the first few coefficients of the continued fraction. Our method iswell-adapted
to these calculations.Finally,
our method avoidsintegration
in thereciprocal
space which may present someadvantages.
We also note that
despite
itssimplicity,
the one-band-model treated here is of interest in severalapproximate
treatments of realistic systems. Indeed it isformally equivalent
to theo 9
,~ ,
-l ~ ~
-i. i
-1 2
-1.4
-1.5 i~
f~ -1.6 +
b
~~
3.3
°
u
~ ~3.2 °
3,1
3
2
2.8
~
5 lo
n
a)
Fig.
oefficients are hi.
a)
For e, = - eB " 2 t pA " 0. I, pB "p~ = o.9.
o
,~ ,
-O.5
~
~~
+ + + + + + + +
-l
-1.5
+ + +
+ +
+ +
+ + +
+
~
-2 +
+ +
~ + ~
~ ~ +
m ~
~ 3
~
~
+'~n'
u
~
~
o
~
4.4O ~
O O
O O
o o O
O
O ~
~
~ O
4.2
~ o
o o
3.8
3.6 o
~ o o o o o o o
o 3.4
5 lo 15 20 25 30 35
hi
Fig.
4 (continued).unhybridized
multiband case and the method can bestraightforwardly applied
to the so-called« canonical »
picture [7] developed
in the L.M.T.O. scheme. In that case, the effect of off-diagonal
disorder can even be taken into accountby setting
thehopping integral
t of
tie
reference mediumequal
to the average p~t~ +p~t~ of thehopping integrals
t~ and t~ of pure materials and
solving equations (7), (8), (9)
where p~(respectively, pB)
has to bereplaced by
p~(t~/t ) (respectively,
pB(tB/t [8].
In ahybridized
bands model withseveral
inequivalent
orbitals per site it is stillpossible
to use a scalar version of the C.P.A. as doneby Papaconstantopoulos
et al.[9].
Each orbital of type I has a scalarself-energy 3~(z).
For agiven
I the relations(7), (8)
and(9)
are still valid with allquantities
in itcorresponding
to the same I. Then «~(z)
is calculatedby applying
the recursion method to aneffective medium where each orbital of type I is
coupled
to a chain C~simulating
3, (?).
One has toperform parallel
recursionsstarting
from allinequivalent
orbitals of typej
and thisprocedure
isparticularly
suited toparallel
processorcomputing.
To
conclude,
wepoint
out that the presentapproach
can begeneralized
when there are more than two components and that the calculation can be done within thereciprocal
space. We also note that the recursion method can beapplied
to other self-consistent theories of disordered systems in the samespirit [10].
In each case, the effective medium isrepresented by
someeffective Hamiltonian
(the
chains C in thispaper)
where the matrix elements are calculated stepby
stepusing
the recursion method. This newapproach
to mean field theories ofalloys
is basedon the use of the
configuration
sum space which ispresented
in aprevious
paper[I I].
It isO.14
fs~f O.12
o,i
O.08
O.06
O.04
O.02
g
°
,5b,
O.12
o,i
O.08
O.06
O.04
O.02
-lo -5 5 lo
ENERGY (E/t)
Fig. 5. al Total
density
of states reconstructed by the continued fraction without gap (same parametersas Fig. 4a) hi Total
density
of states reconstructedby
the continued fraction with gap (same parametersas
Fig.
4b).interesting
to note that thisconfiguration sum'"I)ace
isequivalent
to theaugmented
space ofMookerjee
and collaborators[12]
in the case of substitutional disorder. However it is moregeneral
and allows one to treat the case of chemical order. These aspects will bedeveloped
in aforthcoming
paper[4].
Acknowledgments.
We are
grateful
to J.Kudrnovsky
for fruitful discussionsconcerning
theapplication
of the C.P.A. method in the L.M.T.O. formalism.Appendix
A.Our aim is to show that the Green's function
G~(z)
orGB(z)
of A or B atom in the effective medium can be calculatedby attaching
chainsC,
to each atom I in the medium. These chainsC,
simulateexactly
the self energy3(z ).
Thus we consider the systemrepresented
infigure
2b.We define the
projector P,
in thesubspace
of the orbitals of an atom I and also :P
=
£P,. (Al)
We define the
projector Q,
in thesubspace
of all states of the chains C~ and alsoQ
=£ Qi (A2)
Thus
P +
Q
=
(A3)
Using
the Schurformulae,
we getPGP
=
~
(A4)
z P HP
PHQ QHP
z
QHQ
However the chain
C,
iscoupled only
to the atom I and thusPHQ
=iP, HQ, QHP
=
£ Q, HP, (A5)
Further more, as the chains are not
directly coupled,
it isstraightforward
to show that :z
$HQ
"(
z
Q,'HQ, ~~~~
Thus one has
P GP
=
~
(A7)
: P HP
£ P, 3, (z P,
with
~
~"~'
~z
Q, HQ, ~~' ~~~~
Thus
coupling
each atom I to a chainC,
is identical toadding
theself-energy 3,
(=(A8)
to theatom I as shown
by expression
(A7).Appendix
B.We consider two matrices ~r~
and,<B
and twoprobabilities
p~ and pB with p~ + pB =I. Our aim is first to show that :
~~
+
~~
=
(Bl)
'~ '~ ~pA IA + pB XB pA pB (XA .KB (X~ .KB)
U
with
U
= PA ~B + PB 'A
(~2)
or
equivalently
~~ ~~ ~ ~~ ~~ ~~
~~~~~ ~~~
~~~~~~
~PA PB
~~~~
>A X~
Indeed one has
~
+
~~
" ~I'A XB + PB XA " ~PAXB + PB XA)
~ (~~)
A B A B B
thus :
~~+~~
=
U
= U
(85)
XA XB XA XB XB XA
We then write
PA xA + PB xB = U
)
~PA xA + PB .<B ~ ~PB xA + PA xB
I
°~AxA + PB xB
(86)
Developing (86)
we getPA XA + PB XB " PA PB XA
j
XA + PA PB XB
j
.~B +
P~
XAj
XB +
P~
XB)
XA
(~7)
Inverting (85),
we deducexA
I
xB = xB
I
xA
(88)
Developing ~p~
+pB)~
= l andusing (88),
we getPi
xAI
xB +
Pi
xBI
xA = xA
I
xB 2 PA PB xA
I
xB
~B9)
applying (85), (88)
and(89)
to(87)
we get(82)
orequivalently (Bl).
In our case, we can choose
x~ = z e~ «
(z) (B lo)
xB = z eB «
(zl' (Bl1)
and we deduce
z
e)~
«
(z
) ~ ze)~
«
(z)
z~(z z(z) ~~~~~
with :
2
" PA EA + PB EB
(B13)
and :
~~~~
~Z PB ~A
A
~B
~'(Z)
~~~~~~
A
"
fi
(EAEB). (B15)
Appendix
C.It is
interesting
to compare the memoryplace
andcomputation
time needed forcalculating
one stage of the continued fraction in the effective medium and in real space(I.e.
without anycoupling
of atoms tochains).
Let us first define the index m of an orbital as the minimum number m for whichfl~~)
has a non-zero component on that orbital. It is easy to see that if anorbital is located at the level n and is
coupled
from a chain to an atom with indexm, then the index of that orbital is m + n that is all fl~~) with p < m + n have zero component
on that orbital.
Quite generally,
if we want to calculate the recursion vectors up to levelm, we need to take into account
only
the orbitals with indices I mm- The number of theseorbitals can be estimated in the
following
way. Let us callN~(m)
the number of orbitals withindex m. Thus in order to calculate
[fl~~)
in real space, we must take into accountii~(m)
orbitals with&~(m)
=
f N~~p). (Cl)
p=o
In the effective
medium,
the number of orbitals with indices less orequal
to m is& (m
=
~o jj NR~P)
x(m
p + Ij (c2)
In the limit of
large
m,N~(m)
grows like m square and we canapproximate
ii~~p)
as
ii~~p)
m
ii~~p)
x
~.
Ifwe take p
=
20 as a
typical
value we see that the memory 4place
needed for the effective Hamiltonian is about 5 times that for the real space Hamiltonian which is still reasonable for many systems.We now compare the number of
operations
needed at step p to calculatea~
andb~ in the effective medium and in
real-space (I.e.
without anycoupling
of atoms tochains).
If [fl~~_
j),
[fl~~) and a~, b~ n w p I havealready
beencalculated,
the next steps areI)
calculateH[fl~~)
;2)
calculatea~
=(fl~~[H[
fl~~)3 calcul ate b~ fl~~~ i
)
= H fl~~)
a~
fl~~ b~ fl~~)
from whichb~
and fl~~~)
arededuced ( [fl~~~
i)
is normalizedby definition).
One sees
easily
that the number ofoperations
per orbital in steps 2 or 3 does notdepend
onthe Hamiltonian. On the contrary, the number of
operations
per orbital in step I isproportional
to the number of orbitals
coupled
to onegiven
orbital and this number islarger
for orbitals in real space than for orbitals in the chains. Thus, if we callZ~ (respectively Z~)
the number ofoperations
per orbitals(for
steps 1, 2 and3)
in real space(respectively
in thechains),
wealways
have Z~ ~Z~.
If the number of orbitalscoupled
to onegiven
orbital issufficiently large
then step I is
large
and Z~ can beonly
a fraction ofZ~.
The ratio R between the numerical work for stage p of the recursion in the effective medium and in real space is thusZ~
+ Z~pm
Z~R p
m m +
-.
(C3)
ZR ZR
4If we take p
- 20 as a
typical
value, we see that R S 5 since Z~ <Z~.
We conclude that in many systems the solution of C-P-A-equations by
the recursion method can be done in areasonable
computing
time.References
[Ii Soven P., Phys. Rev. B 156 (1967) 809
Velicky B.,
Kirkpatrick
S., Ehrenreich H., Phys. Ret,. B 175 (1968) 747.[2] Ducastelle F., Gautier F., J.
Phys.
F 6 (1976) 2039 ;Treglia
G., Ducastelle F., Gautier F., J. Phys. F 8 (1978) 1437.[3]
Haydock
R., Solid StatePhysics,
H. Ehrenreich, F. Seitz, D. Turnbull Eds., Vol. 35 (Academic Press, New York) (1980) p. 215.[4] Mayou D., Julien J. P., to be published.
[5] Muller-Hartmann E., Solid State Commun. 12 (1973) 1269.
[6] Turchi P., Duscatelle F., Treglia G., J.
Phys.
C IS (1982) 2891;Turchi P., Thesis (Paris, 1984)
unpublished.
[7]
Kudmovsky
J., Drchal V., Masek J.,Phys.
Rev. B 35 (1987) 2487.[8] Sigli C., Thesis (Columbia University, 1986).
[9]
Papaconstantopoulos
D. A., Pasturel A., Julien J. P., Cyrot-Lackmann F., Phys. Rev. B 40 (1989) 8844.[10]
Mayou
D., Thesis (Grenoble, 1987)unpublished.
[I Ii Mayou D., Pasturel A., Nguyen Manh D., J. Phys. C 19 (1986) 719.
[12]