[Pw_forum] generating k point weights

2009-08-11 Thread xirainbow
Dear Stefano Baroni:

>YOU have written the answer to your question
>"If .true. the bands are classified according to the irreducible
representations of the small group >of k" (which is the only sensible thing
to do)

 Sorry, I almost forgot the definition of "small group".
I refered to text book and found the answer ??
Thank you for your concise reply ??


Hui Wang
School of physics, Nankai University, Tianjin, China
-- next part --
An HTML attachment was scrubbed...
URL: 
http://www.democritos.it/pipermail/pw_forum/attachments/20090811/f9c371a6/attachment.htm
 


[Pw_forum] generating k point weights

2009-08-11 Thread Stefano Baroni
YOU have written the answer to your question
"If .true. the bands are classified according to the irreducible  
representations of the small group of k" (which is the only sensible  
thing to do)

Stefano Baroni - SISSA Trieste

---
swift text written and sent on the go

On 11/ago/2009, at 04.02, xirainbow  wrote:

> Dear Stefano Baroni and Gabriele Sclauzero:
>
> First of all, thank you very much for your detailed explanation :?
> I think I fully undertand it.
> First, the "kpoints.x" reduces the number of k-points according to  
> parameter "ibrav". That means kpoints.x chooses the symmetry among   
> 14 Bravais lattices.
> Second, the "pw.x" checkes all symmetry operations within a given  
> Bravais lattice determined by kpoints.x.  That means pw.x determines  
> the symmetry among  7 crystal systems.
>
> But, now I have a another question about bands.x.
> In the instruction of  bands.x, it says:
> Presently it can calculate:
>(a) The expectation value of the spin operator on each spinor  
> wave-function.
>(b) The symmetry properties of each wavefunction.
> The instruction of parameter "lsym" says:
> If .true. the bands are classified according to the irreducible  
> representations of the small group of k. A file "filband".rap with  
> the same format of "filband" is written.
>
> I want to know the symmetry properties obatained by "band.x" is  
> based on 7 crystal systems, 14 Bravais lattices or 32 point groups.
>
> Once again, thank you very much ??
>
> 
> Hui Wang
> School of physics, Nankai University, Tianjin, China
> ___
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum
-- next part --
An HTML attachment was scrubbed...
URL: 
http://www.democritos.it/pipermail/pw_forum/attachments/20090811/444e9e73/attachment.htm
 


[Pw_forum] generating k point weights

2009-08-11 Thread xirainbow
Dear Stefano Baroni and Gabriele Sclauzero:

First of all, thank you very much for your detailed explanation :?
I think I fully undertand it.
First, the "kpoints.x" reduces the number of k-points according to parameter
"ibrav". That means kpoints.x chooses the symmetry among  14 Bravais
lattices.
Second, the "pw.x" checkes all symmetry operations within a given Bravais
lattice determined by kpoints.x.  That means pw.x determines the
symmetry among  7 crystal systems.

But, now I have a another question about bands.x.
In the instruction of  bands.x, it says:
Presently it can calculate:
   (a) The expectation value of the spin operator on each spinor
wave-function.
   (b) *The symmetry properties of each wavefunction*.
The instruction of parameter "lsym" says:
If .true. the bands are classified according to the irreducible
representations of the small group of k. A file "filband".rap with the same
format of "filband" is written.

I want to know the symmetry properties obatained by "band.x" is based on 7
crystal systems, 14 Bravais lattices or 32 point groups.

Once again, thank you very much ??


Hui Wang
School of physics, Nankai University, Tianjin, China
-- next part --
An HTML attachment was scrubbed...
URL: 
http://www.democritos.it/pipermail/pw_forum/attachments/20090811/e6e05ad2/attachment.htm
 


[Pw_forum] generating k point weights

2009-08-10 Thread xirainbow
Dear Gabriele Sclauzero:

>Just one additional note of caution: kpoints.x reduces the number of
k-points (and compute
>weights) according to the symmetry of the bravais lattice only, while the
subroutine
>kpoint_grid in PW/ used by pw.x takes into account the crystal symmetry
(which can be
>lower than the lattice symmetry if you have more than one atom per cell or
non-collinear
>magnetism)

I am confused with your statement:"crystal symmetry can be lower than the
lattice symmetry if you have more than one atom per cell".
Could you explain it more clearly?
Or could you give me a simple example?
Thank you ??


