Category:Many-body perturbation theory: Difference between revisions

From VASP Wiki
(Rename Theory -> Available methods; distribute tutorials into each method; remove How to and Tutorials sections; fix {{TAG}} -> wikilinks; fix style guide issues)
No edit summary
Line 11: Line 11:
* [[RPA/ACFDT: Correlation energy in the Random Phase Approximation]] — theory
* [[RPA/ACFDT: Correlation energy in the Random Phase Approximation]] — theory
* [[ACFDT/RPA calculations]] — practical guide
* [[ACFDT/RPA calculations]] — practical guide
* Lecture on [https://youtu.be/0hV5bTpY89M RPA]
* Lecture on {{Video|rpa:merzuk:2025|RPA}}.


=== Constrained random-phase approximation (cRPA) ===
=== Constrained random-phase approximation (cRPA) ===
Line 26: Line 26:
* [[Practical guide to GW calculations]] — practical guide
* [[Practical guide to GW calculations]] — practical guide
* [[GW and dielectric matrix]]
* [[GW and dielectric matrix]]
* Tutorial for [https://vasp.at/tutorials/latest/gw/ GW calculations]
* Tutorial for {{Tutorial|gw|GW calculations}}
* Lecture on [https://youtu.be/zGPqDxsD80o GW]
* Lecture on {{Video|gw:merzuk:2023|GW}}
* Lecture on the [https://youtu.be/6F_WNIh6V7I optical bandgap], including using many-body perturbation theory (GW and RPA)
* Lecture on the {{Video|optical:merzuk:2025|optical bandgap}}, including using many-body perturbation theory (GW and RPA)


=== Bethe-Salpeter equations (BSE) ===
=== Bethe-Salpeter equations (BSE) ===
Line 36: Line 36:
* [[:Category:Bethe-Salpeter equations|Bethe-Salpeter equations]] — all tags and articles
* [[:Category:Bethe-Salpeter equations|Bethe-Salpeter equations]] — all tags and articles
* [[BSE calculations]] — practical guide
* [[BSE calculations]] — practical guide
* Tutorial for [https://vasp.at/tutorials/latest/bse/ BSE calculations]
* Tutorial for {{Tutorial|bse|BSE calculations}}


==== X-ray absorption spectra ====
==== X-ray absorption spectra ====
The BSE/TDHF algorithm can also be used to model the X-ray absorption spectra (XAS), i.e., excitations from the core states into conduction bands. Detailed documentation of this method can be found in the [[:Category:XAS|XAS category page]].
The BSE/TDHF algorithm can also be used to model the X-ray absorption spectra (XAS), i.e., excitations from the core states into conduction bands. Detailed documentation of this method can be found in the [[:Category:XAS|XAS category page]].
* Tutorials for {{Tutorial|xas|XAS calculations}}


=== Second-order Møller-Plesset perturbation theory (MP2) ===
=== Second-order Møller-Plesset perturbation theory (MP2) ===

Revision as of 14:14, 24 March 2026

Treating the electron-electron interaction within many-body perturbation theory includes screening and renormalization effects beyond density-functional theory (DFT). It is based on the Green's-function formalism and can be derived and visualized in terms of a diagrammatic expansion of the electron interacting with other electrons. Instead of describing electrons by means of Kohn-Sham (KS) orbitals, the renormalized (or dressed) propagators yield quasiparticle orbitals. Another area that can be discussed in the language of many-body perturbation theory is electron-phonon coupling, which treats the interaction between electronic and ionic degrees of freedom.

Available methods

Random-phase approximation (RPA)

GW and RPA are post-DFT methods used to solve the many-body problem approximately.

RPA stands for the random-phase approximation and is often used as a synonym for the adiabatic connection fluctuation-dissipation theorem (ACFDT). RPA/ACFDT provides access to the correlation energy of a system and can be understood in terms of Feynman diagrams as an infinite sum of all bubble diagrams, where excitonic effects (interactions between electrons and holes) are neglected. The RPA/ACFDT is used as a post-processing tool to determine a more accurate ground-state energy.

Constrained random-phase approximation (cRPA)

The constrained random-phase approximation (cRPA) is a method that allows calculating the effective interaction parameter [math]\displaystyle{ U }[/math], [math]\displaystyle{ J }[/math] and [math]\displaystyle{ J' }[/math] for model Hamiltonians. The main idea is to neglect the screening effects of specific target states in the screened Coulomb interaction [math]\displaystyle{ W }[/math] of the [math]\displaystyle{ GW }[/math] method. Usually, the target space is low-dimensional (up to 5 states) and therefore allows for the application of a higher-level theory, such as dynamical-mean-field theory (DMFT).

GW method

The GW approximation goes hand in hand with the RPA since the very same diagrammatic contributions are taken into account in the screened Coulomb interaction of a system often denoted as W. However, in contrast to the RPA/ACFDT, the GW method provides access to the spectral properties of the system by means of determining the energies of the quasiparticles using a screened exchange-like contribution to the self-energy. The GW approximation is currently one of the most accurate many-body methods to calculate bandgaps.

Bethe-Salpeter equations (BSE)

VASP offers a powerful module for solving time-dependent DFT (TD-DFT) and time-dependent Hartree-Fock equations (TDHF) (the Casida equation) or the Bethe-Salpeter (BSE) equation[1][2]. These approaches are used for obtaining the frequency-dependent dielectric function with excitonic effects and can be based on the ground-state electronic structure in the DFT, hybrid-functional, or GW approximations. VASP also offers the TDHF and BSE calculations beyond the Tamm-Dancoff approximation (TDA)[3].

X-ray absorption spectra

The BSE/TDHF algorithm can also be used to model the X-ray absorption spectra (XAS), i.e., excitations from the core states into conduction bands. Detailed documentation of this method can be found in the XAS category page.

Second-order Møller-Plesset perturbation theory (MP2)

There are three implementations available:

  • MP2[4]: this implementation is recommended for very small unit cells, very few k-points and very low plane-wave cutoffs. The system size scaling of this algorithm is N⁵.
  • LTMP2[5]: for all larger systems this Laplace-transformed MP2 (LTMP2) implementation is recommended. Larger cutoffs and denser k-point meshes can be used. It possesses a lower system size scaling (N⁴) and a more efficient k-point sampling.
  • stochastic LTMP2[6]: even faster calculations at the price of statistical noise can be achieved with the stochastic MP2 algorithm. It is an optimal choice for very large systems where only relative errors per valence electron are relevant. Keeping the absolute error fixed, the algorithm exhibits a cubic scaling with the system size, N³, whereas for a fixed relative error, a linear scaling, N¹, can be achieved. Note that there is no k-point sampling and no spin polarization implemented for this algorithm.

References


Subcategories

This category has the following 6 subcategories, out of 6 total.