[Pw_forum] The issue of k-points in CARTESIAN coordinates obtained by XCrySDen-1.5.24.
jia chen
jiachen at princeton.edu
Tue Jun 28 15:45:16 CEST 2011
Hi Hongsheng,
The difference is 2*pi, I guess it is just a matter of convention.
Regards
jia
On Tue, Jun 28, 2011 at 9:22 AM, Hongsheng Zhao <zhaohscas at yahoo.com.cn> wrote:
> Dear Prof. Tone and others,
>
> I use pre-compiled xc-1.5.24-linux_x86-semishared.tar.gz on my Debian box.
>
> Now I use the k-path selection function to prepare k-point file used for
> pwscf. My system is graphene. The graphene.inp file is as follows:
>
> -------------
> &CONTROL
> calculation = 'scf'
> prefix='graphene'
> pseudo_dir = './'
> outdir='./'
> tstress=.true.
> tprnfor = .true.
> forc_conv_thr=1.0d-4
> nstep=200
> /
> &SYSTEM
> ibrav=0
> celldm(1)=1.889726
> nat=2
> ntyp=1
> ecutwfc=36
> /
> &ELECTRONS
> mixing_beta=0.7
> conv_thr = 1.0d-8
> electron_maxstep=200
> /
> &IONS
> trust_radius_max=0.2
> /
> &CELL
> cell_dynamics='bfgs'
> /
> ATOMIC_SPECIES
> C 12.0110 C.UPF
>
> CELL_PARAMETERS (alat)
> 2.1314617179 -1.2306000020 0.0000000000
> 0.0000000000 2.4612000040 0.0000000000
> 0.0000000000 0.0000000000 36.9180000600
>
> ATOMIC_POSITIONS (crystal)
> C 0.000000000 0.000000000 0.000000000
> C 0.666666671 0.333333335 0.000000000
> K_POINTS {automatic}
> 4 4 4 1 1 1
> -------------
>
> I select the k-path as M --> G -->K --> M , and then generate the
> corresponding files, i.e., graphene.pwscf and supportInfo.kpath.
>
> In the file supportInfo.kpath, you can find the following information:
>
> -------------
> Selected k-points in CARTESIAN coordinates:
> 0.23458 0.00000 0.00000 M
> 0.00000 0.00000 0.00000 G
> 0.23458 0.13543 0.00000 K
> 0.23458 0.00000 0.00000 M
>
> Selected k-points in crystal coordinates:
> (with respect to RECIPROCAL-PRIMITIVE vectors)
> 0.50000 0.00000 0.00000 M
> 0.00000 0.00000 0.00000 G
> 0.33333 0.33333 0.00000 K
> 0.50000 0.00000 0.00000 M
>
> Selected k-points in crystal coordinates:
> (with respect to RECIPROCAL-CONVENTIONAL vectors)
> 0.50000 0.00000 0.00000 M
> 0.00000 0.00000 0.00000 G
> 0.33333 0.33333 0.00000 K
> 0.50000 0.00000 0.00000 M
> ---------------
>
> Here, I have some puzzles on the k-points in CARTESIAN coordinates obtained
> by XCrySDen. For example, the K point in BZ has the fractional coordinates
> as this: ( 0.33333 0.33333 0.00000 ).
>
> And in my case, I've the lattice vectors as follows:
>
> ----------
> CELL_PARAMETERS (alat)
> 2.1314617179 -1.2306000020 0.0000000000
> 0.0000000000 2.4612000040 0.0000000000
> 0.0000000000 0.0000000000 36.9180000600
> -----------
>
> So, I can obtain the reciprocal lattice like this:
>
> B ^ T = 2*Pi* A ^ (-1), where, A and B are 3*3 matrix whose column vectors
> are corresponding to the real space lattice vectors and reciprocal lattice
> vectors, respectively.
>
> Thus, I obtain B as follows from within matlab:
>
> >> B= 2*pi*inv([2.1314617179 -1.2306000020 0.0000000000;
> 0.0000000000 2.4612000040 0.0000000000;
> 0.0000000000 0.0000000000 36.9180000600])'
>
> B =
>
> 2.9478 0 0
> 1.4739 2.5529 0
> 0 0 0.1702
>
> So the CARTESIAN coordinates for K point ( 0.33333 0.33333 0.00000 )
> should be:
>
> >> [0.33333 0.33333 0.00000]*B
>
> ans =
>
> 1.4739 0.8510 0
>
> As you can see, your XCrySDen gives the CARTESIAN coordinates for K point (
> 0.33333 0.33333 0.00000 ) as follows:
>
> 0.23458 0.13543 0.00000 K
>
> I cann't figure out what's the reason. Could you please give me some hints
> on this issue?
>
> Attached please find all the files mentioned above.
>
> Regards.
> --
> Hongsheng Zhao <zhaohscas at yahoo.com.cn>
> School of Physics and Electrical Information Science,
> Ningxia University, Yinchuan 750021, China
>
> _______________________________________________
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum
>
>
--
Jia Chen
More information about the users
mailing list