I need to get the optimal number of layers of (110) niobium that is a good representative of the behavior of the material, but I am facing two problems using Quantum Espresso,
I Keep getting the following warning when relaxing the bulk material:
SCF correction compared to forces is large: reduce conv_thr to get better values
I tried reducing conv_thr
, increasing ecutwfc
and/or K-mesh, and occupations but no success yet.
The surface energy I get from the (110) slab I cleave from this bulk structure is continuously increasing with increasing number of layers, I am confused whether I am having a problem with the bulk or my surface calculations or even the PP I am using (I need to keep using NCPP as I am going to look into phonon bands), I also examined using dipole cancellation but it does not make a significant difference.
input file for bulk :
&CONTROL
calculation= 'vc-relax',
title='ml_gr',
prefix='ml_gr',
verbosity='high',
restart_mode= 'from_scratch',
nstep=200,
iprint=1,
tprnfor=.true.,
outdir='./tmp',
disk_io='default',
pseudo_dir='../pp_sg15_oncv/', ! vanderbilt NC PBE,
forc_conv_thr=1.0d-6,
/
&SYSTEM
ibrav=0,
nat = 2 ,
ntyp = 1,
ecutwfc = 55.0 ,
ecutrho = 440.0,
nosym=.true.,
occupations='smearing', smearing='cold', degauss=0.02,
vdw_corr='grimme-d3',
input_dft='PBE',
/
&ELECTRONS
startingwfc='random',
diagonalization='cg',
conv_thr = 1.0e-12,
mixing_beta = 0.2,
electron_maxstep=200,
/
&IONS
ion_dynamics='bfgs',
upscale=20.0,
/
&CELL
press_conv_thr = 0.5D0,
press = 0.D0,
cell_dynamics = 'bfgs',
cell_dofree = 'all',
cell_factor = 1.5D0,
/
ATOMIC_SPECIES
Nb 92.906 Nb_ONCV_PBE-1.2.upf ! [Kr] 4d4 5s1,
K_POINTS automatic
12 12 12 0 0 0
CELL_PARAMETERS (angstrom)
3.3205199242 0.0000000000 0.0000000000
0.0000000000 3.3205199242 0.0000000000
0.0000000000 0.0000000000 3.3205199242
ATOMIC_POSITIONS (crystal)
Nb 0.000000000 0.000000000 0.000000000
Nb 0.500000000 0.500000000 0.500000000
input script for slab :
&CONTROL
calculation= 'relax'
title='ml_gr'
prefix='ml_gr'
verbosity='high'
restart_mode= 'from_scratch'
nstep=60
iprint=1
tprnfor=.true.
outdir='./tmp'
disk_io='default'
pseudo_dir='../pp_sg15_oncv/' ! vanderbilt NC PBE
forc_conv_thr=1.0d-6,
tefield=.true.
dipfield=.true.
/
&SYSTEM
eamp = 0.001 ! default = 0.001 Hartree
edir = 3
emaxpos= 0.9
eopreg= 0.05
ibrav=0,
nat = 10 ,
ntyp = 1,
ecutwfc = 50
ecutrho = 440
nosym=.true.,
occupations='smearing', smearing='cold', degauss=0.02
!vdw_corr='grimme-d3'
!input_dft='PBE'
/
&ELECTRONS
startingwfc='random'
diagonalization='cg'
conv_thr = 1.0e-12
mixing_beta = 0.2
electron_maxstep=200
mixing_mode= 'local-TF'
/
&IONS
ion_dynamics='bfgs'
upscale=20.0
/
ATOMIC_SPECIES
Nb 92.906 Nb_ONCV_PBE-1.2.upf ! [Kr] 4d4 5s1
K_POINTS automatic
12 12 1 0 0 0
CELL_PARAMETERS (angstrom)
4.6764001846 0.0000000000 0.0000000000
0.0000000000 3.3066999912 0.0000000000
0.0000000000 0.0000000000 24.3547992706
ATOMIC_POSITIONS (crystal)
Nb -0.0000000048 -0.0000000013 0.7645284914
Nb 0.4999999930 0.4999999972 0.7645331978
Nb -0.0000000009 -0.0000000008 0.5760377744
Nb 0.5000000008 -0.0000000057 0.6725692685
Nb 0.0000000027 0.5000000010 0.6725616708
Nb 0.5000000005 0.4999999955 0.5760366470
Nb 0.0000000061 0.0000000081 0.3875391377
Nb 0.4999999975 -0.0000000019 0.4795087546
Nb -0.0000000008 0.5000000095 0.4795079850
Nb 0.5000000059 0.4999999984 0.3875406089
forc_conv_thr=1D-3
andconv_thr=1D-5
is enough. you can startstartingwfc= atomic
. You can check without vdw correction as well. kindly put your surface setting as well with question $\endgroup$