Comparison of various abinitio codes used in periodic...

30
P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations 1 Comparison of various abinitio codes used in periodic calculations 23 February 2011; V172

Transcript of Comparison of various abinitio codes used in periodic...

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

1

Comparison of various abinitio codes used in periodic calculations

23 February 2011; V172

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

2

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

3

The Three Basic Methods for Modern Electronic Structure Calculations

• Localized orbitals– The intuitive appeal of atomic-like states– Simplest interpretation in tight-binding form– Gaussian basis widely used in chemistry– Numerical orbitals used in SIESTA

• Augmented methods– “Best of both worlds” – also most demanding– Requires matching inside and outside functions– Most general form – (L)APW

• Plane waves– The simplicity of Fourier Expansions– The speed of Fast Fourier Transforms– Requires smooth pseudopotentials

Key Point -All methods agree when done carefully!

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

4

Plane wave based codes

r (a.u.)

RC = 0.9

5P

4d

Rc = 2.0

RC = 2.0

5s

−zv /r

0.8

0.6

0.4

0.2

0.0

−0.2

−0.2

−0.2

−2.0

−4.0

−6.0

−8.0

−10.00.4 1.2 2.0 2.8 3.6 4.4

0.4

0.4

0.2

0.0

0.2

0.0

0.0

φ(r

) . r

φ(r

) . r

φ(r

) . r

VlP

S (

r) (

a.u.

)

l = 2

l = 1

l = 0

l = 0

l = 1

l = 2

• APW Match all-electron wave function at sphere boundary

• PAW Smooth function plus added function only inside sphere

• Pseudopotential Cast theory in terms of only the smooth functions that are solutions of pseudopotential equations

Atomic functions

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

5

• CRYSTAL (Torino)• Periodic ab-initio program in 0D (molecular calculation), 1D, 2D

(surfaces) or 3D. • Atomic orbital basis sets (gaussians). • We benefit from the usual information for the molecules: Mulliken

charges and overlap populations. • Usual Hamiltonians are available (HF, hybrid methods B3LYP) beyond

DFT• One should optimize the basis set for each system.

• VASP program (Vienna)• Periodic DFT program in three dimensions.• A calculation for adsorption necessitates to simulate a 2D calculation

by a 3D calculation. • Plane waves basis sets. • Convergence is fast and Optimization methods are very efficient.• No « basis set superposition error ».• It is difficult to have accurate reference energies for atoms.• information for the molecules: Mulliken charges and overlap

populations is not available. • Empty space costs.• LDA, GGA, Hybrid functionals, GW available.

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

6

Basis set

• Augmentation: represent the wave function inside each sphere in spherical harmonics & plane waves in interstitial.– “Best of both worlds”– But requires matching inside and outside functions– Most general form – can approach arbitrarily precision

• (L)APW method

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

7

Basis set: Planewaves

• Generate Pseudopotential in atom (spherical) – use in solid• Pseudopotential can be constructed to be weak

– Can be chosen to be smooth– Solve Kohn-Sham equations in solid directly in Fourier space

• Pseudopotential Method – replace each potential

Pseudopotential atom

solid

1

2

1 2

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

8

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

9

Comparisons – LAPW – PAW - - Pseudopotentials (VASP code)

• a – lattice constant; B – bulk modulus; m – magnetization

• aHolzwarth , et al.; bKresse & Joubert; cCho & Scheffler; dStizrude, et al.

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

10

VASP-PAW,WIEN2k-LAPW, RSPt-FLMTO

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

11

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

12

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

13

Taken from Mathias Scheffler, FHI-WS 2003.

Compared

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

14

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

15

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

16

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

17

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

18

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

19

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

20

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

21

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

22

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

23

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

24

Overview of Popular Codes

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

25

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

26

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

27

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

28

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

29

P.Ravindran, FME-course on Comparison of various abinitio codes used in periodic calculations

30