Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
pseudopotentials
Tutoriel CPMD/CP2K
Paris, 6–9 avril 2010
François-Xavier Coudert
Basis sets
In quantum chemistry, the base objects are the wavefunctions:
★ Easily tunable
★ No implicit periodicity
★ Non-orthogonal
★ Depend on atomic positions
★ Basis set superposition error
★ So many parameters... how do you optimize?
α
1 iG 1 iG
" α ·"
r
ition Plane-waves basis sets
ϕα ("r ) = √ e
Ω
" α ·"
r ϕα ("r ) = √ e
Ω (1)
of plane
Wewaves:
chooseThe
(Ωthewavefunctions
is the
basis volume are
of
functions as expanded
the box)
plane as
waves:
e wavefunctions are expanded as
1 iG " α ·"
r
1 !
" " r
iG·"
ϕα ("r ) = √ e √1 ! ("rr) = √
φiiG·"
" ci (G(1)
)e
φi ("r )Ω= "
ci (G )e Ω " (2)
Ω G
"
G
★ Implicit periodicity
★ All-or-nothing description (no spot favored)
/&%*1/2%4 1 2
− ∇ ϕG
2
! ("
1 " 2
r ) = #G# ϕG
2
r) !
!.("
/01233
#
2
()*
%
1 " 2
'.1,-#.0$!$0))1.'5 Ekin #G# < Ecut4 '% ." (#
= "#$%&'!#(!)*'!+,*'-'!.#/)01/1/2!0$$!345
3
2 ' (2π)
/01233 4 3 4 3 32
!-$ " !&- # ""&-" " # ! " Ω" NP W $ πGmax = 2 2 Ec
!2!"#$%&%! ' ()* 3 3
,5*367&%2/$ "
*****89(":6/;*<=>?=>?@ #
(2π)
3
4
L 4
"#$%&'!#(!#..%,1'6!78!9!+1/2$'!345
NP W $ πG3max = 2 2 Ecut
3 3
1 22
3
3 1'
()* 3
!
2
Ω 3 N3P"W $
## "$ 2π
ΩE .
2
2 3/01233cut
≈
2π 2
ΩEc
2
2!
L ! !
3 #
NP W
1 2
$ 2
+,32
%1 3
ΩEcut ≈ 2 ΩEcut
2 2
2π 3 2π
" (#
4 ' '% . /01233
# 6
' ()*
Plane-waves basis sets
Example of convergence
silicon bulk
Courtesy F. Bruneval
GEOMETRY contains coordinates and velocities/forces in atomic units.
+
10 �
+ + + +
� +
� � � � +
0 � +
� +
� +
� +
� +� +� +�
20 30 50 70 100 150 250 400
Cutoff in Ryd
Energy and forces have a the same convergence trend, but for the forces we have a not as regular
behavior in the relative error. Next we see that for both pseudopotentials, the relative error in the
force reaches some kind of plateau starting at 50ryd, with the Martins-Troullier (MT) potential
behaving a bit better than the BHS-type pseudopotential parameters. For problems requiring even
more accurate forces, a choice of 100-120ryd would be better. Please note, however, that these
errors only document the convergence behavior of the pseudopotential with respect to the basis Courtesy F. Bruneval
set size (= cutoff), they do not include systematic error contributions, e.g. the error from using
DFT altogether in or from the choice of pseudization cutoff radius (which can be chose to make
k-point sampling
minder: Block theorem for periodic systems
Bloch’s theorem:
eigenstates in a system under a periodic potential U(r) can be written as
i!
φi ("r; k) = e k·!r ui ("r; "k)
"
oint approximation: "k = "0 is the only point considered in the Brill
zone waves and correlation lengths longer than
Important to describe
he Γ point:
unit cell: solids (esp. conductors / semi-conductors)
" 1 !
" ! r
iG·!
φi ("r; Γ) =before:
What we described ui ("r; k)
only √ Γ point
= the ci (isGsampled
)e (k = 0)
Ω !
Use supercell to compensate for this G
of a supercell method to compensate Γ-point approximation
k-point sampling
Example for silicon bulk
Example: silicon
Si8 : Si64 :
5
Fourier!"#$%"%&'(&)*+,-*(&*.$/&%01/2%*3/4(4
transforms !
.'!"#!&/*$'!*#!0(+1!*#!!!!2!!6
Moving from a grid in real space: x = {0, 1, ..., N} * L/N
to a grid in reciprocal space: G =34"#!-&*+#!'4*'
{–N/2+1, ..., N/2} * 2π/L
%! !""#&'(
Transform is inversible if both have the same * &'( * %! !""of++ points.
(" number
!$$74'6/'(9&*9A*'B%*74%*,,-4
!$$74'6/'(9&*9A*'B%*74%*,,-4
Example of the use of Fourier transforms:
%!# & "
calculating "#!$##%!&'!()*(+*)&#!&,#!-).&.##!/'&#$&0)*1
the Hartree potential # $ !# "# $ % # & %!# & "
"#!$##%!&'!()*(+*)&#!&,#!-).&.##!/'&#$&0)*1
,,-
$
# $ !# "# % # & &# '# &&
&# '# &&
! ! " !"" '!" ! # "
,,-
! ! " !"" '!" ! # " % !# "#
!
)
( ! !"
&' ! " ! # "&"
,,-
%( !"" %% !# "
!# "#
!
) &' !" ! # "&"
(
! !"
%( !" " ,,-
%( !""
#($ !""## *
&"&
"
% !# "
,,-
#($ !""## *
%( !" " #($ ! "" #$!#"
&"&"
,,-
#($ ! "" #$!#"
,5*367&%2/$ *****89(":6/;*<=>?=>?@
,5*367&%2/$ *****89(":6/;*<=>?=>?@
! #"
! " !" # $%&'((
Avoiding PBC?
:&(++!*'-.*+!.$3!'+,6'9!
%(3-'9!-&5;
How to describe an isolated system
with a plane-waves basis set?
"
Replicate the box, leave lots of space
104 User’s Gui
CPU time [ h ]
2 24
a positive charge at x = 0.3, periodically replicated (L = 2) in 1D:
1 12
0 0
-1 -0,5 0 0,5 1
Reaction Coordinate
0 (a) Rcut = 25 Ry, Symm. = 1
-4 -2 0 2 4
One-particle
C (Z=6)eigenvalues for carbon C (Z=6) and
Cu copper
(Z=29)Cu (Z=29)
2p E_1s= - 0.5 Valence 4s E_4s = - 0.2
2s E_2s= - 0.7 3d E_3d = - 0.5
1s E_1s= - 11.0 3p E_3p = - 3.5
3s E_3s = - 5.0
Core 2p E_2p = -35.
2s E_2s = - 41.
1s E_1s = - 392.
V ps&ion '( v l !r " ( #lm$ %lm#'( )v l !r "&v loc * ( #lm$ %lm#+v loc !r "
l m l'0 m
#lm$ %lm# projection operator onto a given |lm> state -> nonlocal!!!
Schematically
r_core !"# $ %&'()* %+,- %"./0 " !"# $ %&'()* %+,- %"
Pseudopotentials — Pros and cons
★ Smaller energy, smaller cutoff
★ Smaller number of electrons/wavefunctions to calculate
(think lanthanides)
★ Can include scalar relativistic effects
(think lanthanides again)
★ Can be extended to include spin-orbit interactions (heavy nuclei)
★ For atomic basis sets: use basis set optimized together with PP
Ne-core PPs represent the best compromise for QMC: high accuracy, Courtesy L. Mitas, NCSU
acceptable efficiency
!"# $ %&'()* %+,- %"./0 "
Another example: Na = [He] 2s2 2p6 3s1 ; and not Na = [Ne] 3s1
Pseudopotentials: summary
There are many families of pseudopotentials:
✓ norm-conserving (conservative choice)
✓ ultrasoft (lower energy cutoff)
Keep in mind:
✓ pseudopotentials are technical, difficult topics
✓ only an auxiliary concept
But...
✓ they save a lot of CPU time
✓ allow calculations otherwise impossible