LRPAFORCE: Difference between revisions

From VASP Wiki
(Created page with "{{TAGDEF|LRPAFORCE|.TRUE. {{!}} .FALSE.|.FALSE.}} Description: {{TAG|LRPAFORCE}}=.TRUE. calculates forces in the RPA. ---- Available as of VASP.6.1. This tag is optionally u...")
 
No edit summary
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{TAGDEF|LRPAFORCE|.TRUE. {{!}} .FALSE.|.FALSE.}}
{{TAGDEF|LRPAFORCE|.TRUE. {{!}} .FALSE.|.FALSE.}}


Description: {{TAG|LRPAFORCE}}=.TRUE. calculates forces in the RPA.
Description: {{TAG|LRPAFORCE}}=.TRUE. calculates forces in the random-phase approximation (RPA).
----
----
Available as of VASP.6.1.
Available as of VASP.6.1.


This tag is optionally used in [[ACFDT/RPA_calculations|RPA calculations]] and allows to compute the RPA forces on each ion.  
This tag can be optionally set in low-scaling [[ACFDT/RPA_calculations#RPAFORCES|RPA calculations]] or [[GW_calculations#RPAFORCES| GW calculations]]. It allows computing the [[Forces#RPA-forces|RPA forces]]{{cite|ramberger:prl:118}} on each ion.  
  {{TAGBL|ALGO}} = RPAR
Setting
  LRPAFORCE = .TRUE.  
  {{TAGBL|ALGO}} = RPAR ; LRPAFORCE = .TRUE.  
This tag can be used in combination with the usual relaxation options {{TAG|IBRION}} and {{TAG|NSW}}.  
or equivalently
{{NB|important|The RPA stress tensor is not available, only ISIF = 0 is supported yet.}}
{{TAGBL|ALGO}} = G0W0R ; LRPAFORCE = .TRUE.  
determines the RPA total energy with corresponding forces and the quasiparticle energies within the GW approximation.  


== Related Tags and Sections ==
The {{TAG|LRPAFORCE}} tag can be used in combination with the standard relaxation options {{TAG|IBRION}} and {{TAG|NSW}}.
 
Generally, the energy calculated by the RPA can be quite noisy as a function of the ionic positions, in particular, if {{TAG|PRECFOCK}} = FAST and {{TAG|NMAXFOCKAE}} = 1 is set
(these are the default values for RPA calculations). Most of the noise is related to the exact exchange energy, and we are working on methods to improve this issue.
Currently, to reduce the noise in the energy and forces, it is sensible to set {{TAG|PRECFOCK}} = Normal (typically doubling the execution time and memory requirement). It is also possible to set {{TAG|LMAXFOCKAE}} = -1 (which implicitly sets {{TAG|NMAXFOCKAE}} = 0). This makes the correlation energies and the related forces less noisy, but technically less accurate (i.e. part of the correlation energy will be missing at high transition energies). 
Overall, RPA forces must be used carefully and only after extensive testing of all relevant parameters.
 
{{NB|mind|The RPA stress tensor is not available.}} 
{{NB|warning|Only {{TAG|ISIF}}{{=}}0 is supported.}}
 
== Related tags and articles ==
{{TAG|NBANDS}},
{{TAG|NBANDS}},
{{TAG|ALGO}},
{{TAG|ALGO}},
{{TAG|IBRION}},
{{TAG|IBRION}},
{{TAG|NSW}},
{{TAG|NSW}},
{{TAG|POTIM}}
{{TAG|POTIM}},
[[ACFDT/RPA_calculations#RPAFORCES|RPA calculations]],
[[GW_calculations#RPAFORCES| GW calculations]]


{{sc|LRPAFORCE|Examples|Examples that use this tag}}
{{sc|LRPAFORCE|Examples|Examples that use this tag}}
----
----


[[Category:INCAR]][[Category:GW]][[Category:Low-scaling GW]][[Category:Molecular Dynamics]][[Category:Ionic Minimization Methods]]
[[Category:INCAR tag]][[Category:GW]][[Category:Molecular dynamics]][[Category:Ionic minimization]][[Category:Forces]][[Category:Low-scaling GW and RPA]]
 
== References ==

Latest revision as of 11:48, 10 December 2024

LRPAFORCE = .TRUE. | .FALSE.
Default: LRPAFORCE = .FALSE. 

Description: LRPAFORCE=.TRUE. calculates forces in the random-phase approximation (RPA).


Available as of VASP.6.1.

This tag can be optionally set in low-scaling RPA calculations or GW calculations. It allows computing the RPA forces[1] on each ion. Setting

ALGO = RPAR ;  LRPAFORCE = .TRUE. 

or equivalently

ALGO = G0W0R ; LRPAFORCE = .TRUE. 

determines the RPA total energy with corresponding forces and the quasiparticle energies within the GW approximation.

The LRPAFORCE tag can be used in combination with the standard relaxation options IBRION and NSW.

Generally, the energy calculated by the RPA can be quite noisy as a function of the ionic positions, in particular, if PRECFOCK = FAST and NMAXFOCKAE = 1 is set (these are the default values for RPA calculations). Most of the noise is related to the exact exchange energy, and we are working on methods to improve this issue. Currently, to reduce the noise in the energy and forces, it is sensible to set PRECFOCK = Normal (typically doubling the execution time and memory requirement). It is also possible to set LMAXFOCKAE = -1 (which implicitly sets NMAXFOCKAE = 0). This makes the correlation energies and the related forces less noisy, but technically less accurate (i.e. part of the correlation energy will be missing at high transition energies). Overall, RPA forces must be used carefully and only after extensive testing of all relevant parameters.


Mind: The RPA stress tensor is not available.
Warning: Only ISIF=0 is supported.

Related tags and articles

NBANDS, ALGO, IBRION, NSW, POTIM, RPA calculations, GW calculations

Examples that use this tag


References