[QE-users] How to add Hubbard U manifold labels to a PP?

Christoph Wolf wolf.christoph at qns.science
Thu Oct 6 05:32:58 CEST 2022


Dear Iurii,

just a short follow-up: the error disappears (but I can't say if the
resulting calculation will be any good) if I overwrite the 0.00 occupation
with a small number, say 0.01 in the pseudo file directly. I tested this
for this pseudo: Mg.pbe-spn-kjpaw_psl.1.0.0.UPF (3S^2 3P0 configuration)

if I apply a Hubbard U on 3s and 3p I will get the occupation error. If I
try to overwrite the occupation of the 3p using

Hubbard_occ(1,1) = 2
Hubbard_occ(1,2) = 0.1

It does not work. But if I put the 0.1 directly in the pseudo

<PP_CHI.4 type="real" size="1129" columns="4" index="4" label="3P" l="1"
*occupation="0.100000000000000E+000"* n="3"

It works. I wonder if I use Hubbard_occ correctly?

In this case I only had an Mg atom in a cell so there is no room for
mistakes regarding atom indices etc.

&control
 calculation='scf',
 prefix='pwscf',
 pseudo_dir= '$PSEUDO_DIR',
 outdir = './tmp',
/
&system
  ibrav  = 1
  A      = 20
  nat    = 1
  ntyp   = 1
 ecutwfc = 60
 ecutrho = 600
 occupations ='smearing'
 smearing    = 'mv'
 degauss    = 0.005
 nspin =2
 starting_magnetization(1)=1.00
 hubbard_occ(1,1) = 2.0
 hubbard_occ(1,2) = 0.10
/
&electrons
 conv_thr=1.d-7,
 mixing_beta=0.3
 electron_maxstep=500
/
&IONS
/

ATOMIC_SPECIES
Mg  25.305   Mg.pbe-spn-kjpaw_psl.1.0.0.UPF


ATOMIC_POSITIONS (angstrom)
Mg 0.0000000000 0.0000000000 0.0000000000


K_POINTS {automatic}
1 1 1 0 0 0

HUBBARD ortho-atomic
U Mg-3S 9.0
U Mg-3P 1.0


-- 
Group Leader "Theory of Quantum Systems at Surfaces"
IBS Center for Quantum Nanoscience
Seoul, South Korea
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20221006/bcf9b0ef/attachment.html>


More information about the users mailing list