Hui Wang
School of physics, Nankai University, Tianjin, China
-- next part --
An HTML attachment was scrubbed...
URL: 
http://www.democritos.it/pipermail/pw_forum/attachments/20090810/531940cb/attachment-0001.htm
 


[Pw_forum] generating k point weights

2009-08-10 Thread Gabriele Sclauzero


xirainbow wrote:
> Dear Gabriele Sclauzero:
> 
>  >Just one additional note of caution: kpoints.x reduces the number of 
> k-points (and compute
>  >weights) according to the symmetry of the bravais lattice only, while 
> the subroutine
>  >kpoint_grid in PW/ used by pw.x takes into account the crystal 
> symmetry (which can be
>  >lower than the lattice symmetry if you have more than one atom per 
> cell or non-collinear
>  >magnetism)
>  
> I am confused with your statement:"crystal symmetry can be lower than 
> the lattice symmetry if you have more than one atom per cell".

Maybe I misused the standard terminology.

> Could you explain it more clearly?

Every periodic system can be described by one among the 14 Bravais lattices 
plus a 
so-called "basis", i.e. a set of atomic position within the unit cell of that 
lattice. The 
symmetry point group of the lattice is the set of all rotations which leave the 
lattice 
invariant (which means that it can be mapped to itself with the application of 
a 
translation of a l.c. of the basis vectors, if needed).
This is the symmetry group given by kpoints.x (which in fact does not ask 
anything about 
the basis of atoms).

To determine the symmetry of a crystallographic system you have to check which 
symmetry 
operations leave the system invariant, which means that, after a rotation, each 
atom 
overlaps with itself or with an equivalent atom (again, modulus a translation 
by a lattice 
vector).
If you have more than one atom, or your atom is not in the origin an operation 
with 
transform the lattice into itself may not send all the atoms on top of 
equivalent atoms, 
hence it is not a symmetry operation.
For some systems (e.g. diamond), you may recover some rotations by applying a 
translation 
by a fraction of a lattice vector after the rotation.


> Or could you give me a simple example?

Sorry, I don't have a crystallographic example in mind right now, but I can 
give you a 
practical example of what I've got my hands on at the moment.
In order to simulate monatomic nanowires I use a tetragonal cell (ibrav=6) with 
one atom 
per cell (along the z axis). The lattice symmetry (point group D_4d) is 
maintained also 
after checking the atomic basis (although this system in reality as D_{\inf h} 
point 
group, but this is another story...).
If you adsorb an impurity aside of the wire, e.g. a molecule lying in the xz 
plane, the 
symmetry of the system will be lowered (C_2v in this case). In fact you will 
lose the 
inversion symmetry (this halves the number of symmetry operations) and the 
rotations along z.

I hope I've not confused you further...

GS

> Thank you ??
> 
> 
> Hui Wang
> School of physics, Nankai University, Tianjin, China
> 
> 
> 
> 
> ___
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum

-- 


o  o
| Gabriele Sclauzero, PhD Student  |
| c/o:   SISSA & CNR-INFM Democritos,  |
|via Beirut 2-4, 34014 Trieste (Italy) |
| email: sclauzer at sissa.it |
| phone: +39 040 3787 511  |
| skype: gurlonotturno |
o  o


[Pw_forum] generating k point weights

2009-08-10 Thread Stefano Baroni
More precisely: the point symmetry of the bravais lattive can be  
higher than the maximum symmetry of any lattie site in the crystal.  
For example, the point symmetry of the bravais lattice of the diamond  
structure is cubic, but no lattice site in the diamond structure has  
cubic symmetry (actually, each atomic site has tetrahedral symmetry).  
In this case, cubic symmetry s recovered by associating a fractional  
lattice translation to certain operation of the cubic group (it is  
said the the space group of the structure is "non symmorphic" in this  
case). More generally, it may happen that you simulate a system of low  
symmetry (a molecule, for instance) with a supercell of higher  
symmetry (think of using a cubic supercell for symulating an isolated  
water molecule, for instance) ...

SB

On Aug 10, 2009, at 4:41 PM, xirainbow wrote:

> Dear Gabriele Sclauzero:
>
> >Just one additional note of caution: kpoints.x reduces the number  
> of k-points (and compute
> >weights) according to the symmetry of the bravais lattice only,  
> while the subroutine
> >kpoint_grid in PW/ used by pw.x takes into account the crystal  
> symmetry (which can be
> >lower than the lattice symmetry if you have more than one atom per  
> cell or non-collinear
> >magnetism)
>
> I am confused with your statement:"crystal symmetry can be lower  
> than the lattice symmetry if you have more than one atom per cell".
> Could you explain it more clearly?
> Or could you give me a simple example?
> Thank you ??
>
> 
> Hui Wang
> School of physics, Nankai University, Tianjin, China
> ___
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum

