27.07.2013 Views

Extending the random phase approximation with renormalized ...

Extending the random phase approximation with renormalized ...

Extending the random phase approximation with renormalized ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Beyond <strong>the</strong> Random Phase Approximation:<br />

Approaching chemical accuracy <strong>with</strong> <strong>renormalized</strong><br />

adiabatic local density <strong>approximation</strong>s<br />

Thomas Olsen and Kristian S. Thygesen


Outline<br />

Correlation energies from <strong>the</strong> adiabatic connection<br />

fluctuation-dissipation <strong>the</strong>orem<br />

Success and failures of RPA<br />

<strong>Extending</strong> RPA <strong>with</strong> an exchange-correlation kernel<br />

- The failure of local kernels<br />

- Introducing non-locality in adiabatic kernels<br />

Results <strong>with</strong> a <strong>renormalized</strong> adiabatic kernel


Correlation energy from ACDFT<br />

The exact correlation energy in DFT can be written<br />

E c = −1<br />

2π∫ 1<br />

0<br />

d λ∫ d r d r '<br />

e 2<br />

∣r−r '∣ ∫ ∞<br />

d ω[ χ<br />

0<br />

λ (r , r ' ;i ω)−χ 0 (r , r ' ;i ω)]


Correlation energy from ACDFT<br />

The exact correlation energy in DFT can be written<br />

E c = −1<br />

2π∫ 1<br />

0<br />

d λ∫ d r d r '<br />

e 2<br />

∣r−r '∣ ∫ ∞<br />

d ω[ χ<br />

0<br />

λ (r , r ' ;i ω)−χ 0 (r , r ' ;i ω)]<br />

The interacting response function can be obtained from<br />

TDDFT <strong>with</strong> a suitable <strong>approximation</strong> for <strong>the</strong> xc kernel:<br />

χ λ (ω)=<br />

χ 0 (ω)<br />

λ 0<br />

1−[λ v+ f xc(ω)]χ<br />

(ω)


Correlation energy from ACDFT<br />

The exact correlation energy in DFT can be written<br />

E c = −1<br />

2π∫ 1<br />

0<br />

d λ∫ d r d r '<br />

e 2<br />

∣r−r '∣ ∫ ∞<br />

d ω[ χ<br />

0<br />

λ (r , r ' ;i ω)−χ 0 (r , r ' ;i ω)]<br />

The interacting response function can be obtained from<br />

TDDFT <strong>with</strong> a suitable <strong>approximation</strong> for <strong>the</strong> xc kernel:<br />

χ λ (ω)=<br />

χ 0 (ω)<br />

λ 0<br />

1−[λ v+ f xc(ω)]χ<br />

(ω)<br />

If f xc is linear in λ, <strong>the</strong> coupling constant integration can be<br />

carried out:<br />

E c=∫ 0<br />

∞ d ω<br />

2 π Tr [ v(v+ f x) −1 ln [1−χ 0 (i ω)(v+ f x)]+v χ 0 (i ω)]


RPA Correlation energy<br />

Neglecting <strong>the</strong> exchange-correlation kernel gives <strong>the</strong><br />

Random Phase Approximation (RPA)<br />

E c=∫ 0<br />

∞ d ω<br />

2 π Tr [ln [1−χ0 (i ω)v]+v χ 0 (i ω)]<br />

The expression is implemented in GPAW using a plane<br />

wave representation for <strong>the</strong> response function<br />

Very easy to use...<br />

from gpaw.xc.rpa_correlation_energy import RPACorrelation<br />

rpa = RPACorrelation(txt='rpa.txt')<br />

E_c = rpa.get_rpa_correlation_energy(ecut=300)<br />

… but significantly more time-consuming than standard KS<br />

calculations


RPA Correlation energy<br />

RPA gives an accurate description of van der Waals interactions<br />

Graphene on metal surfaces<br />

