To speed up GW0 calculations
Posted: Mon Feb 18, 2013 8:51 pm
GW0 calculations are very expensive and slow. ENCUTGW significantly speeds up the calculation and the Eg values are only slightly affected. So is PRECFOCK=fast for the tests I did. However, the manual suggests that for RPA calculations it is recommended to set PRECFOCK= normal to avoid numerical errors.
From the webpage of LRPA at http://cms.mpi.univie.ac.at/vasp/vasp/L ... l_RPA.html, it seems that no matter what you use, either LRPA=.TRUE. or LRPA=.FALSE. (default), local field effects are always included. Only that in the .TRUE. case, the local field effects are included only on the Hartree level while in the .FALSE. case, they are included on both the Hartree level and the exchange correlation level. So in what situation (LRPA=.TRUE. or .FALSE.) one should set PRECFOCK= normal to avoid numerical errors?
Besides, I tried v5.3.3 and v5.2.12, LRPA=.TRUE. and LRPA=.FALSE. gave the same results. No such line of MACROSCOPIC STATIC DIELECTRIC TENSOR (including local field effects in DFT) in the case of LRPA=.FALSE. as described in the vasp manual at http://cms.mpi.univie.ac.at/vasp/vasp/L ... l_RPA.html.
Thanks.
JSH
From the webpage of LRPA at http://cms.mpi.univie.ac.at/vasp/vasp/L ... l_RPA.html, it seems that no matter what you use, either LRPA=.TRUE. or LRPA=.FALSE. (default), local field effects are always included. Only that in the .TRUE. case, the local field effects are included only on the Hartree level while in the .FALSE. case, they are included on both the Hartree level and the exchange correlation level. So in what situation (LRPA=.TRUE. or .FALSE.) one should set PRECFOCK= normal to avoid numerical errors?
Besides, I tried v5.3.3 and v5.2.12, LRPA=.TRUE. and LRPA=.FALSE. gave the same results. No such line of MACROSCOPIC STATIC DIELECTRIC TENSOR (including local field effects in DFT) in the case of LRPA=.FALSE. as described in the vasp manual at http://cms.mpi.univie.ac.at/vasp/vasp/L ... l_RPA.html.
Thanks.
JSH