[Pw_forum] primitive orthorohmbic face centred unit cell

Adeagbo Waheed Adeniyi adeagbo at thp.Uni-Duisburg.de
Mon Jul 31 11:32:49 CEST 2006


Does the solution apply to the problem I posted some 
weeks ago about primitive orthorohmbic face centred unit cell? See below 
the message.

I have been trying the suggestion of Paolo. When I started from a clean 
directories, I always have the final output such as system.dynG  being 
renamed to system.dynG1 etc. After the completing the runs, the new output 
system.dynG1 disappears and the phonon calculation restarts all over 
again instead of stopping after completing all the modes calculations.

For other q-values which I managed to obtain, I found out that ph.x does 
not give the correct output. I ended having gamma point output again 
instead of output  of new q-values supplied.

.i.e.

my input is for instance is 

phonons  at 0.5000000 -0.5216606  0.4487578
 &inputph
  tr2_ph=1.0d-12,
  prefix='system',
  trans= .true.,
 ldisp=.true.,
  nq1 =2,
  nq2=2,
  nq3=2,
  amass(1)= 69.723 ,
  amass(2)= 54.938049,
  amass(3)= 58.693,
  alpha_mix=0.2,
  outdir='tmp/',
  fildyn='Q1'
 /
0.5000000 -0.5216606  0.4487578

The output I got for this corresponds to as if I supplied  

q= 0.00000   0.000000 0.00000   which is wrong

Instead of have Q1 as my output, I had renamed Q12 as output.

=========output I got ============== 
phonons  at 0.5000000 -0.5216606  0.4487578
  3    4 10 10.9226214  0.9584775  1.1141869  0.0000000  0.0000000  
0.0000000
 1  'Ga  '  63543.2590482463274
 2  'Mn  '  50068.7388553597848
 3  'Ni  '  53490.8782370053159
    1    1      0.0000000      0.0000000      0.0000000
    2    2      0.5000000      0.5000000      0.5000000
    3    3      0.2500000      0.2500000      0.2500000
    4    3      0.7500000      0.7500000      0.7500000

     Dynamical  Matrix in cartesian axes

     q = (    0.000000000   0.000000000   0.000000000 )

  1  1
  0.17221145  0.00000000   -0.09288904  0.00000000    0.04686523   0.00000000
 -0.09288904  0.00000000    0.22113312  0.00000000   -0.03557558  0.00000000
  0.04686523  0.00000000   -0.03557558  0.00000000    0.10356385  0.00000000
  1  2
 -0.04635318  0.00000000    0.00062615  0.00000000   -0.00136149  0.00000000
  0.00146245  0.00000000   -0.06910707  0.00000000   -0.00490099  0.00000000

.............



In the previous calculations I did without suplying  nq1 =2, nq2=2, 
nq3=2, and  ldisp=.true., I got all my Q-values but yield an error  
when I ran q2r.x . 
====================================

       from init : error #         1
       missing q-point(s)!
==========================================

This is why I restarted with the options  nq1 =2, nq2=2,
nq3=2, and  ldisp=.true., as Paolo suggested but the running  are 
mis-behaving.  


I don't know if the message below is applicable.
===============================================================
Dear Eyvaz, dear all,

some time ago I posted a problem with some phonon calculation. I had some
additional dynamical matrices in the files which yield an error of q2r.x
"q-point not allowed". Here just some notes how I solved it for me.

I circumvented this problem by removing the "not allowed" matrices and
everything worked well. My first attempt (as I wrote) failed due to the
fact that I removed by accidence also one "allowed" point, and this one
was missing then.

Thus, q2r.x is working properly as expected.

As I wrote, I circumvented the problem for me, I didn't solve it.
It seems to be, that the ph.x finds some equivalent q points which q2r.x
doesn't accept. They differ from the original one just by some "-".
If someone is interested in solving this problem (if it is really a
problem ...), then I would like to help if it is possible.

All the best,
Katalin

=====================================================



Message earlier posted.


On Wednesday 21 June 2006 18:15, Adeagbo Waheed Adeniyi wrote:

> I am trying to do phonon calculation of a primitive orthorohmbic face
> centred unit cell  with  2*2*2 uniform q grid, the nscf and the phonon
> calculation are right but when I performed q2r.x after the runs the program 


> stopped with error messages 

>       from init : error #         1
>       missing q-point(s)!

> [...] q-values obtained from c/a and b/a ratios using kpoints.x  are
>
>        0.0000000  0.0000000  0.0000000    for system.dynG
>        0.5000000 -0.5216606  0.4487578    for Q1
>        1.0000000  0.0000000  0.0000000    for Q2
>        0.0000000  0.0000000  0.8975155    for Q3
>        0.0000000  1.0433213  0.0000000    for Q4
>
> I used these values in phonon calculations.

there might be a mismatch between these points and what the code expects.
Even a small difference might do the job. Please try to calculate the phonon
dispersion with ldisp.true. and nq1=nq2=nq3=2




More information about the users mailing list