[Pw_forum] phonon errors (vtmtrinh at caltech.edu)

vtmtrinh at caltech.edu vtmtrinh at caltech.edu
Thu Oct 8 01:14:34 CEST 2009


Dear Prof. Isaev,

Thank you very much for your detailed answer.  It is clear for me now.

MyTrinh


>
> Hi,
>
> --- On Thu, 10/8/09, vtmtrinh at caltech.edu <vtmtrinh at caltech.edu> wrote:
>
>> My main purpose is to calculate the phonon dispersion curve from Gamma
>> to X  for Si. I'd like to reproduce the Si phonon dispersion curve from
>> > Gamma  to X. 
>
> In order to do this one correctly first you should calculate dynamical
> matrices for a given q-mesh, then perform FFT by q2r.x, then apply
> matdyn.x to calculate phonons along  given directions (specifying a list
> of q-points). In this way you apply ASR for both q2r.x and matdyn.x
> calculations.
>
> If you have only \Gamma-point phonons you can use dynmat.x to apply ASR.
>
>> I thought that after the scf calculation for 10x10x10, I can
>> run phonon calculation directly for a series of q points from Gamma to
>> X (let say 5 points).  Then from there, I use q2r.x and then
>> dynmat.x to calculate  intermediate points in order to fix the non-zero
>> > frequency  at Gamma point  (applying ASR) and to get a smooth
>> dispersion > curve  curve. 
>
> This is a wrong way to calculate phonons. Of course, you can calculate
> phonons for any q-point you like, but they are not oblidged to form a
> proper mesh for Fast-Fourier-Transformation. In this way you always  will
> meet troubles with q2r.x (FFT).
>
>> However, the phonon calculation (the first crash) crashed all the
>> >times.  Now I am  testing by running phonon calculation for a mesh of
>> >4x4x4  to see if it  still crashes. If it works, this means that direct
>> calculation of phonon  by specifying directly q points along G-X does
>> not
>> work.  However, this  will be expensive calculation if to get phonon
>> dispersion a long one  direction, I have to do the 3D-messh phonon
>> calculation  first.
>>
>> If I did only a single q-point calculation one at a time,
>> which would be  much faster than does the approach above,
>
> Sorry, I  am not sure I exactly understand what you mean, but calculations
> performed in the right way (see above) give you Interatomic Force
> Constants (IFC) matrix which allows you to evaluate many thermodynamical
> properties, besides  phonons along high symmetry directions.
>
>>how could I  specify q-grid in  q2r.x?
>
> You should not specify q-grid in q2r.x's input file. It (q2r.x) reads
> Sysname.dyn0 file generated by ph.x which contains info about the q-grid
> (divisions along each basis vectors, total number of q-points and q-points
> itself.
>
> Of course, you could calculate dynamical matrices in the old manner,
> specifying a list of q-points (but they have to be a result of KxLxM mesh,
> and calculated before you start phonon calculations). In this case you can
> follow your example given below.
>
>>
>> Also, I have another question, if I would like to apply ASR
>> to fix the phonon freq. at Gamma point, is it correct to just specify
>> the q-grid in  the input files for q2r.x and matdyn.x as follows:
>>
>> &input
>>     fildyn='si.dyn', zasr='crystal',
>> flfrc='si.fc'
>>   /
>>  1 1 1
>>  1
>>  si.dyn1    !this the *.dyn file at gamma
>
> I do not think so, as q2r.x calculates IFC Matrix, not phonon modes as
> matdyn.x does this job.
> How to apply ASR for Gamma-point phonons  see above.
>
> Bests,
> Eyvaz.
>
> -------------------------------------------------------------------
> Prof. Eyvaz Isaev,
> Theoretical Physics Department, Moscow State Institute of Steel & Alloys,
> Russia,
> Department of Physics, Chemistry, and Biology (IFM), Linkoping University,
> Sweden
> Condensed Matter Theory Group, Uppsala University, Sweden
> Eyvaz.Isaev at fysik.uu.se, isaev at ifm.liu.se, eyvaz_isaev at yahoo.com
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
> _______________________________________________
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum
>




More information about the Pw_forum mailing list