FERMI SURFACE plotting in VASP

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


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
Hrishit Banerjee
Newbie
Newbie
Posts: 4
Joined: Tue Sep 17, 2013 2:51 pm

FERMI SURFACE plotting in VASP

#1 Post by Hrishit Banerjee » Wed Jun 17, 2015 1:43 pm

Hello Everyone,
I need to plot FERMI SURFACE in VASP. How can this be done? IS there any script or code which can do this? Can anyone please help me out regarding this?
Regards
Hrishit Banerjee

szvasp
Newbie
Newbie
Posts: 12
Joined: Fri Jun 13, 2014 12:09 pm
License Nr.: 5-1869

Re: FERMI SURFACE plotting in VASP

#2 Post by szvasp » Fri Jun 19, 2015 11:23 am

Hi Hrishit,

You can do it by Wannier90 (http://wannier.org/) which has interface with VASP as well.

Cheers,

Salman

tomic
Newbie
Newbie
Posts: 24
Joined: Wed Aug 04, 2010 12:19 pm

Re: FERMI SURFACE plotting in VASP

#3 Post by tomic » Fri Jul 24, 2015 4:34 pm

szvasp wrote:Hi Hrishit,

You can do it by Wannier90 (http://wannier.org/) which has interface with VASP as well.

Cheers,

Salman
This would require construction of Wannier functions which might be too laborious and might not give accurate result if the band fit is not good.
Hrishit Banerjee wrote:Hello Everyone,
I need to plot FERMI SURFACE in VASP. How can this be done? IS there any script or code which can do this? Can anyone please help me out regarding this?
Regards
Hrishit Banerjee
I don't know if there is a program that does this in a more straight-forward way, but in general what you need is to calculate the band structure on a 3D grid of k-points, covering the Brillouin zone.

The easiest way is to let VASP construct the k-mesh by using Monkhorst-Pack or Gamma-centered k-grid specified in the KPOINTS file. Once that is finished, your band structure will be in the EIGENVAL file.

To plot the Fermi surface you just need to find isosurfaces where band energy is equal to the Fermi energy. Programs like XCrySDen can do that, but you will have to convert the EIGENVAL file into the BXSF format (here is the specification). Conversion is not a difficult task and a relatively simple Python script could do that.

Post Reply