I have tried to compute a DOS using the low scaling GW algorithm but did not succeed: The DOS ends up looking exactly like the DFT DOS, while the traditional algorithm partially shifts the states (see plot below). Is there a good reason for this behavior?
I did my tests using the example for SrVO from here: https://www.vasp.at/wiki/index.php/Band ... rVO3_in_GW
I edited the GW input file from
Code: Select all
SYSTEM = SrVO3 # system name
ISMEAR = -1 # Gaussian smearing
ALGO = GW0 # GW with iteration in G, W kept on DFT level
NELM = 1 # one electronic step suffices, since WAVECAR from previous step is present
NBANDS = 96 # need for a lot of bands in GW
PRECFOCK = Fast # fast mode for FFTs
ENCUTGW = 100 # small energy cutoff for response function suffices for this tutorial
NOMEGA = 200 # large number of real frequency points for Hilbert transforms of W and self-energy
ENCUT = 300
Code: Select all
SYSTEM = SrVO3 # system name
ISMEAR = -1 # Gaussian smearing
ALGO = GW0R # GW with iteration in G, W kept on DFT level
NELM = 1 # one electronic step suffices, since WAVECAR from previous step is present
NBANDS = 96 # need for a lot of bands in GW
PRECFOCK = Fast # fast mode for FFTs
ENCUTGW = 100 # small energy cutoff for response function suffices for this tutorial
NOMEGA = 24 # large number of real frequency points for Hilbert transforms of W and self-energy
ENCUT = 300
MAXMEM = 1675
I attach my input and output files as well as my run-script (which takes care of copying WAVECARs back and forth).