---
Stefano Baroni - SISSA  &  DEMOCRITOS National Simulation Center -  
Trieste
http://stefano.baroni.me [+39] 040 3787 406 (tel) -528 (fax) /  
stefanobaroni (skype)

La morale est une logique de l'action comme la logique est une morale  
de la pens?e - Jean Piaget

Please, if possible, don't  send me MS Word or PowerPoint attachments
Why? See:  http://www.gnu.org/philosophy/no-word-attachments.html







-- next part --
An HTML attachment was scrubbed...
URL: 
http://www.democritos.it/pipermail/pw_forum/attachments/20090810/bf370681/attachment.htm
 


[Pw_forum] generating k point weights

2009-08-10 Thread Manoj Srivastava
Dear All, 
 Thank you very much for all the help :)

Regards,
Manoj Srivastava
University of Florida
Gainesville, FL
On Mon, 10 Aug 2009, Gabriele Sclauzero wrote:

> Just one additional note of caution: kpoints.x reduces the number of k-points 
> (and compute 
> weights) according to the symmetry of the bravais lattice only, while the 
> subroutine 
> kpoint_grid in PW/ used by pw.x takes into account the crystal symmetry 
> (which can be 
> lower than the lattice symmetry if you have more than one atom per cell or 
> non-collinear 
> magnetism)
> 
> HTH
> 
> GS
> 
> Manoj Srivastava wrote:
> > Dear Lorenzo, 
> >  Thanks a lot. I will look into the code. In the mean time I found a paper
> > which talks about generation of special k points and evaluation of their
> > weight. Its by Chadi & Cohen, Phys. Rev. B, 8,5747-5753 (1973). They have
> > some examples in it too.
> > 
> > Regards, 
> > Manoj Srivastava
> > University of Florida, 
> > Gainesville, FL
> > 
> >  On Mon, 3 Aug 2009, Lorenzo Paulatto wrote:
> > 
> >> In data 31 luglio 2009 alle ore 16:25:39, Manoj Srivastava  
> >>  ha scritto:
> >>
> >>> Dear All,
> >>>  I was wondering if someone can tell me, how to generate k point weights
> >>> in the BZ. Reference of a paper would be great!
> >> Dear Manoj,
> >> you can find the algorithm tha tgenerates points and weights in  
> >> pwtools/kpoints.f
> >> The obvious reference is the original article from Monkhorst and Pack:  
> >> Phys. Rev. B 13, 5188 - 5192 (1976), although I don't know if they give an 
> >>  
> >> explicit formulation for the weights there (weights depend on how many  
> >> symmetry-equivalent copies of a point are present in the set, not on the  
> >> generation algorithm).
> >>
> >> cheers
> >>
> >>
> >> -- 
> >> Lorenzo Paulatto
> >> SISSA  &  DEMOCRITOS (Trieste)
> >> phone: +39 040 3787 511
> >> skype: paulatz
> >> www:   http://people.sissa.it/~paulatto/
> >>
> >>  *** save italian brains ***
> >>   http://saveitalianbrains.wordpress.com/
> >> ___
> >> Pw_forum mailing list
> >> Pw_forum at pwscf.org
> >> http://www.democritos.it/mailman/listinfo/pw_forum
> >>
> > 
> > ___
> > Pw_forum mailing list
> > Pw_forum at pwscf.org
> > http://www.democritos.it/mailman/listinfo/pw_forum
> > 
> 
> -- 
> 
> 
> o  o
> | Gabriele Sclauzero, PhD Student  |
> | c/o:   SISSA & CNR-INFM Democritos,  |
> |via Beirut 2-4, 34014 Trieste (Italy) |
> | email: sclauzer at sissa.it |
> | phone: +39 040 3787 511  |
> | skype: gurlonotturno |
> o  o
> ___
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum
> 



[Pw_forum] generating k-point weights

