MP2 ground state calculation - Tutorial: Difference between revisions

From VASP Wiki
No edit summary
No edit summary
Line 1: Line 1:
{{Template:mp2}}
(UNDER CONSTRUCTION)


This tutorial introduces how to calculate the ground state energy using second order Møller-Plesset perturbation theory (MP2) with VASP. Currently there are three implementations available:
This tutorial introduces how to calculate the ground state energy using second order Møller-Plesset perturbation theory (MP2) with VASP. Currently there are three implementations available:


* '''MP2''': this was the first implementation in VASP and is very efficient for small systems, i.e. systems with less than ~40 valence electrons per unit cell or unit cells smaller than ~200 ų. The system size scaling of this algorithm is N⁵.
* '''MP2'''<ref name="marsman"/>: this was the first implementation in VASP and is very efficient for small systems, i.e. systems with less than ~40 valence electrons per unit cell or unit cells smaller than ~200 Å&#179;. The system size scaling of this algorithm is N&#8309;.
* '''LTMP2''': the Laplace transformed MP2 algorithm has a lower scaling (N&#8308;) than the previous MP2 algorithm and is therefore efficient for large systems with unit cells larger than ~200 Å&#179; and more than ~40 valence electrons.
* '''LTMP2'''<ref name="schaefer2017"/>: the Laplace transformed MP2 algorithm has a lower scaling (N&#8308;) than the previous MP2 algorithm and is therefore efficient for large systems with unit cells larger than ~200 Å&#179; and more than ~40 valence electrons.
* '''stochastic MP2''': 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 (say 1 meV per valence electron) are relevant. Keeping the absolute error fixed, the algorithm exhibits a cubic scaling with the system size, N&#179;, whereas for a fixed relative errror, a linear scaling, N&#185;, can be achieved. Note that there is no k-point sampling and no spin polarization implemented for this algorithm.
* '''stochastic MP2'''<ref name="schaefer2018"/>: 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 (say 1 meV per valence electron) are relevant. Keeping the absolute error fixed, the algorithm exhibits a cubic scaling with the system size, N&#179;, whereas for a fixed relative errror, a linear scaling, N&#185;, can be achieved. Note that there is no k-point sampling and no spin polarization implemented for this algorithm.


At first, one should select the best algorithm according to the considered system size. In the following, a step by step instruction is presented.
At first, one should select the best algorithm according to the considered system size. In the following, a step by step instruction is presented.


<div style="background:#FFFFFF; border:solid 1px #AAAAAA; padding:0.5em 1em; margin-right:14em;">
== References ==
# [[bandgap of Si in GW|bandgap of Si in GW]]
<references>
# [[bandstructure of Si in GW (VASP2WANNIER90)|bandstructure of Si in GW (VASP2WANNIER90)]]
<ref name="marsman">[http://dx.doi.org/10.1063/1.3126249 M. Marsman, A. Gr&uuml;neis, J. Paier, and G. Kresse, J. Chem. Phys. 130, 184103 (2009).]</ref>
# [[bandstructure of SrVO3 in GW|bandstructure of SrVO3 in GW]]
<ref name="schaefer2017">[http://dx.doi.org/10.1063/1.4976937 T. Sch&auml;fer, B. Ramberger, and G. Kresse, J. Chem. Phys. 146, 104101 (2017).]</ref>
</div>
<ref name="schaefer2018">[https://doi.org/10.1063/1.5016100 T. Sch&auml;fer, B. Ramberger, and G. Kresse, J. Chem. Phys. 148, 064103 (2018).]</ref>
</references>


[[Category:Tutorials]]
[[Category:Tutorials]]

Revision as of 14:01, 27 March 2018

(UNDER CONSTRUCTION)

This tutorial introduces how to calculate the ground state energy using second order Møller-Plesset perturbation theory (MP2) with VASP. Currently there are three implementations available:

  • MP2[1]: this was the first implementation in VASP and is very efficient for small systems, i.e. systems with less than ~40 valence electrons per unit cell or unit cells smaller than ~200 ų. The system size scaling of this algorithm is N⁵.
  • LTMP2[2]: the Laplace transformed MP2 algorithm has a lower scaling (N⁴) than the previous MP2 algorithm and is therefore efficient for large systems with unit cells larger than ~200 ų and more than ~40 valence electrons.
  • stochastic MP2[3]: 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 (say 1 meV 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 errror, a linear scaling, N¹, can be achieved. Note that there is no k-point sampling and no spin polarization implemented for this algorithm.

At first, one should select the best algorithm according to the considered system size. In the following, a step by step instruction is presented.

References