Problems with Localizing CeO2 f electrons with HSE06 functional

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


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
askhetan
Jr. Member
Jr. Member
Posts: 81
Joined: Wed Sep 28, 2011 4:15 pm
License Nr.: 5-1441
Location: Germany

Problems with Localizing CeO2 f electrons with HSE06 functional

#1 Post by askhetan » Tue Oct 23, 2012 7:37 am

Hi, I am a beginner. I want to study role of ceria as a substrate using accurate calculations of energy and DOS, (band gaps etc not important). To deal with the localization problem, I want to use HSE06 rather than the DFT+U method, but on running the calculations, I find that the even after 16 hours, the stdlog.out file never goes beyond the fourth DAV step, though the calculations are up and running. I am using gamma k-point mesh with 7X7X1 for a (111) slab model

This is my INCAR file:
SYSTEM = Ceria(111)
ENCUT=500
ISMEAR=-5
ISIF=2
IBRION = 2
MAGMOM = 18*1 # had 18 atoms in the sytem so just started with this to be safe
NSW=2000
ISPIN=2
ISPIND=2
LWAVE=.FALSE.
LREAL=AUTO
GGA=PE
HFSCREEN=0.2 # standard value for CeO2 from (kresse, ganduglia, sauer) hse06 papers
LHFCALC=.TRUE.
AEXX=0.25 # standard value for CeO2 from (kresse, ganduglia, sauer) hse06 papers

and this is my POSCAR files (bottom two layers are fixed):
CeO2(111)
1.0
3.8262000084 0.0000000000 0.0000000000
-1.9131000042 3.3135864072 0.0000000000
0.0000000000 0.0000000000 32.1822013855
O Ce
12 6
Selective Dynamics
Direct
0.000000000 0.000000000 0.097070001 F F F
0.000000000 0.000000000 0.388289988 T T T
0.333330005 0.666670024 0.194150001 T T T
0.333330005 0.666670024 0.485370010 T T T
0.666670024 0.333330005 0.000000000 F F F
0.666670024 0.333330005 0.291220009 T T T
0.333330005 0.666670024 0.048540000 F F F
0.333330005 0.666670024 0.339760005 T T T
0.000000000 0.000000000 0.242679998 T T T
0.000000000 0.000000000 0.533900023 T T T
0.666670024 0.333330005 0.145610005 F F F
0.666670024 0.333330005 0.436830014 T T T
0.000000000 0.000000000 0.024270000 F F F
0.000000000 0.000000000 0.315490007 T T T
0.666670024 0.333330005 0.218419999 T T T
0.666670024 0.333330005 0.509639978 T T T
0.333330005 0.666670024 0.121339999 F F F
0.333330005 0.666670024 0.412559986 T T T

Can you please suggest what parameters in the kpoints/incar/poscar should i play with to move the calculations further ? please please please help. i don't like calculations at all but thats a part of my job
Last edited by askhetan on Tue Oct 23, 2012 7:37 am, edited 1 time in total.
In the end, one must accept realism. Saying otherwise would be a denial of incompleteness.

alex
Hero Member
Hero Member
Posts: 586
Joined: Tue Nov 16, 2004 2:21 pm
License Nr.: 5-67
Location: Germany

Problems with Localizing CeO2 f electrons with HSE06 functional

#2 Post by alex » Tue Oct 23, 2012 11:46 am

Yep, it takes ages. For that setup (esp. the number of k-point's I'd guess days(!) for one(!) electronic step even with many cores in action!

In your case you want to start with PBE+U. 8)


Cheers,

alex
Last edited by alex on Tue Oct 23, 2012 11:46 am, edited 1 time in total.

askhetan
Jr. Member
Jr. Member
Posts: 81
Joined: Wed Sep 28, 2011 4:15 pm
License Nr.: 5-1441
Location: Germany

Problems with Localizing CeO2 f electrons with HSE06 functional

#3 Post by askhetan » Wed Oct 24, 2012 4:20 am

alright, so i modified my INCAR file for just a CeO2(111) surface slab calculation. The incar file now has this desciption:

LASPH = .TRUE.
LDAU = .TRUE.
LDAUTYPE = 2 3 # for O, Ce
LDAUL = -1 3
LDAUU = 0 5
LDAUJ = 0 1
LMAXMIX=6

The question I have here is - can I specify different types of LDAUTYPE for different species in the system (like i've done hereby setting 2 for O and 3 for Ce, in the same order that they appear in my POSCAR) ? or should i just put one value of LDAUTYPE?

Please help!! the hybrid dft HSE06 calculations don't seem to move forward, need to use DFT+U
Last edited by askhetan on Wed Oct 24, 2012 4:20 am, edited 1 time in total.
In the end, one must accept realism. Saying otherwise would be a denial of incompleteness.

alex
Hero Member
Hero Member
Posts: 586
Joined: Tue Nov 16, 2004 2:21 pm
License Nr.: 5-67
Location: Germany

Problems with Localizing CeO2 f electrons with HSE06 functional

#4 Post by alex » Wed Oct 24, 2012 2:55 pm

Looks good except for LDAUTYPE. Only one type should be allowed.
And yes, you may have different U_eff for the same species. You would also need extra POTCAR entry for that.

Cheers,

alex
Last edited by alex on Wed Oct 24, 2012 2:55 pm, edited 1 time in total.

askhetan
Jr. Member
Jr. Member
Posts: 81
Joined: Wed Sep 28, 2011 4:15 pm
License Nr.: 5-1441
Location: Germany

Problems with Localizing CeO2 f electrons with HSE06 functional

#5 Post by askhetan » Thu Oct 25, 2012 8:42 am

Cheers alex!

I removed multiple values of LDAUTYPE and just used 3. Of course you're right, the POTCAR needs to have both the entries for O and Ce. Funnily though, my calculations with even multiple values of LDAUTYPE converged.

Another question I had was if there is any particular type of ISMEAR & SIGMA values that one should use for CeO2 system. with the default settings the entropy value (T*S) i get is about 20 meV but VASP manual recommends adjusting SIGMA till the (T*S) reaches a value less than 1 meV??
Last edited by askhetan on Thu Oct 25, 2012 8:42 am, edited 1 time in total.
In the end, one must accept realism. Saying otherwise would be a denial of incompleteness.

alex
Hero Member
Hero Member
Posts: 586
Joined: Tue Nov 16, 2004 2:21 pm
License Nr.: 5-67
Location: Germany

Problems with Localizing CeO2 f electrons with HSE06 functional

#6 Post by alex » Mon Oct 29, 2012 11:58 am

Hi askhetan,

I'd guess your 'misplaced' LDAUTYPE calculation just took one value.

About ceria: I'd also stick to 1 meV for SIGMA, otherwise you might easily end up in some metallic states during the iterations and then ... you are really in trouble.

Cheers,

alex
Last edited by alex on Mon Oct 29, 2012 11:58 am, edited 1 time in total.

Post Reply