Concepts and Math Problems in Electronic Structure...

31
Concepts and Math Problems in Electronic Structure Calculations Lin-Wang Wang Scientific Computing Group Many-body Schrodinger’s equations Density functional theory and single particle equation Selfconsistent calculation/nonlinear equation/optimization Optical properties Basis functions for wavefunctions Pseudopotentials Technical points in planewave calculations

Transcript of Concepts and Math Problems in Electronic Structure...

Page 1: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Concepts and Math Problems in Electronic Structure Calculations

Lin-Wang Wang

Scientific Computing Group

•Many-body Schrodinger’s equations• Density functional theory and single particle equation• Selfconsistent calculation/nonlinear equation/optimization• Optical properties• Basis functions for wavefunctions• Pseudopotentials• Technical points in planewave calculations

Page 2: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Many body Schrodinger’s equation

Schrodinger’s equation (1930’s): the great result of reductionism !

),,..(),,..(||||

121 11

,,

2 trrt

itrrRrZ

rr NNRi iji ji

ii

Ψ∂∂

=Ψ−

+−

+∇− ∑∑∑

All the material science and chemistry is included in this equation !

The challenge: to solve this equation for complex real systems.

),..(),,..( 11 Nti

N rretrr Ψ=Ψ − ωFor stationary solution:

),..(),..(||||

121 11

,,

2NN

Ri iji jii

irrErr

RrZ

rrΨ=Ψ

−+

−+∇− ∑∑∑

The famous Einstein formula: E=ħω

Ground state: the lowest E state; Excited state: higher E state.

Page 3: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Many body wavefunctions

Electrons are elementary particles, two electrons are indistinguishable

)......,..()......,..( 11 NijNji rrrrrrrr Ψ=Ψ α

12 =α1=α , Boson: phonon, photon, W-boson, Higgs-boson, ….

(usually particles which transmit forces)

1−=α , Fermion: electron, proton, neutron, quark,muon, ….

(usually particles which constitute the matter)

For our case: electron

)......,..()......,..( 11 NijNji rrrrrrrr Ψ−=Ψ

Page 4: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Many body wavefunctions

)......,..()......,..( 11 NijNji rrrrrrrr Ψ−=Ψ

One example of the antisymmetric wavefunction: Slater determinate

Ndrdrrr NN =Ψ∫∫∫ ...|),...(| 12

1 normalized

antisymmetric

Φ1(r1)

ΦN(rN)Φ1(rN)

ΦN(r1)………

………………………

………

=Ψ )....( 1 Nrr

This is the exact solution for:

),..(),..(||||

121 11

,,

2NN

Ri iji jii

irrErr

RrZ

rrΨ=Ψ

−+

−+∇− ∑∑∑

The partial differential equation becomes separable

Page 5: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Another way to look at it: variational methods

NNRi iji ji

ii

N drdrrrRrZ

rrrrE ..),..(

||||1

21),..( 11

,,

21 Ψ

−+

−+∇−Ψ= ∑∑∑∫∫∫

The ground state corresponds to the optimized state Ψ which is antisymmetric and normalized.

So, we can try variational Ψ for whatever expressions we like

variationallinear eigen valueproblem

nonlinear problem on simplified functionsapproximation

Plug in the Slater determinate for Ψ, we have (Hartree-Fock equation):

)(')'()'(|'|)(

)('|'|)'(

||21 2 rEdrrr

rrr

rdrrrr

RrZ

iij

ijj

iR

ϕϕϕϕ

ϕρ=

−+

−+

−+∇− ∑∫∫∑

Page 6: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Some concepts and terminologies

Φ1(r1)

ΦN(rN)Φ1(rN)

ΦN(r1)………

………………………

……… N+1

12

N