2009-08-04 Thread shobh...@jncasr.ac.in
>
> --
>
> Message: 1
> Date: Mon, 03 Aug 2009 13:47:54 +0200
> From: "Lorenzo Paulatto" 
> Subject: Re: [Pw_forum] generating k point weights
> To: "PWSCF Forum" 
> Message-ID: 
> Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes
>
> In data 31 luglio 2009 alle ore 16:25:39, Manoj Srivastava
>  ha scritto:
>
>> Dear All,
>>  I was wondering if someone can tell me, how to generate k point
weights
>> in the BZ. Reference of a paper would be great!
>
> Dear Manoj,
> you can find the algorithm tha tgenerates points and weights in
> pwtools/kpoints.f
> The obvious reference is the original article from Monkhorst and Pack:
Phys. Rev. B 13, 5188 - 5192 (1976), although I don't know if they give
an
> explicit formulation for the weights there (weights depend on how many
symmetry-equivalent copies of a point are present in the set, not on the
generation algorithm).
>
> cheers
>
>
Hello, I would like to point out that pwscf generates k-points slightly
differently from the way it was done by Monkhorst and Pack in their
original paper. For them, the k-point grid either included or did not
include Gamma (zone center) depending on whether the number of divisions
was odd or even. However, in PWscf, 'unshifted' grids always include
Gamma, and 'shifted' ones do not, regardless of whether the number of
divisions is odd or even.
To get weights: you have to see how many k points in the full BZ are
equivalent to the given point in the IBZ. I have a slide illustrating this
in my recent talk at the UCSB Q-E summer school, see my first lecture,
slides available at http://www.quantum-espresso.org/wiki/index.php/QESB09

Shobhana Narasimhan
Theoretical Sciences Unit
Jawaharlal Nehru Centre for Advanced Scientific Research
Bangalore





[Pw_forum] generating k point weights

2009-08-03 Thread Lorenzo Paulatto
In data 31 luglio 2009 alle ore 16:25:39, Manoj Srivastava  
 ha scritto:

> Dear All,
>  I was wondering if someone can tell me, how to generate k point weights
> in the BZ. Reference of a paper would be great!

Dear Manoj,
you can find the algorithm tha tgenerates points and weights in  
pwtools/kpoints.f
The obvious reference is the original article from Monkhorst and Pack:  
Phys. Rev. B 13, 5188 - 5192 (1976), although I don't know if they give an  
explicit formulation for the weights there (weights depend on how many  
symmetry-equivalent copies of a point are present in the set, not on the  
generation algorithm).

cheers


-- 
Lorenzo Paulatto
SISSA  &  DEMOCRITOS (Trieste)
phone: +39 040 3787 511
skype: paulatz
www:   http://people.sissa.it/~paulatto/

 *** save italian brains ***
  http://saveitalianbrains.wordpress.com/


[Pw_forum] generating k point weights

2009-08-03 Thread Manoj Srivastava
Dear Lorenzo, 
 Thanks a lot. I will look into the code. In the mean time I found a paper
which talks about generation of special k points and evaluation of their
weight. Its by Chadi & Cohen, Phys. Rev. B, 8,5747-5753 (1973). They have
some examples in it too.

Regards, 
Manoj Srivastava
University of Florida, 
Gainesville, FL

 On Mon, 3 Aug 2009, Lorenzo Paulatto wrote:

> In data 31 luglio 2009 alle ore 16:25:39, Manoj Srivastava  
>  ha scritto:
> 
> > Dear All,
> >  I was wondering if someone can tell me, how to generate k point weights
> > in the BZ. Reference of a paper would be great!
> 
> Dear Manoj,
> you can find the algorithm tha tgenerates points and weights in  
> pwtools/kpoints.f
> The obvious reference is the original article from Monkhorst and Pack:  
> Phys. Rev. B 13, 5188 - 5192 (1976), although I don't know if they give an  
> explicit formulation for the weights there (weights depend on how many  
> symmetry-equivalent copies of a point are present in the set, not on the  
> generation algorithm).
> 
> cheers
> 
> 
> -- 
> Lorenzo Paulatto
> SISSA  &  DEMOCRITOS (Trieste)
> phone: +39 040 3787 511
> skype: paulatz
> www:   http://people.sissa.it/~paulatto/
> 
>  *** save italian brains ***
>   http://saveitalianbrains.wordpress.com/
> ___
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum
> 



[Pw_forum] generating k point weights

2009-07-31 Thread Manoj Srivastava
Dear All, 
 I was wondering if someone can tell me, how to generate k point weights
in the BZ. Reference of a paper would be great! 

Regards, 
Manoj