QP corrections NaN in metal
Posted: Tue Oct 03, 2023 11:59 am
Hello everyone,
This is my first time using Yambo for a metallic system and I think I'm missing something.
Here you find the QE nscf input and the Yambo -x -p p -g n QP calculation input.
Attached you find report, log and output of the Yambo calculation. Let me know if you need anything more.
Basically, I get NaN for the requested QP corrections.
At first I got
[WARNING] The system is a metal but Drude term not included.
Though I did not get the option to include it in the input (even with -V all) I tried to put it myself by hand ( DrudeWXd= ( 0.134000 , 0.005000 ) ) but doesn't seem to work.
####
&CONTROL
calculation = 'nscf'
restart_mode = 'from_scratch'
outdir = './tmp_bands_740'
prefix = 'sbte'
pseudo_dir = '/exports/work/sgrillo/pseudos'
verbosity = 'high'
wf_collect = .true.
/
&SYSTEM
degauss = 0.015
ecutwfc = 60
ibrav = 0
nat = 4
ntyp = 2
nbnd = 740
occupations = 'smearing'
smearing = 'cold'
lspinorb = .true.
noncolin = .true.
/
&ELECTRONS
!conv_thr = 1.D-8
mixing_beta = 0.7D0
diago_thr_init= 5.D-6,
diago_full_acc = .true.
/
ATOMIC_SPECIES
Sb 121.76 Sb.upf
Te 127.6 Te.upf
ATOMIC_POSITIONS {crystal}
Sb 0.4325866908 0.5296272998 0.0000000000
Te 0.4881635794 0.6105966855 0.5000000000
Sb 0.6394090555 0.5257728358 0.5000000000
Te 0.5838253742 0.4448117789 1.0000000000
K_POINTS {automatic}
1 1 30 0 0 0
CELL_PARAMETERS {angstrom}
20.0000000 0.00000000 0.0000000
0.0000000 20.00000000 0.0000000
0.0000000 0.00000000 3.9514800
####
#
HF_and_locXC # [R] Hartree-Fock
gw0 # [R] GW approximation
ppa # [R][Xp] Plasmon Pole Approximation for the Screened Interaction
dyson # [R] Dyson Equation solver
rim_cut # [R] Coulomb potential
em1d # [R][X] Dynamically Screened Interaction
Nelectro= 62.00000 # Electrons number
ElecTemp= 0.025852 eV # Electronic Temperature
BoseTemp=-1.000000 eV # Bosonic Temperature
OccTresh= 0.100000E-4 # Occupation treshold (metallic bands)
NLogCPUs=2 # [PARALLEL] Live-timing CPUs (0 for all)
FFTGvecs= 97051 RL # [FFT] Plane-waves
RandQpts= 1000000 # [RIM] Number of random q-points in the BZ
RandGvec= 100 RL # [RIM] Coulomb interaction RS components
#QpgFull # [F RIM] Coulomb interaction: Full matrix
% Em1Anys
0.000000 | 0.000000 | 0.000000 | # [RIM] X Y Z Static Inverse dielectric matrix
%
CUTGeo= "box XY" # [CUT] Coulomb Cutoff geometry: box/cylinder/sphere/ws X/Y/Z/XY..
% CUTBox
37.000000 | 37.000000 | 0.000000 | # [CUT] [au] Box sides
%
EXXRLvcs= 70 Ry # [XX] Exchange RL components
VXCRLvcs= 70 Ry # [XC] XCpotential RL components
#UseNLCC # [XC] If present, add NLCC contributions to the charge density
Chimod= "HARTREE" # [X] IP/Hartree/ALDA/LRC/PF/BSfxc
ChiLinAlgMod= "LIN_SYS" # [X] inversion/lin_sys,cpu/gpu
% QpntsRXp
1 | 1 | # [Xp] Transferred momenta
%
% BndsRnXp
1 | 78 | # [Xp] Polarization function bands
%
NGsBlkXp= 1500 mHa # [Xp] Response block size
CGrdSpXp= 100.0000 # [Xp] [o/o] Coarse grid controller
DrudeWXd= ( 0.134000 , 0.005000 )
####DrClassic
% LongDrXp
0.000000 | 0.000000 | 1.000000 | # [Xp] [cc] Electric Field
%
PPAPntXp= 27.21138 eV # [Xp] PPA imaginary energy
XTermKind= "none" # [X] X terminator ("none","BG" Bruneval-Gonze)
% GbndRnge
1 | 78 | # [GW] G[W] bands range
%
GTermKind= "BG" # [GW] GW terminator ("none","BG" Bruneval-Gonze,"BRS" Berger-Reining-Sottile)
GTermEn= 40.81708 eV # [GW] GW terminator energy (only for kind="BG")
DysSolver= "n" # [GW] Dyson Equation solver ("n","s","g")
%QPkrange # [GW] QP generalized Kpoint/Band indices
1|1|62|63|
16|16|62|63|
%
%QPerange # [GW] QP generalized Kpoint/Energy indices
1|1| 0.000000|-1.000000|
%
Sorry if it's a dumb matter or was already discusses elsewhere. Couldn't find it myself.
Best,
Simone
This is my first time using Yambo for a metallic system and I think I'm missing something.
Here you find the QE nscf input and the Yambo -x -p p -g n QP calculation input.
Attached you find report, log and output of the Yambo calculation. Let me know if you need anything more.
Basically, I get NaN for the requested QP corrections.
At first I got
[WARNING] The system is a metal but Drude term not included.
Though I did not get the option to include it in the input (even with -V all) I tried to put it myself by hand ( DrudeWXd= ( 0.134000 , 0.005000 ) ) but doesn't seem to work.
####
&CONTROL
calculation = 'nscf'
restart_mode = 'from_scratch'
outdir = './tmp_bands_740'
prefix = 'sbte'
pseudo_dir = '/exports/work/sgrillo/pseudos'
verbosity = 'high'
wf_collect = .true.
/
&SYSTEM
degauss = 0.015
ecutwfc = 60
ibrav = 0
nat = 4
ntyp = 2
nbnd = 740
occupations = 'smearing'
smearing = 'cold'
lspinorb = .true.
noncolin = .true.
/
&ELECTRONS
!conv_thr = 1.D-8
mixing_beta = 0.7D0
diago_thr_init= 5.D-6,
diago_full_acc = .true.
/
ATOMIC_SPECIES
Sb 121.76 Sb.upf
Te 127.6 Te.upf
ATOMIC_POSITIONS {crystal}
Sb 0.4325866908 0.5296272998 0.0000000000
Te 0.4881635794 0.6105966855 0.5000000000
Sb 0.6394090555 0.5257728358 0.5000000000
Te 0.5838253742 0.4448117789 1.0000000000
K_POINTS {automatic}
1 1 30 0 0 0
CELL_PARAMETERS {angstrom}
20.0000000 0.00000000 0.0000000
0.0000000 20.00000000 0.0000000
0.0000000 0.00000000 3.9514800
####
#
HF_and_locXC # [R] Hartree-Fock
gw0 # [R] GW approximation
ppa # [R][Xp] Plasmon Pole Approximation for the Screened Interaction
dyson # [R] Dyson Equation solver
rim_cut # [R] Coulomb potential
em1d # [R][X] Dynamically Screened Interaction
Nelectro= 62.00000 # Electrons number
ElecTemp= 0.025852 eV # Electronic Temperature
BoseTemp=-1.000000 eV # Bosonic Temperature
OccTresh= 0.100000E-4 # Occupation treshold (metallic bands)
NLogCPUs=2 # [PARALLEL] Live-timing CPUs (0 for all)
FFTGvecs= 97051 RL # [FFT] Plane-waves
RandQpts= 1000000 # [RIM] Number of random q-points in the BZ
RandGvec= 100 RL # [RIM] Coulomb interaction RS components
#QpgFull # [F RIM] Coulomb interaction: Full matrix
% Em1Anys
0.000000 | 0.000000 | 0.000000 | # [RIM] X Y Z Static Inverse dielectric matrix
%
CUTGeo= "box XY" # [CUT] Coulomb Cutoff geometry: box/cylinder/sphere/ws X/Y/Z/XY..
% CUTBox
37.000000 | 37.000000 | 0.000000 | # [CUT] [au] Box sides
%
EXXRLvcs= 70 Ry # [XX] Exchange RL components
VXCRLvcs= 70 Ry # [XC] XCpotential RL components
#UseNLCC # [XC] If present, add NLCC contributions to the charge density
Chimod= "HARTREE" # [X] IP/Hartree/ALDA/LRC/PF/BSfxc
ChiLinAlgMod= "LIN_SYS" # [X] inversion/lin_sys,cpu/gpu
% QpntsRXp
1 | 1 | # [Xp] Transferred momenta
%
% BndsRnXp
1 | 78 | # [Xp] Polarization function bands
%
NGsBlkXp= 1500 mHa # [Xp] Response block size
CGrdSpXp= 100.0000 # [Xp] [o/o] Coarse grid controller
DrudeWXd= ( 0.134000 , 0.005000 )
####DrClassic
% LongDrXp
0.000000 | 0.000000 | 1.000000 | # [Xp] [cc] Electric Field
%
PPAPntXp= 27.21138 eV # [Xp] PPA imaginary energy
XTermKind= "none" # [X] X terminator ("none","BG" Bruneval-Gonze)
% GbndRnge
1 | 78 | # [GW] G[W] bands range
%
GTermKind= "BG" # [GW] GW terminator ("none","BG" Bruneval-Gonze,"BRS" Berger-Reining-Sottile)
GTermEn= 40.81708 eV # [GW] GW terminator energy (only for kind="BG")
DysSolver= "n" # [GW] Dyson Equation solver ("n","s","g")
%QPkrange # [GW] QP generalized Kpoint/Band indices
1|1|62|63|
16|16|62|63|
%
%QPerange # [GW] QP generalized Kpoint/Energy indices
1|1| 0.000000|-1.000000|
%
Sorry if it's a dumb matter or was already discusses elsewhere. Couldn't find it myself.
Best,
Simone