N+2=Ψ )....( 1 Nrr

EiΦj(r) : single particle orbital

One orbital can only have one electron (2 include spin)------- Pauli exclusion principle

the N occupied single particle orbitalsΦ1 Φ2 ΦN, ,…

We also have: the unoccupied orbitalsΦN+1 ΦN+2, ,…

Using one of ΦN+1 ΦN+2, ,… to replace one of Φ1 Φ2 ΦN, ,…the resulting Slater determinant will correspond to one excited state

(band gap)NNgroundexcited EEEE −≈− +1For the lowest excited state:

Page 7: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Energy breakup

drdrrrrrdrr

RrZdrrrE

Rii

i

HFtot '

|'|)()'(

21)(

||)()(

21 2 ∫∑∫∫∑ −

+−

+∇−=ρρρϕϕ

kinetic Electron-ion Electron Coulomb

drdrrr

rrrr

ji

ijij '|'|

)'()'()()(

,∑∫ −

+ϕϕϕϕ

Exchange energy

Ecorr=Eexact-EHF Whatever left from HF

Coulomb: ~ 40 eV/atomKinetic: ~ 40 eV/atom

Exchange: ~ 20eV/atom Correlation: ~ 4 eV/atom

Typical chemical bond: ~ 2 eV Every term is importantFor chemical accuracy, we need: ~ 0.05 eV/atom

Page 8: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Different configurations: CI

12

N

N+2N+1

hole

electronΦ1(r1)

ΦN(rN)Φ1(rN)

ΦN(r1)…

……………………………

Φj,c(r1)

Φj,c(rN)

j,c

SDconf(r1,..rN)=

CI: configuration interactioni,v

),...,()(),...( 11 Nconfig

configN rrSDconfigCrr ∑=Ψ

The number of configuration is exponential, only feasible for a few atom systems.

Judicious selection of configurations: MP2, coupled-cluster, etc

Traditional quantum chemistry approaches

Page 9: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

More on variational many-body wavefunctions

ee

e

e

e

One electron at r will repulse other electrons near r due to Coulomb inter.

Correlation effects:

Φ1(r1)

ΦN(rN)Φ1(rN)

ΦN(r1)………

………………………

………

|)](|)(exp[)....( 1 ∑∑ −−−=Ψij

jii

iN rrurrr χ

Jastrow factor

Unfortunately, cannot break down the following integration.

NNRi iji ji

ii

N drdrrrRrZ

rrrrE ..),..(

||||1

21),..( 11

,,

21 Ψ

−+

−+∇−Ψ= ∑∑∑∫∫∫

Using Monte-Carlo method to do the integration: variational quantum MC.

Page 10: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Diffusion quantum Monte-Carlo approach

),,..(),,..(||||

121 11

,,

2 trrt

itrrRrZ

rr NNRi iji ji

ii

Ψ∂∂

=Ψ−

+−

+∇− ∑∑∑

This looks like a classical diffusion equation with finite temperature

),(),()(2 trSt

trSrVD rrr

∂∂

=−+∇ µ S(r,t) particle density

Using classical Monte-Carlo to simulate the random movements of particlesin a 3N dimension space.

Problem: S is always positive, but ψ has both positive and negative due to antisymmetry the famous sign problem !

Φ1(r1)

ΦN(rN)Φ1(rN)

ΦN(r1)………

………………………

………

to divide the 3N space intopositive and negative compartments, move articleswithin.

Fix nodal approx: use

Page 11: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Another approach: the density matrix method

NNRi iji ji

ii

N drdrrrRrZ

rrrrE ..),..(

||||1

21),..( 11

,,

21 Ψ

−+

−+∇−Ψ= ∑∑∑∫∫∫

'')',;',(||||

1)'()'( 22112211121

212211 drdrdrdrrrrr

RrZ

rrrrrrE

Rρδδ ∑∫∫∫ −

+−

+−∇−−=

NNN drdrrrrrrrrrrrrr ...),...,','(),...,,()',;',( 33213212211 ΨΨ= ∫∫ρ

Great, reduce the N variable function into a 4 variable function !!

might not be N-representable !Problem: ρ )',;',( 2211 rrrr•Many necessary conditions to make ρ N-representable • The ρ is within some hyperdimension convex cone. • Linear programming optimization approach• Recent work: Z. Zhao, et.al, it can be very accurate, but it is still

very expensive (a few atoms). • No known sufficient condition

Page 12: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

The density functional theory

NNN drdrrrrrrrrrr ...),...,,(),...,,()( 23213211 ΨΨ= ∫∫ρ

Any single particle ρ(r) is N-representable.

Can we use ρ as one basic variable to determine all other things ?

NNi

iji ji

ii

N drdrrrrVrr

rrE ..),..()(||

121),..( 11

,

21 Ψ+

−+∇−Ψ= ∑∑∑∫∫∫

V(r) is one basic variable which determines everything.

So V ρ , Now, can ρ V ? (ρ uniquely determine V)

We need to prove: we cannot have V1 ρ, and V2 ρ.

Page 13: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Density functional theory (continued)

We need to prove: we cannot have V1 ρ, and V2 ρ.

NNi

iji ji

ii

N drdrrrrVrr

rrE ..),..()(||

121),..( 11

,

21 Ψ+

−+∇−Ψ= ∑∑∑∫∫∫

Suppose this happens, then V1 Ψ1 ρ and V2 Ψ2 ρ

),(),( 2111 Ψ<Ψ VEVE• Since Ψ1 is the variational minimum of V1, so:

drrrVEEdrrrVEE CoulKCoulK )()(][][)()(][][ 122111 ρρ ∫∫ +Ψ+Ψ<+Ψ+Ψ

Eq(1)][][][][ 2211 Ψ+Ψ<Ψ+Ψ CoulKCoulK EEEE

• Since Ψ2 is the variational minimum of V2, so: E ),(),( 1222 Ψ<Ψ VEV

Eq(2)][][][][ 1122 Ψ+Ψ<Ψ+Ψ CoulKCoulK EEEE

Eq(1),(2) contradict with each other, so we cannot have V1 ρ, and V2 ρ

We can also prove, smooth ρ is V-representable (i.e, can find a V ρ)

In summary, V is a functional of ρ, thus everything is a functional of ρ

Page 14: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Kohn-Sham equation and LDA

Ψ[ρ] exists, so:

NNi

iji ji

ii

N drdrrrrVrr

rrE ..),..()(||

121),..( 11

,

21 Ψ+

−+∇−Ψ= ∑∑∑∫∫∫

∫∫ ++−

+= drrrVEdrdrrrrrEE xckin )()(]['|'|)'()(

21][][ ρρρρρρ

Great, change the problem to a fluid-dynamics like problem, just one func. ρ(r)

Problem: DFT proves that Ekin[ρ], Exc[ρ] exist, but they are unknown.

Many approx. for Ekin[ρ]: Thomas-Fermi, Gradient Expan., Wang-Teter.

approximate Ekin[ρ] by ∫ drrr ii

i )()(21 2ϕϕ ∇− ∑

∑=i

i rr 2|)(|)( ϕρ , φi(r) are orthonormal.

L. Sham’s idea:

and

Page 15: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Kohn-Sham equation and LDA (continued)

Use local density approximation (LDA) for Exc[ρ]:

∫= drrE xcxc ))((][ ρερ

Find function εxc(ρ) from simple systems: homogeneous electron gas, whereThe total energy has been calculated by QMC. The Perdew-Zunger paper.

Now, we have the LDA formula:

∫∫∫∑∫ ++−

+∇−= drrrVdrrdrdrrrrrdrrrE xc

iiiLDA )()())(('

|'|)'()(

21)()(

21 2 ρρερρϕϕ

The ground state solution is a minimum of ELDA for variational φi(r)

The variational minimum condition: (Kohn-Sham equation)

)()()(21 2 rErrV iiiLDA ϕϕ =+∇−

)())(('|'|)'()( rVrdrrrrrV xcLDA ++−

= ∫ ρµρand:

Page 16: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Selfconsistent calculations

)()()(21 2 rErrV iii ψψ =+∇−

Nii ,..,1 =ψ

2|)(|)( rrN

ii∑= ψρ

)(rV

Selfc

onsi

sten

cy

N electronN wave functions

Page 17: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Planewave expansion of the wavefunction

∑=q

iqreqCr )()(ψ

Due space representation

)()()(21 2 rErrV iii ψψ =+∇−

diagonal in q space

diagonal in real space

Fast Fourier Transformation betweenreal space ψ(r) and Fourier space C(q).

Page 18: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

A parallel Fast Fourier Transformation code

Tim

e fo

r on

e FF

T (s

ec)

0.3

0.03

0.003128x128x128

288x288x288

576x576x576

EPM calc.

•Specially designed for PW elec. structure calculation. •Work load balance•Memory balance•Minimum communication

FFT

Page 19: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

FFT grids

)()(')()( 22i

igridi rrVdrrrV ψψ ∑∫

∆Ω=Gc1<0.5 Gc2, so:

It doesn’t have the usual 1/h2 discretization error, it is exact!

We are not doing the usual discretization

dqqVerV iqr )()(0∫∞

= dqqVerVGc

iqr )()('2

0∫=Note: : ,)()(' ii rVrV ≠

Page 20: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Pseudopotentials

The price: need additional nonlocal potential.

')'()'()()( ,,

, drrrWrWrV refRrefR

refRnonloc ϕϕ ∫∑=)

KB form:

Page 21: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

A few types of eigen value problems

(1) Total energy calculations: need all the occupied states (5% of the all lowest eigenstates). Need them inside a outer loop

(2) Nonselfconsistent optical property calculations: need a few states at the interior of the spectrum. One shot calculation.

(3) Transport problems: a special eigenstate problem, need eigenstates under special boundary conditions.

Page 22: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Total energy problem

)()()(21 2 rErrV iii ψψ =+∇− Nii ,..,1 =ψNeed:

(1) The explicit matrix H is only available for very small systems (used in 70’s).

(2) For large systems, Hψ is done using FFT (due spacerepresentation), so iterative methods are used.

(3) Current methods: CG on Grassman’s manifold: ii HMin ψψ

ijji δψψ =Under constraint:

(4) Band by band algorithm vs all band algorithm

Page 23: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Total energy problem (continue)

(1) Davison’s method vs CG method

(2) Residual minimization method /direct inversion in the iterative subspace (RMM-DIIS)

Using 1−= ll HRφand use φl to get the minimum residual

llll HHR ψψψ )( −=

to generate a Krylov subspace φl

This by itself is very slow, but subspace diagonalizationsaves the algorithm

Doing each band independently, avoid orthogonalization

Page 24: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Total energy problem (continue)

(1) Preconditioning: kinetic energy, diagonal precondition

(2) Lanczos method: can be very fast.

Long Lanczos iteration (10,000) without explicit orth.

Page 25: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Total energy calculation (continue)

Lanczos is faster than CG even without precond.

Challenge: (1) how to use precond. (2) how to restart.

Page 26: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Total energy calculation (continued)

Wish list for total energy calculation algorithms

(1) Iterative method based on Hψ

(2) Preconditioning, if possible.

(3) Restart from previously converged states.

(4) Share Krylov space vectors among eigenstates(Lanczos type methods).

(5) Avoid frequent orthogonalization among the eigenstates.

Page 27: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Interior eigenstate problem

The challenge: H is not explicitly known, cannot be inverted

Have to rely on iterative methods.

Typically there is a gap in the spectrum, only interested in gap edge states.

E

index of states

Page 28: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Folded Spectrum Method and Escan Code

iiiH ψεψ = irefiirefH ψεεψε 22 )()( −=−

Page 29: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Other methods for interior eigenstates

(1) We can try other methods on (H-Eref)2 , e.g, Lanczos

(2) Outer / inner loop methods: inner loop try to approximately invert Hy=x. Does it worth it?How do they compare to direct, one-loop method?

PN(E)

(3) Jacobi-Davison method. E

(4) Challenge: current method works on (H-Eref)2 , the condition number is much worse than H. Can any interior eigenstate method be as easy as working on H?

(5) Is interior eigenstate problem intrinsically hard forinterative methods. randomNi HP φψ )(=

Page 30: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

Other ideas

)()()(21 2 rErrV iii ψψ =+∇−

Using 3D 7 points finite difference formula for ∇2, H is a sparse matrix in real space grid presentation. The resulting H’ can be factorized directly using ~ 200 Ngrid. Then H’y=x can be solved in a linear scaling.

This can be used as a preconditioning, or help to solvethe original Hy=x.

Some problems: there are nonlocal parts in V(r) , thusit is not really diagonal in real space.

Page 31: Concepts and Math Problems in Electronic Structure ...cmsn.lbl.gov/html/Presentation/math_material_science_2006.pdf · Concepts and Math Problems in Electronic Structure Calculations

The transport problems

)()()(21 2 rErrV ψψ =+∇−We want to solve:

for a given E inside a real space domain, outside this domain (or at the boundary), we havespecial boundary conditions, e.g:

))(exp())(exp()( rEikrEikr •−+•= βψ))(exp()( rEikr •= αψ

))(exp()( rEikr •=ψ

)()()(21 2 rErrV ψψ =+∇−

))(exp( rEik •−+ β))(exp()( rEikr •= αψ