Ferromagnetic and Berry Phase calculation

Total energy, geometry optimization, DFT+U, spin....

Moderator: bguster

Locked
jfnossa
Posts: 10
Joined: Wed Feb 19, 2014 11:57 pm

Ferromagnetic and Berry Phase calculation

Post by jfnossa » Fri May 09, 2014 6:41 pm

Hi,
I wonder whether or not it is possible to do a berry phase calculation for a ferromagnetic system.
I am getting and error that says:
"the number of bands is not the same for every k-point".
How can I assure the number of bans is the same for each k-point?
Thanks!

User avatar
jzwanzig
Posts: 504
Joined: Mon Aug 17, 2009 9:25 am

Re: Ferromagnetic and Berry Phase calculation

Post by jzwanzig » Sat May 10, 2014 5:29 pm

I suspect it's not the type of spin-order that's a problem here, it's that your system may be metallic. The entire berryphase theory is predicated on the assumption that the system is an insulator, and that you are only treating the occupied bands.
Josef W. Zwanziger
Professor, Department of Chemistry
Canada Research Chair in NMR Studies of Materials
Dalhousie University
Halifax, NS B3H 4J3 Canada
jzwanzig@gmail.com

jfnossa
Posts: 10
Joined: Wed Feb 19, 2014 11:57 pm

Re: Ferromagnetic and Berry Phase calculation

Post by jfnossa » Mon May 12, 2014 4:26 am

Dear jzwanzig,
Thank you very much for your replay.
My system is not metallic, it is a ferromagnetic insulator.
I am working with nsppol=2, I have 317 valence electrons.
The calculation does not even start, it crashes when checking the number of bands in initberry.F90 (line 462).
I compared dtefieldnband_occ with nband_occ_k and got this:
dtefieldnband_occ: 159
nband_occ_k:158
My latest try was that I modified the number of valence electrons in the pseudopotentials to 316 (which is wrong, but i did it just to check if it could solve be the problem, notice that dtefieldnband_occ+nband_occ_k=317) and it started the calculation.

jfnossa
Posts: 10
Joined: Wed Feb 19, 2014 11:57 pm

Re: Ferromagnetic and Berry Phase calculation

Post by jfnossa » Tue May 13, 2014 7:49 pm

Dear Professor Zwanziger,
The question is whether or not abinit has the capability to do spin polarized Berry's phase.
For a ferromagnetic system the up nband will be different from the down nband.

Thanks!

User avatar
jzwanzig
Posts: 504
Joined: Mon Aug 17, 2009 9:25 am

Re: Ferromagnetic and Berry Phase calculation

Post by jzwanzig » Thu May 15, 2014 11:00 am

Yes, berryopt works for nsppol /= 1 although not for parallel processing.
Josef W. Zwanziger
Professor, Department of Chemistry
Canada Research Chair in NMR Studies of Materials
Dalhousie University
Halifax, NS B3H 4J3 Canada
jzwanzig@gmail.com

recohen
Posts: 36
Joined: Tue Apr 30, 2013 10:48 pm

Re: Ferromagnetic and Berry Phase calculation

Post by recohen » Mon May 19, 2014 4:42 pm

I know it works for antiferromagnetic (AFM) with nsppol /= 1 (I think even in parallel) but it doesn’t seem to in a ferromagnetic system. The problem is that nband_up and nband_down are different. It doesn’t seem ABINIT has the facility to deal with this case. Is that correct? If not, how do you set nband_up and nband_down differently. It seems to want a single number.

User avatar
jzwanzig
Posts: 504
Joined: Mon Aug 17, 2009 9:25 am

Re: Ferromagnetic and Berry Phase calculation

Post by jzwanzig » Mon May 19, 2014 5:21 pm

Currently the code requires the occupation for a given band to be identical at every k point, so I'm not sure whether it will work for the ferromagnetic insulator case. Have you tried it with nspinor 2 (rather than nsppol 2)?
Josef W. Zwanziger
Professor, Department of Chemistry
Canada Research Chair in NMR Studies of Materials
Dalhousie University
Halifax, NS B3H 4J3 Canada
jzwanzig@gmail.com

Locked