List of nph1l wavevectors, at which the phonon frequencies will be interpolated. Defined by 4 numbers: the wavevector is made by the three first numbers divided by the fourth one (a normalisation factor). The coordinates are defined with respect to the unit vectors that spans the Brillouin zone. Note that this set of axes can be non-orthogonal and not normed. The normalisation factor makes easier the input of wavevector such as (1/3,1/3,1/3), represented by 1.0 1.0 1.0 3.0 .
The internal representation of this array is as follows : for each wavevector, the three first numbers are stored in the array qph1l(3,nph1l), while the fourth is stored in the array qnrml1(nph1l).
But how to find out wich coourdinates in reciprocal space abinit use?
To calculate rf1 I'm using theese lines in input file:
acell 9.1 9.1 12.3
rprim 1.0000000000E+00 0.0000000000E+00 0.0000000000E+00
0.0000000000E+00 1.0000000000E+00 0.0000000000E+00
3.6672160342E-01 3.6672160342E-01 8.5500323460E-01
Since then I'am able to calculate primitive vector (rprimd). But what next? I have to calculate unit vectors in reciprocal space?
I'm attached BZ for the stucture and there is two set of vectors. Axes (k_x, k_y, k_z) -- blue ones, and (b1, b2, b3) -- red ones. Wich one abinit use?
For example if I need X point? I should use qph1l=(1,1,0) or (0,1,0)? And for Z point qph1l=(0,0,1) or (1,-1,1)?