[Pw_forum] sorting phonon bands based on symmetry/eigenvectors

Derek Stewart stewart at cnf.cornell.edu
Tue Dec 8 16:07:54 CET 2009


Hi Miguel,

Thank you for your quick response and advice.  I agree that with the 
cheap cost of calculating phonon points once you have the IFC, a visual 
inspection of the plot is usually enough to order the phonon dispersion 
along a given symmetry line in the Brillouin Zone.

However, I would like to be able to sort the phonon frequencies for a 
large number of q-vectors in the Brillouin zone (not just restricted to 
a single symmetry line) and for this it would be very helpful if I can 
automate the process.

I know that for electronic bands, it is possible to determine the 
symmetry character of a given electronic band using sym_band.f90.  Would 
it be possible to use the same subroutines to determine the symmetry 
character of the phonon bands?  I could then sort based on this output.  
If anyone has some thoughts on this, I would be very interested.

Thanks,

Derek

################################
Derek Stewart, Ph. D.
Scientific Computation Associate
** New Webpage **
http://sites.google.com/site/dft4nano/
250 Duffield Hall
Cornell Nanoscale Facility (CNF)
Ithaca, NY 14853
stewart (at) cnf.cornell.edu
(607) 255-2856




Miguel Martínez wrote:
> Dear Derek,
>
> I recently discovered that plotband.x is also able to plot phonon bands
> as well as band structures. Just set all the references to 0. In any
> case, if you have the IFC you shouldn't have issues distinguishing
> crossing from anticrossing. Adding more points to the dispersion bands
> is almost free, after all. At least it is in the smallish systems I've
> done phonon calculations for.
>
> Regards,
>
> Miguel
>
> On Mon, 07 Dec 2009 13:42:50 -0500 Derek Stewart
> <stewart at cnf.cornell.edu> wrote:
>   
>> Hi everyone,
>>
>> I was wondering if anyone has written a script or program to sort the 
>> phonon frequencies based on their band index or branch.  This would
>> be very helpful for both plotting and post-analysis.  Currently when
>> you use matdyn for a given set of q-vectors, it prints out the phonon 
>> frequencies in order from lowest to highest.  However, this does not 
>> take into account the possibility of band crossings which can lead to 
>> changes in the order of the bands.  Matdyn also prints out the 
>> eigenvectors for the phonons so it should be possible to analyze this 
>> and then sort them.   If someone has already addressed this issue, I 
>> would be very interested in any tools that can handle this.
>>
>> Thanks,
>>
>> Derek
>>
>> ################################
>> Derek Stewart, Ph. D.
>> Senior Research Associate
>> ** New Webpage **
>> http://sites.google.com/site/dft4nano/
>> 250 Duffield Hall
>> Cornell Nanoscale Facility (CNF)
>> Ithaca, NY 14853
>> stewart (at) cnf.cornell.edu
>> (607) 255-2856
>>
>>
>>
>>
>>
>>     





More information about the users mailing list