I'm currently trying to find the EELS and Dielectric function of La2CuO4 (LCO). The input file is below:
Code: Select all
ndtset 3
autoparal 1
#paral_kgb 0
# Structural Parameters
ntypat 3
znucl 57 29 8
natom 14
typat 1 1 1 1 2 2 3 3 3 3 3 3 3 3
acell 3*3.808 Angstrom
chkprim 0
rprim
1.0 0.000 0.000
0.000 1.0 0.000
0.000 0.000 3.45851
xred 0.500000 0.500000 0.138998
0.000000 0.000000 0.361002
0.000000 0.000000 0.638998
0.500000 0.500000 0.861002
0.000000 0.000000 0.000000
0.500000 0.500000 0.500000
0.500000 0.500000 0.313883
0.000000 0.000000 0.186117
0.000000 0.500000 0.000000
0.500000 0.000000 0.000000
0.000000 0.000000 0.813883
0.500000 0.500000 0.686117
0.500000 0.000000 0.500000
0.000000 0.500000 0.500000
# Spins on atoms
spinat 0.0 0.0 -1.0
0.0 0.0 -1.0
0.0 0.0 -1.0
0.0 0.0 -1.0
0.0 0.0 1.0
0.0 0.0 1.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
nspinor 1
nsppol 2
nspden 2
# Kpoint grid, XC, and smearing
ixc -101130
occopt 3
diemac 13
tsmear 0.005
# Parallelization hacks
#npfft 1
#npkpt 2
#npband 144
# Convergence parameters
nstep 200
ecut 20
ecutsm 0.5
pawecutdg 50
pawovlp 10
# GGA-PBE + U (1=FLL, 2=AMF)
usepawu 1
lpawu -1 2 -1
upawu 0.0 8.8 0.0 eV
jpawu 0.0 1.2 0.0 eV
# K-points
ngkpt 8 8 8
nshiftk 1
shiftk 0.5 0.5 0.5
### DATASETS ###
# Ground State
iscf1 17
tolvrs1 1.d-6
kptopt1 1
#prtcif1 1
prtden1 1
# DOS
iscf2 -3
getden2 1
nband2 90
prtdos2 2
tolwfr2 1.0d-10
# Band structure
iscf3 -2
kptopt3 -4
getden3 1
nband3 90
ndivsm3 20
enunit3 1
tolwfr3 1.0d-10
kptbounds3
0.0 0.0 0.0 # Gamma
0.0 0.5 0.0 # X
0.5 0.5 0.0 # M
0.0 0.0 0.5 # Z
0.0 0.0 0.0 # Gamma
I was using 8.0.8 at first, but I found discrepancies when using autoparal 1 and autoparal 0 with paral_kgb 0. I initially ran into an error when running with autoparal 1, but then realized the kpoints are different from each dataset. I applied paral_kgb 0, and it works without changing the position of the kpoints in the dataset. Then, I moved the kpoints information to apply to all datasets and autoparal 1 works fine.
The things is that the results between autoparal 0 and autoparal 1 is vastly different. Here are thes results for the screening calculation:
I varied the ecuteps and ecutwfn in autoparal 0 in previous calculations, but it only changes the intensity of the peaks (i.e. not drastic). When using autoparal 1, I get a huge difference in both imaginary and real part of the dielectric function, with additional peaks appearing in EELS.
Analysing the band structure, I also get this for autoparal 1:
and this for autoparal 0 + paral_kgb 0:
The Fermi energy was different as well (0.22788 Ha for autoparal 1, 0.24696 Ha for autoparal 0). I was wondering:
- Is this a bug in ABINIT 8.0.8? I have tried 7.10 and the results are the same. Exact same Fermi energy, but I haven't checked the results on the dielectric and EELS function. I assume it's the same
- Does this have to do with the structure/DFT+U incorporated in the calculation? I tried to print the CIF file, and it matches the i4mmm structure of LCO from materials.org
- The autoparal 0 and paral_kgb 0 looks a bit more realistic. Should this be the preferred results?
Any help is appreciated. Thank you
Sincerely,
Cenna