Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
4/16/2013 Abinit Workshop 2013 1
Comments on Generating and TestingPAW Datasets*
N. A. W. HolzwarthDepartment of Physics, Wake Forest University,
Winston-Salem, NC, 27109 USA
Collaborators in France: Marc Torrent, François Jollet, Yann Pouillon
Collaborators in USA: Xiao Xu (WFU Ph. D. 2012, current at Matlab), Nicholas Lepley and Qi Li (WFU graduate students), James Dreweryand Cameron Kates (WFU undergraduate students), Alan Wright (Sandia National Laboratory), Alan Tackett, Greg Walker, Rachael Hansel, Ryan Hatcher (Vanderbilt University)
*Supported by NSF Grant DMR-1105485.
4/16/2013 Abinit Workshop 2013 2
Discussion pointsReview of basic content of PAW datasets for various codes
– abinit, quantum espresso, socorro, (pwpaw), GPAW??atompaw 3.0.1.9 4.0.0.0Modular programing structureMore robust atomic solver Some new options for pseudo functionsOption for systematic exploration of pseudo
parametersHartree-Fock and hybrid functionals Integration with features developed by Marc Torrent,
François Jollet, etc
4/16/2013 Abinit Workshop 2013 3
Basic content of PAW datasetsBasic principles of “Projector Augmented Wave” method
(P. Blöchl, Phys. Rev. B 50,17953 (1994))Provides mapping between full (“all-electron”) wavefunctions and pseudo-wavefunctions ss
~
saiia
aai
aaiss p ~~~
,RrRr
full basis function
atom-centered functions:
pseudo basis function
projectorfunction
4/16/2013 Abinit Workshop 2013 4
PAW evaluations – separated into extended “pseudo” and atom-centered contributions
compensation chargelocal pseudopotential
rVr
loca
a
~̂
core electron information
4/16/2013 Abinit Workshop 2013 5
http://pwpaw.wfu.edu
4/16/2013 Abinit Workshop 2013 6
http://pwpaw.wfu.edu
Past students contributing to this effort: John Tumbleston, Nick Dellaripa, David Harris, Xiao Xu, Nicholas Lepley, Sina Zolghadr
4/16/2013 Abinit Workshop 2013 7
How hard could it be to generate efficient and accurate PAW datasets for the entire periodic table??
Unfortunately, I have not yet found the secret recipe…
With the help of two undergraduate students – James Drewer and Cameron Kates – we hope to update the PAW datasets on the http://pwpaw.wfu.edu web page including output for use in abinit, quantum espresso, and GPAW??
4/16/2013 Abinit Workshop 2013 8
Example functions for Cl
r (bohr)
rf ai
ai
~
aip
3s
4/16/2013 Abinit Workshop 2013 9
0 1 2
Example functions for Cl
3s
e s
3p
e p e’ d
e d
4/16/2013 Abinit Workshop 2013 10
Quality measurements for datasets Logderivatives Binding energy curves for representative
solids Plane wave convergence properties
4/16/2013 Abinit Workshop 2013 11
Logderivatives
cc rPAW
E
PAWEPAW
rAE
E
AEEAE
c
drdELdrdEL
rE
/)(/)(
:nctionsPAW wavefutedreconstrucand(AE)electron allcompareradiusaat ;energiesofrangefor equation r Schrodinge thesolve,each For
E
L0for
)(and)(
ELELPAWAE
Cl
4/16/2013 Abinit Workshop 2013 12
Complete logderivatives for Cl
0
3
1
2
4/16/2013 Abinit Workshop 2013 13
Another example of logderivatives – for Sn
1 2
E E
L
4/16/2013 Abinit Workshop 2013 14
Binding energy curves
r (bohr)
E (R
y)
NaCl
PAW
LAPW
4/16/2013 Abinit Workshop 2013 15
Another example of binding energy curves -- ZnO
ZnO
r (bohr)
E (R
y)
LAPW
PAW
Contol module
4/16/2013 Abinit Workshop 2013 16
Some ideas
Modular program structure (from Xiao Xu)
Goal – make it easier to modify the code to implement new ideas and capabilities
Pseudo module Output resultsAll-electron generator
LDA.GGA
Hartree-Fock
LDA.GGA
Hartree-Fock abinit
quanutumespresso
4/16/2013 Abinit Workshop 2013 17
Some ideas -- continued
More robust all-electron bound state solver
Traditional solver (from Hartree’s text book)
inward integrationoutward
integration
Slope discontinuity energy update
r
r f(r
)
4/16/2013 Abinit Workshop 2013 18
Some ideas -- continued
More robust all-electron bound state solver – continuedHartree’s method works well for reasonable good guesses of the atomic bound state energies enl , but occasionally convergence is difficult.
r
.functionsfinalget tomethodHartreerun toneed,determinedareOnceation.diagonaliziterativeby determinedaresEigenvalueNumerov).as(such methoddifferencefiniteby thedeterminedareSandMboth where
generally moreor :problemeigenvaluematrix 11aas
0aluesboundary vand)(tion discretizagrid Use:ideaBasic
rf
SfMffMfNN
ffrff
nlnl
nl
nlnl
nl
nlnl
nl
nli
nlii
nlnli
e
ee
e
)( inlnl
i rff
4/16/2013 Abinit Workshop 2013 19
Some ideas -- continued
Some new options for pseudo functions – “MODRRKJ”A new option to control the shape of the pseudo basisfunctions
can
c
S
s
ssa
n
rrrr
rrrCrrr
ii
i
ii
for
for ~:schemepolynomialVanderbilt 01
*
*D. Vanderbilt, PRB 41, 7892 (1990)**A. M. Rappe, K. M. Rabe, E. Kaxiras, J. D. Joannopoulos, PRB 41, 1227 (1990)
can
c
S
sssa
n
rrrr
rrrkjCrrr
ii
i
ii
for
for ~:schememodRRKJ 1**
4/16/2013 Abinit Workshop 2013 20
Some ideas -- continued
“MODRRKJ” -- continued
**A. M. Rappe, K. M. Rabe, E. Kaxiras, J. D. Joannopoulos, PRB 41, 1227 (1990)
.near radii5at : tosolutions
singular -non theareand20/;//
that soand0rangein thenodesofnumber
correct thehas that sochosen isand5,...2,1for )3(:of values5choose wepractice,In .ofcoiceby thecontrolledarenodesThe
for
for ~:schememodRRKJ
1
0
0
000
1**
cqqanq
S
sqssq
sc
rn
n
r
c
s
ss
can
c
S
sssa
n
rrrrrkjCr
Ckrrr
drrrd rkrj
drrkrjd
rr
rkrjkskskkkk
rrrr
rrrkjCrrr
iii
cii
ii
ci
i
i
ii
i
ii
4/16/2013 Abinit Workshop 2013 21
Some ideas -- continued
“MODRRKJ” – continuedExample for Na:
2s3s
r
r (bohr) r (bohr)
ai ai
ai
~a
i~
4/16/2013 Abinit Workshop 2013 22
Some ideas -- continued
Options for systematic exploration of pseudo parameters
Problem: There are many pseudopotential parameters that can be varied in the preparation of PAW datasets .
Machine optimization solution: Developed by Alan Wright (Sandia National Laboratory), Alan Tackett, Greg Walker, and Rachael Hansel (Vanderbilt University). (Manuscript in preparation.)
4/16/2013 Abinit Workshop 2013 23
Some ideas -- continued
Options for systematic exploration of pseudo parameters --continued
Partial solution implemented into atompaw 4.0.0.0 (with inspiration from Qi Li); for a given all-electron configuration, the new version of the program allows you to run up to 9999 sets of input parameters, keeping track of the best overall success value for each l channel.
Na 11LDA-PW loggrid 20013 2 0 0 0 03 0 10 0 0cvvv11.7 1.5 1.7 1.7ny4.6nMODRRKJ VANDERBILTORTHO Besselshape2 0 MTROULLIER1.51.71.51.72default3UPFDX 0.0125d0 UPFXMIN -7.d0 UPFZMESH 11.d004/16/2013 Abinit Workshop 2013 24
Some ideas -- continued
Options for systematic exploration of pseudo parameters --continued -- Example input file for Na
Atomic configuration
Pseudo parameters
Output datasets
11.7 1.5 1.7 1.7ny4.6nMODRRKJ VANDERBILTORTHO Besselshape2 0 MTROULLIER1.51.71.51.7
4/16/2013 Abinit Workshop 2013 25
Some ideas -- continued Options for systematic exploration of pseudo parameters --
continued --Pseudo parameters for Na Variable
Na 11LDA-PW loggrid 20013 2 0 0 0 03 0 10 0 0cvvv11.7 1.5 1.7 1.7ny4.6nMODRRKJ VANDERBILTORTHO Besselshape2 0 MTROULLIER1.51.71.51.7
102000
4/16/2013 Abinit Workshop 2013 26
Some ideas -- continued
Options for systematic exploration of pseudo parameters --continued -- Example input file for Na
Fixed atomic configuration
Initial pseudo parameters
New option index for “exploration”# of pseudo parameter variations
2000 pseudo parameter sets
4/16/2013 Abinit Workshop 2013 27
Some ideas -- continued
Options for systematic exploration of pseudo parameters --continued --
E
PAWAEp
rPAW
E
PAWEPAW
rAE
E
AEEAE
ELELM
p
drdELdrdELcc
)(tan)(tan
:each for set parameter pseudofor merit ofFigure
/)(/)(
accuracyivelogderivaton basedcriterion Merit
th
(idea attributed to Alan Tackett)
For each l channel, choose set with smallest Mlp
4/16/2013 Abinit Workshop 2013 28
Summaryatompaw 3.0.1.9 4.0.0.0Modular programing structure Intended to facilitate future modifications
More robust atomic solver Should be optimized; adapted to relativistic solver
Some new options for pseudo functionsMODRRKJ – further evaluation needed
Option for systematic exploration of pseudo parametersPromising??
Further work neededHartree-Fock and hybrid functionalsPreliminary version developed; not yet compatible with
abinit Integration with features developed by Marc Torrent,
François Jollet, etc
4/16/2013 Abinit Workshop 2013 29
Summary -- continuedGoals for atompaw collaboration To develop a flexible atomic PAW dataset generator for
use in materials simulations Control the numerical representation and allow for
investigation of physical phenomena; in principle, PAW calculations should be competitive with all-electron frozen core calculations (such as LAPW or LMTO)
Provide outputs for use in several independent codes for solids (pwpaw, socorro, abinit, quantum espresso, perhaps GPAW??)
While a PAW dataset library is desirable, it will often be important to generate new datasets (for excited states, etc.)
4/16/2013 Abinit Workshop 2013 30
Thanks to the abinit community for setting up and sustaining an
exemplary collaboration!