[Pw_forum] eigenvalue ordering in bands structure calculation

Paolo Giannozzi giannozz at nest.sns.it
Wed May 14 20:45:24 CEST 2008


On May 14, 2008, at 18:47 , zx3 at rice.edu wrote:

> During calculating band structure of a zigzag band structure which has
> partial flat band at the fermi level, I found that at some k  
> points, the
> eigenvalues written by bands.x are not ordered from lower to  
> higher, it
> introduces problems when I plot using gnuplot.
>     I can modify band_plot.f90 to reorder this, but I wonder where  
> is the origin
> of this problem

it doesn't work as one would like, but it works as promised. In PP/ 
bands.f90:

!-----------------------------------------------------------------------
SUBROUTINE punch_band (filband, spin_component, lsigma, no_overlap)
   !-------------------------------------------------------------------- 
---
   !
   !    This routine writes the band energies on a file. The routine  
orders
   !    the eigenvalues using the overlap of the eigenvectors to give
   !    an estimate crossing and anticrossing of the bands. This  
simplified
   !    method works in many, but not in all the cases.

Notice the last sentence!

Paolo
---
Paolo Giannozzi, Dept of Physics, University of Udine
via delle Scienze 208, 33100 Udine, Italy
Phone +39-0432-558216, fax +39-0432-558222





More information about the Pw_forum mailing list