<div>Dear Stefano Baroni<span id="_user_baroni@sissa.it" style="COLOR: #cc0060"> </span>and Gabriele Sclauzero:</div>
<div> </div>
<div>First of all, thank you very much for your detailed explanation :)</div>
<div>I think I fully undertand it.</div>
<div>First, the &quot;kpoints.x&quot; reduces the number of k-points according to parameter &quot;ibrav&quot;. That means kpoints.x chooses the symmetry among  14 Bravais lattices. </div>
<div>Second, the &quot;pw.x&quot; checkes all symmetry operations within a given Bravais lattice determined by kpoints.x.  That means pw.x determines the symmetry among  7 crystal systems. </div>
<div> </div>
<div>But, now I have a another question about bands.x.</div>
<div>In the instruction of <a name="id3716704"> bands.x, it says:</a></div>
<div>Presently it can calculate:<br>   (a) The expectation value of the spin operator on each spinor wave-function.<br>   (b) <em>The symmetry properties of each wavefunction</em>. </div>
<div>The instruction of parameter &quot;lsym&quot; says:</div>
<div>If .true. the bands are classified according to the irreducible representations of the small group of k. A file &quot;filband&quot;.rap with the same format of &quot;filband&quot; is written.<br> </div>
<div>I want to know the symmetry properties obatained by &quot;band.x&quot; is based on 7 crystal systems, 14 Bravais lattices or 32 point groups.<br><br>Once again, thank you very much :)</div>
<div> </div>
<div>____________________________________<br>Hui Wang<br>School of physics, Nankai University, Tianjin, China </div>