Uploaded by Guilherme da Silva do Vale

carlsson2

advertisement
Pseudopotentials:
From Ultrahard to Ultrasoft
Shaw and Harrison, Phys Rev. 163, 604 (1967).
Johan M. Carlsson
Theory department
Fritz-Haber-Institut der Max-Planck-Gesellschaft
Faradayweg 4-6, D14195 Berlin
email: johanc@fhi-berlin.mpg.de
Outline
• What is a pseudo potential?
• Historical pseudo potentials
• Norm conserving pseudo potentials
• Ultrasoft pseudo potentials
• How to generate an (ultrasoft) pseudo potential
• Testing your pseudo potential
What is a pseudo potential?
The solid state Hamiltonian contains contributions from the
ion-ion, ion-electron and electron-electron interaction:
H=Tkin+VII +VeI + VH + VXC
The Born-Oppenheimer approximation states that we can
consider the motion of the electrons and ions independently.
The electron-ion interaction can then be seen as the
electrons are interacting with the rigid ions.
The valence electrons determine the chemical bonding of
atoms into molecules and crystals.
The atom
2p
E (eV)
2s
Valence electrons
Vpot
1s
Ze2
=−
4πε0r
Core electrons
r (Å)
Core electrons are tightly bound to the core.
Valence electrons experience the core as screened by the core
electrons, i.e. an effect potential -> pseudo potential
What is a pseudo potential?
The core electrons
screen the nucleus, such
that the valence
electrons only
experience an effective
pseudo potential, which
is much smoother than
the bare nuclear
Coulumb potential.
I.e. the pseudo potential
mimics how the valence
electrons experience the
world.
VPS
VAE
r (au)
Why do we use pseudo potentials?
Most of the chemistry and physics of materials is
determined by the valence electrons.
Advantages:
More efficient calculations: Smoother potentials decrease
the number of expansion coefficients for the Kohn-Sham
orbitals
Disadvantages:
The wavefunctions inside the pseudo potential region
deviate from the true behaviour.
Less degrees of freedom, since the core electrons are
frozen into the pseudo potential
History of Pseudo potentials:
Hard core pseudo potentials
Shaw and Harrison, Phys Rev. 163, 604 (1967).
Early attempts: Cut off the Coulomb potential and insert a
repulsive core.
Ok for analytical calculations, but bad if you are expanding
your wavefunctions in a basis set.
Empirical pseudo potentials
• Generated by fitting to experimental data in
order to reproduce particular properties, such
as:
• Band structure
• Bulk properties
• Work well for the systems they are designed
for.
• But they cannot be used for other systems:
They are not transferable
Ab-initio pseudo potentials
Generate the pseudo potentials based on a ab-initio allelectron atomic calculation. The goal is to have a
consistent procedure where the pseudo potential
generation and the solid state calculation keep the same
level of accuracy.
Use physical criteria for the generation of the pseudo
potentials to maintain as much of the properties of the
all-electron calculation, such that the wave function of the
valence electrons are unchanged by the introduction of
the pseudo potential.
Ab-initio pseudo potentials
1)
The pseudo wave functions should be identical to the all-electron wave
functions outside the cut-off radius.
ψ AE (r) = φ PsP (r),r > rc
2)
The eigenvalues should be conserved.
∈ iAE =∈ iPsP
3)
The total charge of each pseudo wave function should equal the charge of
the all-electron wave function => Norm-conservation criteria:
rc
∫
0
4)
ψiAE (r)
2
rc
dr = ∫
φiPsP (r)
2
dr
0
The scattering properties of the pseudo potential should be conserved.
d
d
ln{ψ AE (r)}
= ln{φ PsP (r)}
r=rlog D
r=rlog D
dr
dr
D. R. Hamann, M. Schlüter, and C. Chang, Phys. Rev. Lett. 43, 1494 (1979).
Norm conservation
Gauss law:
n(r′)dr′
V (r ) = ∫
r − r′
implies that the potential outside a
charge distribution only depends on
the charge inside the distribution, but
not the shape.
I.e. the electrons outside the core
region would not notice if the charge
distribution is replaced by a smoother
one inside the core region as long as
the total charge is not changed.
The norm conserving pseudo
potential
The norm conserving pseudo potentials are usually divided into
a local potential, that can be described by a radial function, Vloc ( r ) and
a non-local part.
VNL = ∑ χ l Vl χ l
l
The non-local part is the deviation from the
all-electron potential inside the core region.
Carbon
Vloc
The projectors for each angular momenta l,
are defined
VAE
⎛ h 2∇ 2
⎞
+ Vloc (r )− ∈i ⎟⎟ φi ps
χ l = ⎜⎜ −
⎝ 2m
⎠
The total pseudo potential can be written as:
r (au)
V ps = Vloc (r ) + ∑ χ l Vl χ l
l
L. Kleinmann and D. M. Bylander, Phys. Rev. Lett. 48, 1425 (1982).
Non-linear core-correction:
The poor mans all-electron method
The exchange-correlation energy is a non-linear functional of the electron
density. There may be regions where the core and valence charge overlap, such
that the electron density is higher than just the valence density. The exchangecorrelation energy for the valence electrons is then underestimated.
ρ (r )
rψ (r )
Solution: The non-linear core correction: Add a fraction of the core charge to the
valence charge in the region where the core and valence charge overlap.
r (au)
r (au)
S. G. Louie, S. Froyen, and M. L. Cohen, Phys. Rev. B 26, 1738 (1982).
Ultrasoft pseudo potentials
D. Vanderbildt, Phys. Rev. B 41, 7892 (1990):
ψAE4s
Release the norm conservation criteria to obtain
smoother pseudo wave functions. This can be
done by splitting the pseudo wave functions into
two parts:
Ultrasoft valence wave function that do not fulfill
the norm conservation criteria:
φUS4s
φιUS(r)
Plus a core augmentation charge (charge deficit in
the core region):
*
*
Qnm (r) = ψ AE n (r)ψ AE m (r) − φ US n (r)φ US m (r)
Q4s (r)
Zinc 4s
The ultrasoft pseudo potential
The ultrasoft pseudopotential takes the form:
0
V US = Vloc (r) + ∑ Dnm
βnI βmI
nmI
The β-projector functions are defined through:
βn = ∑
m
χm
χ m φn
And they are strictly localized inside the cut-off region for the wave functions
since the χ-functions are defined through
χ n = (∈ n −Tˆ − Vloc ) φ n
And D is defined by
0
Dnm
= φ n χ m + ∈ m qnm
The scattering properties of the pseudo potential can be improved by using
more than one β-projector function per angular momentum channel.
Ultrasoft charge density
Necessary to use a generalized eigenvalue formalism.
Introduce the overlap operator S:
Sˆ = 1 + ∑ qnm βnI βmI
nmI
Where
rc
qnm = ∫ Qnm (r )dr
0
The charge density is now defined through:
2
I
n(r) = ∑ φi* (r)Sˆ φi (r) =∑ [φi (r) + ∑ Qnm
(r) φi βnI βmI φi
i
i
nmI
]
Kohn-Sham formalism
The ultrasoft pseudo potential
0
βnI βmI
V US = Vloc (r) + ∑ Dnm
nmI
is determined by Vloc(r),
D0
nm,
Qnm(r) and βn (r).
The Kohn-Sham equations take the form:
H φiUS =∈ i Sˆ φiUS
Where H has an additional non-local term:
−h 2∇ 2
I
+V eff(r) + ∑ Dnm
βnI βmI
H=
2m
nmI
And the D-function needs to be updated during the self consistent calculation
according to:
I
0
I
Dnm
= Dnm
+ ∫ Veff (r )Qnm
dr
The major approximation is that the augmentation charge is not updated in the
self-consistent calculation.
Ultrasoft vs Norm conserving
pseudo potentials
Disadvantage: Additional terms in the Kohn-Sham formalism
More operations per computational cycle.
Advantage:
Less plane waves required for the ultrasoft pseudo wavefunctions
The reduction of the basis set dominate for larger systems.
Generating
Ultrasoft pseudo potentials
Atomic all-electron calculation Õ wavefunctions ψAE and eigenvalues ∈AE
Choose the cut-off radius and construct the pseudo wavefunctions: φUS
Zinc
3p
4s
rψ
3d
r (au)
The augmentation charge
The Q-functions for the
augmentation charge is
generated as the difference
between the all-electron and the
pseudo wave functions:
*
Zinc 4s
ψAE4s
φUS4s
-
*
Qnm (r) = ψ AE n (r)ψ AE m (r) − φ US n (r)φ US m (r)
=
Q4s (r)
The Beta-projector functions
The Beta-projector functions:
χm
βn = ∑
m χ m φn
Define the non-local part of the pseudo potential.
Wave functions
Beta functions
φp1
βs1
φp2
φs1
φs2
r (au)
βp2
r (au)
βs2
βp1
The Beta-projector functions
Select the number of Beta-projector functions and the eigenvalues to optimize
the scattering properties of the pseudo potential
Zinc:
One Beta per angular momentum channel
Zinc:
Two Betas per angular momentum channel
d
d
p
p
s
s
Energy (au)
Energy (au)
Adding a second Beta function per angular momentum channel
improves the scattering properties over a longer energy interval.
The local potential
The local potential Vloc, is finally obtained by inverting the Schrödinger equation.
Choose the cut-off radius and the angular momentum for the local potential.
Carbon
Vloc
VAE
r (au)
The local potential is important for the scattering of higher angular momentum
components, that are not explicitly taken care of by the Beta-projectors.
Fine tuning the pseudo potential
The parts of the pseudo potential is finally smoothened.
This process is controled by cut-off parameters pc and qc.
Be careful not to over optimize the smoothening process
to obtain a very soft potential. This may lead to that very
high fourier component occur.
Is it necessary to use the non-linear core correction?
Real space Q-functions
Fourier transformed Q-functions
qc
r (au)
q (au)
Testing the pseudo potentials
First step: Checking with the generator program:
Do the eigenvalues agree with the all-electron eigenvalues?
Are there any ghost states?
The scattering properties: Do the logarithmic derivatives of the pseudo
potential agree with the all-electron potential?
Carbon
f
d
d
ln{φ PsP (r)}
r= rlog D
dr
s
p
Energy (au)
Convergence Test
ΔE (eV/atom)
C_00PBEOpt.uspcc
C_00PBE.usp
Ecut (eV)
Check that the pseudo potential really converges.
Molecules
Test the bond length, binding energy and vibration frequency.
Ebind(eV/molecule)
rC_00PBEOpt.uspcc
rC_00PBE.usp
C_00PBE.usp
C_00PBEOpt.uspcc
O2 molecule
Ebind
d(Å) (eV)
Vib
freq
(cm-1)
C_00PBE.usp
1.24 5.67
1602
C_00PBEOpt.uspcc
1.22 6.05
1576
All-electron*
1.22 6.24
Experiment*
1.21 5.12
d (Å)
Be careful to not choose a too large cut-off radius.
*Peier et. al., J.Chem.Phys.122, 234102 (2005).
Optimize the pseudo potential to reproduce the all-electron value,
not the experimental result!
Bulk properties
a0=equilibrium lattice parameter and V0 equilibrium volume
Ecoh=cohesive energy
B0=Bulk modulus= V d2E
dV2
The bulk properties can be determined using the Murnaghan
equation of state:
B′
⎡
⎛V0 ⎞ ⎤
B0V
V0
E(V ) = E0 +
⎢B′(1− ) −1+ ⎜ ⎟ ⎥
⎝V ⎠ ⎦
V
B′( B′ −1) ⎣
E0=total energy at equilibrium lattice constant, B0=Bulk modulus,
B’ =first derivative of B0 with respect to pressure
Murnaghan, Proc. Nat. Acad. Sci. USA 30, 244 (1944)
Bulk properties of diamond
Test the lattice parameter, cohesive energy and Bulk modulus.
B′
⎡
⎛V0 ⎞ ⎤
B0V
V0
E(V ) = E0 +
⎢B′(1− ) −1+ ⎜ ⎟ ⎥
⎝V ⎠ ⎦
V
B′( B′ −1) ⎣
Ecoh(eV/molecule)
a(Å)
Ecoh
(eV)
C_00PBE.usp
C_00PBEOpt.uspcc
a (Å)
Bulk
modulus
(GPa)
C_00PBE.usp
3.567 7.58
420
C_00PBEOpt.u
spcc
3.571 7.66
423
All-electron*
3.572
433
Experiment+
3.57
7.37
*Kunc et al., Hi. Pres. Res. 24, 101 (2004).
+C. Kittel, Introduction to Solid State Physics.
442
Summary
The pseudo potentials mimics how the valence electrons
experience the screened core potential.
The pseudo potential makes the calculations more efficient.
Before you start a calculation:
TEST YOUR PSEUDO POTENTIAL!!!!!
Being able to generate your pseudo potantial gives you full
control over your calculations
References
D. R. Hamann, M. Schlüter, and C. Chang, Phys. Rev.
Lett. 43, 1494 (1979).
L. Kleinmann and D. M. Bylander, Phys. Rev. Lett. 48,
1425 (1982).
S. G. Louie, S. Froyen, and M. L. Cohen, Phys. Rev. B 26,
1738 (1982).
D. Vanderbildt, Phys. Rev. B 41, 7892 (1990).
K. Laasonen, A. Pasquarello, R. Car, C. Lee, and D.
Vanderbildt, Phys. Rev. B 47, 10142 (1993).
Download