[Pw_forum] specify correct q-point grid!

Eyvaz Isaev eyvaz_isaev at yahoo.com
Mon Dec 8 22:16:37 CET 2008


Dear Max,

> IF (dos) THEN
> IF (nk1 < 1 .OR. nk2 < 1 .OR. nk3 < 1)
> & CALL errore ('matdyn','specify correct q-point grid!',1)

You correctly noticed that the error is due these lines. 
Because of that integration of DOS is done using the  tetrahedra method, so, there will be at least 1 tetrahedron with 4 points (vertexes). 

> ntetra = 6 * nk1 * nk2 * nk3 

This line (total number of tetrahedra) is due to the improved tetrahedra method by Bl\"ochl. You can find more in the original paper.

> nq1=3, nq2=3, nq3=2    ( in elph.in )

This q-points are not connected to DOS calculations in matdyn.x, they are for dynamical matrices D_{a,b}^{i,j}(q) calculations which then used to perform FFT to get real space F_{a,b}^{i,j}(R) force constants matrix.

You should use nk1,nk2,nk3 keywords in matdyn.in file for DOS calculations. By the way, most likely you did not specify these keywords which are zeros by default. Namely this one is stated in the abovementioned error.

Hope this helps,
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


--- On Mon, 12/8/08, 陳 少華 <chen_shao_hua197 at yahoo.com.tw> wrote:

> From: 陳 少華 <chen_shao_hua197 at yahoo.com.tw>
> Subject: [Pw_forum] specify correct q-point grid!
> To: "Pwscf" <pw_forum at pwscf.org>
> Date: Monday, December 8, 2008, 10:04 PM
> Dear forum's members,
> 
> I do an el-ph calculation.
> The error message is
> 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>      task #         0
>      from matdyn : error #         1
>      specify correct q-point grid!
> 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> 
> So I examine the  espresso-4.0.3/PH/matdyn.f90
> ...
> IF (dos) THEN
>         IF (nk1 < 1 .OR. nk2 < 1 .OR. nk3 < 1)
> &
>              CALL errore  ('matdyn','specify
> correct q-point grid!',1)
>         ntetra = 6 * nk1 * nk2 * nk3
> ...
> 
> And I set
> 
> K_POINTS {automatic}
> 12 12 8 0 0 0           ( in scf.in )
> 
>   nq1=3, nq2=3, nq3=2    ( in elph.in )
> 
> I don't know why that error message show up and how to
> solve it ?
> 
> Thanks in advance
> Max
> Candidate of PhD
> Physics department, National Taiwan University, Taipei,
> Taiwan
> 
> 
> P.S. cat *.dyn0
> 
>    3   3   2
>    6
>    0.000000000000000E+00   0.000000000000000E+00  
> 0.000000000000000E+00
>    0.000000000000000E+00   0.000000000000000E+00 
> -0.337153960894342E+00
>    0.000000000000000E+00   0.338170830884862E+00  
> 0.000000000000000E+00
>    0.000000000000000E+00   0.338170830884862E+00 
> -0.337153960894342E+00
>    0.338170830884862E+00   0.338170830884862E+00  
> 0.000000000000000E+00
>    0.338170830884862E+00   0.338170830884862E+00 
> -0.337153960894342E+00
> 
> 
> 
> 
> 
>      
> ______________________________________________________________________________________________________
> 付費才容量無上限?Yahoo!奇摩電子信箱2.0免費給你,信件永遠不必刪!
> http://tw.mg0.mail.yahoo.com/dc/landing
> _______________________________________________
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum


      



More information about the users mailing list