[T. Olsen and K. S. Thygesen, PRB 87 075111 (2013)]


Atomization energies of small<br />

molecules<br />

PBE: MEA – 9 kcal/mol = 0.39 ev<br />

RPA@PBE: MEA – 10 kcal/mol = 0.43 ev


Cohesive energies of solids<br />

PBE: MEA – 0.18 ev<br />

RPA@PBE: MEA – 0.42 ev


Pros and cons in RPA<br />

The RPA correlation is combined <strong>with</strong> exact exchange<br />

and <strong>the</strong> (first order) self-interaction error vanishes<br />

Solves <strong>the</strong> CO puzzle. Correct order of adsorption energies<br />

on Pt(111)<br />

Good description of strong static correlation


Pros and cons in RPA<br />

The RPA correlation is combined <strong>with</strong> exact exchange<br />

and <strong>the</strong> (first order) self-interaction error vanishes<br />

Solves <strong>the</strong> CO puzzle. Correct order of adsorption energies<br />

on Pt(111)<br />

Good description of strong static correlation<br />

RPA suffers from large self-correlation errors - <strong>the</strong><br />

correlation energy of a H atom is -0.6 eV<br />

The atomization energies of small molecules are slightly<br />

worse than PBE – always underbinds<br />

The cohesive energies of solids are worse than PBE


Beyond RPA<br />

It should be possible to improve RPA by including a simple<br />

exchange-correlation kernel in <strong>the</strong> response function:


Beyond RPA<br />

It should be possible to improve RPA by including a simple<br />

exchange-correlation kernel in <strong>the</strong> response function:<br />

The simplest one can think of is <strong>the</strong> adiabatic LDA kernel<br />

Fur<strong>the</strong>rmore, we only include exchange since<br />

Such an <strong>approximation</strong> worsens results significantly!<br />

[F. Furche and T. van Voorhis, JCP 122 164106 (2005)]


Homogeneous Electron Gas<br />

To see why ALDA fails one can look at <strong>the</strong> Fourier transform<br />

of <strong>the</strong> correlation hole for <strong>the</strong> homogeneous electron gas<br />

[M. Lein, E. K. U. Gross and J. P. Perdew, PRB 61 13431 (2000)]<br />

r s = 1 r s = 10<br />

ALDA is not an exact <strong>approximation</strong> for <strong>the</strong> HEG!<br />

The locality implies slow decay at large q = trouble<br />

[F. Furche and T. van Voorhis, JCP 122 164106 (2005)]


Homogeneous Electron Gas<br />

If we make a cutoff at q=2k F equivalent to <strong>the</strong> truncated kernel<br />

The correlation energy becomes<br />

accurate over a wide range of<br />

densities


Homogeneous Electron Gas<br />

If we make a cutoff at q=2k F equivalent to <strong>the</strong> truncated kernel<br />

The correlation energy becomes<br />

accurate over a wide range of<br />

densities<br />

The real space correlation hole is<br />

also much better described than in<br />

both RPA and pure ALDA<br />

[T. Olsen and K. S. Thygesen, PRB 86 081103(R) (2012)]


ALDA<br />

The procedure can be generalized to non-uniform systems by<br />

Fourier transforming to real space:<br />

<strong>with</strong><br />

We can <strong>the</strong>n get <strong>the</strong> kernel for inhomogeneous systems by taking<br />

[T. Olsen and K. S. Thygesen, PRB 86 081103(R) (2012)]


Spin<br />

There is not a unique way to generalize to spin-polarized systems<br />

For a spinpaired system it is straightforward to show that<br />

=[ ALDA<br />

f Hx<br />

f Hxc = 1<br />

4 ∑σ σ ' f σ σ '<br />

Hxc<br />

The ALDA Hartree-exchange kernel is<br />

V +2f ALDA<br />

x [2n↑ ] V<br />

V V +2f x<br />

ALDA [2n↓]]<br />

