problems with LDA+U

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
opvu
Newbie
Newbie
Posts: 14
Joined: Thu Apr 13, 2006 12:43 am
Location: SungKyunKwan Univ.

problems with LDA+U

#1 Post by opvu » Tue Jun 20, 2006 5:41 am

Dear all,

I run relaxation calcuation for 1x1x1 SrTiO3 with LDA+U.
This is my INCAR:

NWRITE = 2 ! write-flag
PREC = medium ! low medium high
ISTART = 0 ! job : 0-new, 1-cont, 2-samecut
ICHARG = 2 ! charge: 0-wave, 1-file, 2-atom, >10-const
ISPIN = 2
MAGMOM = 5*4
AMIX = 0.2
BMIX = 0.0001 ! almost zero, but 0 will crash some versions
AMIX_MAG = 0.8
BMIX_MAG = 0.0001 ! almost zero, but 0 will crash some versions

ENCUT = 500
EDIFF = 1E-04 ! energy stopping-criterion for ELM
LWAVE = .FALSE.
LCHARG = .TRUE.
LREAL = .TRUE.

IBRION = 2 ! ionic relaxation: 0-MD, 1-quasi-Newton, 2-CG, 3-Damped MD
ISIF = 2 ! relax ions & shape & volume
NSW = 200 ! max number of geometry steps
EDIFFG = -1E-3 ! stopping-criterion for geometry steps
ISYM = 2 ! 1-use symmetry, 0-no symmetry
POTIM = 0.4 ! initial time step for geo-opt

ISMEAR = -5 ! (-1-Fermi, 1-Methfessel/Paxton)
SIGMA = 0.02 ! broadening in eV

Parallelization flags:
NPAR = 1
LPLANE = .TRUE.

LDAU parameters:
LDAU = .TRUE.
LDAUTYUPE = 2
LDAUL = 2 -1
LDAUU = 8.00 0.00
LDAUJ = 1.00 0.00
LDAUPRINT = 2

and I receive the follwing error message:

Error reading item 'LDAUL' from file INCAR.
Error code was IERR= 0 Found N= 2 data items
Error reading item 'LDAUU' from file INCAR.
Error code was IERR= 0 Found N= 2 data items
Error reading item 'LDAUJ' from file INCAR.
Error code was IERR= 0 Found N= 2 data items

plase explain me!

Thanks very much!
Last edited by opvu on Tue Jun 20, 2006 5:41 am, edited 1 time in total.

Tyx

problems with LDA+U

#2 Post by Tyx » Tue Jun 20, 2006 2:40 pm

Hello,
Firstly, you have a typo 'LDAUTYUPE=2'.
And then, you have two values after the = for LDAUL, LDAUU and LDAUJ, when apparently only one is required. (Hence the error 'Found N=2 data items)(http://cms.mpi.univie.ac.at/vasp/vasp/node146.html)

Cheers
Last edited by Tyx on Tue Jun 20, 2006 2:40 pm, edited 1 time in total.

lumacido
Newbie
Newbie
Posts: 8
Joined: Mon Jan 17, 2011 10:46 am

problems with LDA+U

#3 Post by lumacido » Mon Jan 24, 2011 12:38 pm

Can't be this Tyx:
I'm using:
LDAU = .TRUE.
LDAUTYPE = 2 #Dudarev’s approach
LDAUL = 3 -1 #Ce and O
LDAUU = 7 0 #Ce and O
LDAUJ = 0 0 #Ce and O
LMAXMIX = 6 #is Ce (f element)
And got the same error (but with only one data item):
Error reading item 'LDAUL' from file INCAR.
Error code was IERR= 0 Found N= 1 data items
Error reading item 'LDAUU' from file INCAR.
Error code was IERR= 0 Found N= 1 data items
Error reading item 'LDAUJ' from file INCAR.
Error code was IERR= 0 Found N= 1 data items


VASP manual says:
NB: LDAUL, LDAUU, and LDAUJ must be specified for all atomic species!

Any help?
Last edited by lumacido on Mon Jan 24, 2011 12:38 pm, edited 1 time in total.

physicalattraction
Newbie
Newbie
Posts: 44
Joined: Wed May 21, 2008 1:47 pm
License Nr.: 916
Location: Eindhoven, The Netherlands

problems with LDA+U

#4 Post by physicalattraction » Mon Jan 24, 2011 3:09 pm

Which elements do you have in the POSCAR file? You say you are calculating SrTiO3, so if you have three elements there, you need three values after the LDAUL flag.
Last edited by physicalattraction on Mon Jan 24, 2011 3:09 pm, edited 1 time in total.

lumacido
Newbie
Newbie
Posts: 8
Joined: Mon Jan 17, 2011 10:46 am

problems with LDA+U

#5 Post by lumacido » Tue Jan 25, 2011 10:13 am

When I was work with CeO2, I set for instance:
LDAUL= 3 -1 #two numbers for two ions
But the error persist:
Error reading item 'LDAUL' from file INCAR.
Error code was IERR= 0 Found N= 1 data items

To solve it I did:
LDAUL= 3 -1 -1 #my cell had one Ce and two O; I guess it can work
It worked, but in the OUTCAR file I've found:
angular momentum for each species LDAUL = 3 -1


VASP only take the first and the second number, but I had to type three numbers in order to avoid the error. Also for LDAUU and LDAUJ (7 0 0 and 0 0 0, respectively).

Why?
I just don't know.
But it works.
Last edited by lumacido on Tue Jan 25, 2011 10:13 am, edited 1 time in total.

lumacido
Newbie
Newbie
Posts: 8
Joined: Mon Jan 17, 2011 10:46 am

problems with LDA+U

#6 Post by lumacido » Tue Jan 25, 2011 10:18 am

I fogot something:

When I works with CuO/CeO2 I only needed to set 3 parametres: one for each kind of atom (Cu, Ce, O).

Maybe three are the minimun, although it doesn't use all.
Last edited by lumacido on Tue Jan 25, 2011 10:18 am, edited 1 time in total.

physicalattraction
Newbie
Newbie
Posts: 44
Joined: Wed May 21, 2008 1:47 pm
License Nr.: 916
Location: Eindhoven, The Netherlands

problems with LDA+U

#7 Post by physicalattraction » Wed Jan 26, 2011 9:59 am

No, three is no minimum, I once started an LDAU calculation with only one species. I set one number after the LDAUL tag and it worked.

Code: Select all

LDAU      = .TRUE.  ! Switches on the L(S)DA+U
LDAUTYPE  = 2       ! Dudarev's approach to LSDA+U (Default)
LDAUL     = 2       ! l-quantum number for which the on site interaction is added
                    ! See footnote
LDAUU     = 4.00    ! Effective on site Coulomb interaction parameter
LDAUJ     = 1.00    ! Effective on site exchange interaction parameter
LDAUPRINT = 0       ! Controls verbosity of the L(S)DA+U module, 0: silent
Last edited by physicalattraction on Wed Jan 26, 2011 9:59 am, edited 1 time in total.

Post Reply