I am trying to calculate the optical conductivity matrix through Quantum Espresso with Yambo.
In order to compare the result, calculation by Abinit with Yambo is also implemented according to tutorial in Kerr effect section.
Here is system and computational details.
[System Details]
BCC Fe
[Computational Details]
Abinit 7.4.3 and Yambo 3.4.2
Quantum Espresso(QE) 5.1.2 and Yambo 3.4.2
[Pseudopotential]
Abinit: HGH pseudopotential with semi-core (26fe.16.hgh)
QE: HGH pseudopotential with semi-core (Fe.pbe-sp-hgh.UPF)
Here is the result of two programs.
https://drive.google.com/open?id=0Bz9z8 ... m1vaUZJRkk
Diagonal components show similar trend.
But, off-diagonal component of QE+Yambo is very small and shape is different comparing to Abinit+Yambo result.
What makes the difference between two programs?
Here is the input of Abinit and QE calculation.
[Abinit]
Code: Select all
#Fe in FCC structure
ndtset 2
# Common variables
####################
# system
acell 3*5.42
natom 1
fband1 2
ntypat 1
typat 1
znucl 26.0
rprim -0.5 0.5 0.5
0.5 -0.5 0.5
0.5 0.5 -0.5
xred 0.0 0.0 0.0
occopt 7
tsmear 0.01
# convergence parameters
ecut 50
toldfe1 1.0d-8
nstep 100
# kpts
kptopt 4
ngkpt 8 8 8
nshiftk 1
shiftk 0.5 0.5 0.5
#nshiftk 2
#shiftk 0.25 0.25 0.25
# -0.25 -0.25 -0.25
# Magnetism and so
nspinor 2
nsppol 1
nspden 4
spinat 0.0 0.0 5.0
so_psp 1
# other
ixc 1 # xc approximation (should be consistent with psp)
enunit 1 # in which format eigenvalues are printed 0 (Ha), 1 (eV), 2 (both)
nsym2 0
symmorphi2 0
#DATASET 2: WFK GENERATION
iscf2 -2 # Non self-consistent calculation
getden2 1 # Read previous density file
tolwfr2 1.0d-10 # Still get it converged
nstep2 300
nband2 34
nbandkss2 30
kssform2 3
nbdbuf2 10
1st calculation
Code: Select all
&control
prefix='Fe_SCF'
outdir = './temp/'
pseudo_dir = './'
etot_conv_thr = 1.0D-5
/
&system
ibrav= 3, celldm(1) =5.42, nat= 1, ntyp= 1,
ecutwfc =300.0,
occupations = 'smearing',
smearing = 'gaussian',
degauss = 0.0001
nbnd = 36
nosym = .true.
noncolin = .false.
nspin = 2
starting_magnetization(1) = 1.0
/
&electrons
electron_maxstep = 100
/
ATOMIC_SPECIES
Fe 55.845 Fe.pbe-sp-hgh.UPF
ATOMIC_POSITIONS (alat)
Fe 0.0 0.0 0.0
K_POINTS (automatic)
8 8 8 0.5 0.5 0.5
Code: Select all
&control
prefix='Fe_SCF'
outdir = './temp/'
pseudo_dir = './'
wf_collect=.true.
/
&system
ibrav= 3, celldm(1) =5.42, nat= 1, ntyp= 1,
ecutwfc =300.0,
occupations = 'smearing',
smearing = 'gaussian',
degauss = 0.0001
nbnd = 36
nosym = .true.
noncolin = .true.
starting_spin_angle = .true.
lspinorb = .true.
starting_magnetization(1) = 1.0
constrained_magnetization = 'atomic'
angle1(1) = 0.0
angle2(1) = 90.0
lambda = 5.0
/
&electrons
mixing_beta = 0.5
/
ATOMIC_SPECIES
Fe 55.845 Fe.pbe-sp-hgh.UPF
ATOMIC_POSITIONS (alat)
Fe 0.0 0.0 0.0
K_POINTS (automatic)
8 8 8 0.5 0.5 0.5
I used same Yambo input for input databases from both programs.
[Yambo Input]
Code: Select all
# __ __ ________ ___ __ __ _______ ______
# /_/\/_/\ /_______/\ /__//_//_/\ /_______/\ /_____/\
# \ \ \ \ \\::: _ \ \\::\| \| \ \\::: _ \ \\:::_ \ \
# \:\_\ \ \\::(_) \ \\:. \ \\::(_) \/_\:\ \ \ \
# \::::_\/ \:: __ \ \\:.\-/\ \ \\:: _ \ \\:\ \ \ \
# \::\ \ \:.\ \ \ \\. \ \ \ \\::(_) \ \\:\_\ \ \
# \__\/ \__\/\__\/ \__\/ \__\/ \_______\/ \_____\/
#
# Version 3.3.1 Revision 2085
# http://www.yambo-code.org
#
optics # [R OPT] Optics
bse # [R BSE] Bethe Salpeter Equation.
BSEmod= "causal" # [BSE] resonant/causal/coupling
BSKmod= "IP" # [BSE] IP/Hartree/HF/ALDA/SEX/BSfxc
Gauge= "velocity" # [BSE] Gauge (length|velocity). In metals length misses An-Hall
EvalKerr # [BSE] Compute the Kerr effect
DrudeWBS= ( 4.800000 , 5.650000 ) eV # [BSE] Drude plasmon
% BEnRange
0.000000 | 8.000000 | eV # [BSS] Energy range
%
% BDmRange
0.300000 | 0.500000 | eV # [BSS] Damping range
%
BEnSteps= 400 # [BSS] Energy steps
% BLongDir
1.000000 | 0.000000 | 0.000000 | # [BSS] [cc] Electric Field
%
% BSEBands
1 | 30 | # [BSK] Bands range
%
Best regards,
KISUNG KANG