It is clear that we cannot simply introduce cutoff on <strong>the</strong> diagonal


Instead we take<br />

=[ rALDA<br />

f Hx<br />

Spin<br />

V r rALDA<br />

[n↑+n ↓]+2f x [n↑+n ↓] V r [n ↑+n↓] V r [n↑+n ↓] V r [n ↑+n↓]+2f x<br />

rALDA [n↑+n ↓]]<br />

This breaks spin-scaling for <strong>the</strong> kernel and it cannot be regarded<br />

as pure exchange<br />

The choice is not unique!


Instead we take<br />

=[ rALDA<br />

f Hx<br />

Spin<br />

V r rALDA<br />

[n↑+n ↓]+2f x [n↑+n ↓] V r [n ↑+n↓] V r [n↑+n ↓] V r [n ↑+n↓]+2f x<br />

rALDA [n↑+n ↓]]<br />

This breaks spin-scaling for <strong>the</strong> kernel and it cannot be regarded<br />

as pure exchange<br />

The choice is not unique!<br />

In contrast to RPA we need to represent <strong>the</strong> full spin-response<br />

function – Requires a lot of memory


ALDA<br />

The rALDA kernel has been implemented in GPAW<br />

There is no general framework for PAW corrections of two-point<br />

functions. The implementation uses all-electron density for kernel


ALDA<br />

The rALDA kernel has been implemented in GPAW<br />

There is no general framework for PAW corrections of two-point<br />

functions. The implementation uses all-electron density for kernel<br />

The method improves absolute correlation energies significantly<br />

compared to RPA<br />

[T. Olsen and K. S. Thygesen, PRB 86 081103(R) (2012)]<br />

Numbers are in kcal/mol = 43 meV


Numbers are in kcal/mol = 43 meV<br />

rALDA - molecules<br />

[T. Olsen and K. S. Thygesen, in preparation]


Numbers are in kcal/mol = 43 meV<br />

rALDA - molecules<br />

MEA (kcal/mol)<br />

LDA: 37<br />

RPA@LDA: 14<br />

RPA@PBE: 10<br />

PBE: 9<br />

SOSEX: 5<br />

rALDA: 2<br />

[T. Olsen and K. S. Thygesen, in preparation]


ALDA - solids<br />

The two-point density makes <strong>the</strong> rALDA kernel non-periodic<br />

and one has two sample all unit cells (twice) in bulk systems:<br />

<strong>with</strong><br />

The two-point density cannot be stored – Implementation<br />

involves loop over r' and double loop over all unit cells.<br />

Very slow for solids!<br />

[T. Olsen and K. S. Thygesen, in preparation]


ALDA - solids<br />

For semiconductors results are much better than RPA,<br />

but not for metals...<br />

[T. Olsen and K. S. Thygesen, in preparation]


ALDA - Static Correlation<br />

Dissociation of H2<br />

rALDA results are similar to RPA but offset is much better<br />

[T. Olsen and K. S. Thygesen, in preparation]


ALDA – van der Waals<br />

For van der Waals interactions <strong>the</strong> rALDA kernel gives<br />

results similar to RPA<br />

Bilayer graphene<br />

We have also tested four members of <strong>the</strong> s22 set of molecular<br />

dimers where rALDA and RPA produce identical results<br />

[T. Olsen and K. S. Thygesen, in preparation]


Summary and Outlook<br />

Compared to RPA, <strong>the</strong> rALDA kernel significantly improves<br />

absolute correlation energies<br />

Atomization energies are significantly improved for small<br />

molecules and solids<br />

The rALDA kernel conserves <strong>the</strong> RPA description of<br />

dispersive interactions and static correlation<br />

The method allows for straightforward generalizations to<br />

<strong>renormalized</strong> adiabatic GGAs<br />

- preliminary rAPBE results gives a correlation energy<br />

for H < 1 meV<br />

Include correlation part of <strong>the</strong> adiabatic kernel

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!