[Pw_forum] more about K points of the whole BZ or the irreducible part?

Stefano de Gironcoli degironc at sissa.it
Wed Jan 12 14:20:31 CET 2005


When you chose to provide manually the k-point for a given structure
the code trusts you and assumes that you knows that the k-points you
provide are a good-sampling for the BRAVAIS LATTICE of your system.

IF the actual crystal symmetry of your system is LOWER that the one of the
Bravais lattice then the k-points given in input are expanded with those 
that
would be equivalent to the original ones for the full symmetry but 
aren't due
to the lower symmetry.

example:

In a system with cubic Bravais lattice but where x,y, and z direction are
inequivalent due to the positions of the atom in the unit cell.
the single k-point  (1.0, 0.0, 0.0) is expanded in the three points
(1.0,0.0,0.0),(0.0,1.0,0.0),(0.0,0.0,1.0).
If the crystal symmetry is instead cubic the original k-point is kept.
The code correctly takes into account the multiplicity of the points in
the star of equivalent k-points and rescales the weights accordingly.

>Sorry, I still don't quite understand here. What does
>it mean by  "all required k-points "? Those outside
>the irreducible part of the BZ? 
>  
>
those outside the Bravais Lattice Irrreducible part of the BZ but inside
the irreducible part of "your crystal" BZ

>>if the symmetry of
>>the system is lower than the symmetry of the Bravais
>>lattice."
>>    
>>
>
>What's the meaning of "the symmetry of the system is
>lower than the symmetry of the Bravais lattice"? Are
>there other occasions when the code doesn't need to
>generate all the other k-points?
>  
>
what matters for the symmetrization is the point group of your CRYSTAL
which is a sub group of the point group of your Bravais lattice.

>By the way, I know there is a small tool called
>kpoints which generate kpoints according to the
>convention of Monkhorst and Pack. But it seems the PW
>automatically generated kpoints are not always the
>same as those by this program. Do they use the same
>scheme?  
>
>How did the following 10 kpoints in example2
>generated? It doesn't seems to be generated either by
>kpoints tool or the PW automatic generating code.
>Either non-shifted or shifted.
>  
>
4 4 4 1 1 1
in a fcc generates 10 points that are equivalent to them.
They are probably taken from some other k-point generation code
of from the original Monkhorst and Pack or Chadi and Cohen papers.

Stefano de Gironcoli

>10
>   0.1250000  0.1250000  0.1250000   1.00
>   0.1250000  0.1250000  0.3750000   3.00
>   0.1250000  0.1250000  0.6250000   3.00
>   0.1250000  0.1250000  0.8750000   3.00
>   0.1250000  0.3750000  0.3750000   3.00
>   0.1250000  0.3750000  0.6250000   6.00
>   0.1250000  0.3750000  0.8750000   6.00
>   0.1250000  0.6250000  0.6250000   3.00
>   0.3750000  0.3750000  0.3750000   1.00
>   0.3750000  0.3750000  0.6250000   3.00
>
>
>  
>





More information about the Pw_forum mailing list