Page 1 of 1

FERMI SURFACE plotting in VASP

Posted: Wed Jun 17, 2015 1:43 pm
by Hrishit Banerjee
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

Re: FERMI SURFACE plotting in VASP

Posted: Fri Jun 19, 2015 11:23 am
by szvasp
Hi Hrishit,

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

Cheers,

Salman

Re: FERMI SURFACE plotting in VASP

Posted: Fri Jul 24, 2015 4:34 pm
by tomic
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.