GW0 and GW with vasp5.2.2
Posted: Mon Jan 10, 2011 1:09 am
Dear VASP Users,
I have been attempting to reproduce the GW0 and GW corrected Si bandgaps reported in PRB75, 235102, 2007. I have run into two errors:
1. GW0 run
I generate WAVEDER using these inputs
INCAR
System = Si
ISMEAR = 0 ; SIGMA = 0.05
PREC=Accurate
ENCUT=300
NBANDS = 100
LREAL=.FALSE.
LOPTICS=.TRUE.
NPAR=16
KPOINTS (gamma-centered)
K-Points
0
Monkhorst Pack
4 4 4
0.5 0.5 0.5
Then use the WAVEDER, the same KPOINTS and the following INCAR
System = Si
ISMEAR = 0 ; SIGMA = 0.05
PREC=Accurate
ENCUT=300
NBANDS = 100
LREAL=.FALSE.
LSPECTRAL=.TRUE.
ALGO = GW0 ; NOMEGA = 56
NELM=4
NPAR=16
But I get this error after the first iteration:
calculate QP shifts <psi_nk| G(iteration)W_0 |psi_nk>: iteration 2
calculate exact exchange contribution
allocating 4 responsefunctions rank= 288
allocating 56 responsefunctions rank= 288
Doing 4 frequencies in blocks of 56
NQ= 1 0.0000 0.0000 0.0000,
error in XI_LOCAL_FIELD: ZGETRF returns 2
2. GW run
I use the same WAVEDER as the first part and then use the following INCAR
System = Si
ISMEAR = 0 ; SIGMA = 0.05
PREC=Accurate
ENCUT=300
NBANDS = 100
LREAL=.FALSE.
ALGO = GW ; NOMEGA = 56
NELM=4
LWAVE=.TRUE.
NPAR=16
But I get the following error:
calculate QP shifts <psi_nk| G(iteration)W_0 |psi_nk>: iteration 1
calculate exact exchange contribution
allocating 4 responsefunctions rank= 288
allocating 56 responsefunctions rank= 288
Doing 4 frequencies in blocks of 56
NQ= 1 0.0000 0.0000 0.0000,
internal error in CDER_BETWEEN_STATES_ROTATED: optical matrix elements not calculated
1 41 36
internal error in CDER_BETWEEN_STATES_ROTATED: optical matrix elements not calculated
1 60 33
Any suggestions will be appreciated.
Thanks,
Vahid
I have been attempting to reproduce the GW0 and GW corrected Si bandgaps reported in PRB75, 235102, 2007. I have run into two errors:
1. GW0 run
I generate WAVEDER using these inputs
INCAR
System = Si
ISMEAR = 0 ; SIGMA = 0.05
PREC=Accurate
ENCUT=300
NBANDS = 100
LREAL=.FALSE.
LOPTICS=.TRUE.
NPAR=16
KPOINTS (gamma-centered)
K-Points
0
Monkhorst Pack
4 4 4
0.5 0.5 0.5
Then use the WAVEDER, the same KPOINTS and the following INCAR
System = Si
ISMEAR = 0 ; SIGMA = 0.05
PREC=Accurate
ENCUT=300
NBANDS = 100
LREAL=.FALSE.
LSPECTRAL=.TRUE.
ALGO = GW0 ; NOMEGA = 56
NELM=4
NPAR=16
But I get this error after the first iteration:
calculate QP shifts <psi_nk| G(iteration)W_0 |psi_nk>: iteration 2
calculate exact exchange contribution
allocating 4 responsefunctions rank= 288
allocating 56 responsefunctions rank= 288
Doing 4 frequencies in blocks of 56
NQ= 1 0.0000 0.0000 0.0000,
error in XI_LOCAL_FIELD: ZGETRF returns 2
2. GW run
I use the same WAVEDER as the first part and then use the following INCAR
System = Si
ISMEAR = 0 ; SIGMA = 0.05
PREC=Accurate
ENCUT=300
NBANDS = 100
LREAL=.FALSE.
ALGO = GW ; NOMEGA = 56
NELM=4
LWAVE=.TRUE.
NPAR=16
But I get the following error:
calculate QP shifts <psi_nk| G(iteration)W_0 |psi_nk>: iteration 1
calculate exact exchange contribution
allocating 4 responsefunctions rank= 288
allocating 56 responsefunctions rank= 288
Doing 4 frequencies in blocks of 56
NQ= 1 0.0000 0.0000 0.0000,
internal error in CDER_BETWEEN_STATES_ROTATED: optical matrix elements not calculated
1 41 36
internal error in CDER_BETWEEN_STATES_ROTATED: optical matrix elements not calculated
1 60 33
Any suggestions will be appreciated.
Thanks,
Vahid