[QE-developers] Issue applying multiple Hubbard Us to same atom [QE 7-1]

Iurii TIMROV iurii.timrov at epfl.ch
Thu Aug 11 12:24:57 CEST 2022


Dear William,


The pw.x code was not printing the correct manifold for the second Hubbard channel of the same atomic type. But internally the code behaves correctly. So it is just a small bug - wrong info in the output file. I have fixed this and pushed a merged request on Gitlab (!1946).


Thanks for reporting the issue!


Greetings,

Iurii


--
Dr. Iurii TIMROV
Senior Research Scientist
Theory and Simulation of Materials (THEOS)
Swiss Federal Institute of Technology Lausanne (EPFL)
CH-1015 Lausanne, Switzerland
+41 21 69 34 881
http://people.epfl.ch/265334
________________________________
From: developers <developers-bounces at lists.quantum-espresso.org> on behalf of William Hewett <williamholmeshewett1 at gmail.com>
Sent: Thursday, August 11, 2022 12:00:34 AM
To: developers at lists.quantum-espresso.org
Subject: [QE-developers] Issue applying multiple Hubbard Us to same atom [QE 7-1]

Hi QE Devs,

I'm trying to apply two Hubbard U terms to one atom using QE 7-1. I've done this successfully in previous versions of QE by making some changes to the code (set_hubbard_l.src etc.) before compiling and using the commands:


Hubbard_U(n) = x1

Hubbard_U_back(n) = x2

In QE 7-1 I think this should not be required with the new HUBBARD card in the input file. However, when applying multiple Us to one atom it seems the first orbital is hit twice. Using this HUBBARD card in the input file:


HUBBARD (atomic)

U Gd-5D 8.4

U Gd-4F 5.0

I can see in the output file that both the Us are being applied to the 5D channel.


Hubbard projectors: atomic

Hubbard parameters of DFT+U (Dudarev formulation) in eV:

U(Gd-5d) =  8.4000

U2(Gd-5d) =  5.0000


Swapping the order in the HUBBARD card, i.e. 4F first, will cause the 4F orbital to be hit twice.

I can also check that this is not an issue with the labeling in the PP i.e.


 <PP_CHI.1 type="real" size="  1110" l="0" occupation=" 2.0000" columns="3" label="5S">

 <PP_CHI.2 type="real" size="  1110" l="0" occupation=" 2.0000" columns="3" label="6S">

 <PP_CHI.3 type="real" size="  1110" l="1" occupation=" 6.0000" columns="3" label="5P">

 <PP_CHI.4 type="real" size="  1110" l="1" occupation=" 0.0000" columns="3" label="6P">

 <PP_CHI.5 type="real" size="  1110" l="2" occupation=" 1.0000" columns="3" label="5D">

 <PP_CHI.6 type="real" size="  1110" l="2" occupation=" 0.0000" columns="3" label="6D">

 <PP_CHI.7 type="real" size="  1110" l="3" occupation=" 7.0000" columns="3" label="4F">

 <PP_CHI.8 type="real" size="  1110" l="3" occupation=" 0.0000" columns="3" label="5F">


All looks ok. Note that I've manually added the labels to this (Gd) PP, but the behaviour is reproducible with other PPs too.

I think this is not the intended behavior of the code?

Here is the full input file:


&CONTROL

  calculation = 'scf'

  verbosity = 'high'

  restart_mode = 'from_scratch'

  outdir = './output/'

  prefix = 'GdN'

  pseudo_dir = './'


/

&SYSTEM

  ecutrho =   200

  ecutwfc =   50

  ibrav = 2

  A = 4.999

  nat = 2

  nspin = 2

  ntyp = 2

  nbnd = 16

  occupations = 'smearing'

  degauss =   1.0d-02

  smearing='gauss'

  starting_magnetization(1) =   1.0

  starting_magnetization(2) =   0.0

/


&ELECTRONS

  conv_thr =   1.0d-06

/

&IONS

/

&CELL

/


ATOMIC_SPECIES

Gd     157.25 Gd.GGA-PBE-paw-v1.0.UPF

N      14.0067 N.pbe-kjpaw.UPF


ATOMIC_POSITIONS {crystal}

Gd           0.0000000000       0.0000000000       0.0000000000

N            0.5000000000       0.5000000000       0.5000000000


K_POINTS automatic

6 6 6 0 0 0


HUBBARD (atomic)

U Gd-5D 8.4

U Gd-4F 5.0

Kind regards,

William Hewett
Postdoctoral Researcher
Victoria University of Wellington
New Zealand

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20220811/91777aa0/attachment-0001.html>


More information about the developers mailing list