[QE-users] Negative dr2 error in DFT+U

Timrov Iurii iurii.timrov at epfl.ch
Tue Oct 8 16:14:19 CEST 2019


Dear Dominik,


This is the first time that I hear about negative Ueff. What I would do, I would just compute Ueff from first principles using the hp.x code of Quantum ESPRESSO:

Phys. Rev. B 98, 085127 (2018).

Best regards,
Iurii

P.S.: Please do not forget to add your affiliation when posting to the pw_forum.


--
Dr. Iurii Timrov
Postdoctoral Researcher
STI - IMX - THEOS and NCCR - MARVEL
Swiss Federal Institute of Technology Lausanne (EPFL)
CH-1015 Lausanne, Switzerland
+41 21 69 34 881
http://people.epfl.ch/265334


________________________________
From: users <users-bounces at lists.quantum-espresso.org> on behalf of Dominik Gresch <greschd at gmx.ch>
Sent: Tuesday, October 8, 2019 2:43:58 PM
To: users at lists.quantum-espresso.org
Subject: [QE-users] Negative dr2 error in DFT+U

Dear QE community,

I am trying to run DFT+U calculations (lda_plus_u_kind=0) with a negative Ueff = U - J. However, this frequently results in the following error being raised:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     Error in routine mix_rho (1):
     negative dr2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

I have traced this to the ns_ddot function in PW/src/scf_mod.f90, which calculates a contribution to dr2 from the Hubbard term. Due to the negative U, this value also becomes negative. Consequently, the error can be avoided by changing Hubbard_U(nt) to ABS(Hubbard_U(nt)) in this function (in two places).

My question is this:

- Does this change make sense, or is the sign of ns_ddot relevant?

- Does it make sense physically to use negative U? These are empirical values, to match a known band structure.

Thank you and best regards,

Dominik Gresch
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20191008/cb8414da/attachment.html>


More information about the users mailing list