[Pw_forum] Sign of magnetization

Paolo Giannozzi giannozz at nest.sns.it
Wed Nov 14 14:59:19 CET 2007


On Nov 12, 2007, at 20:59 , Ivo Souza wrote:

> I am trying to understand whether there is a sign error in the  
> definition
> of the total magnetization in pwscf. In other words, when the code  
> tells
> us that, e.g., the magnetic moment of bcc iron points along +z, is  
> it really
> pointing along minus z?

short answer: yes, or at least, this is what I understood after the  
exchange
of several e-mails with several other developers ...

>    The spin magnetic moment of a state is (n units of the Bohr  
> magneton)
>
> <\mu_z> = -<sigma_z>

or, equivalently,
  <\mu_z> = -\mu_B <sigma_z>
where \mu_B = |e|\hbar/(2mc) is the Bohr magneton (a positive number).

For historical reasons, going back to the first implementations of  
colinear
and noncolinear magnetism in PWscf, the Bohr magneton is instead
implicitly defined as
   \mu_B = e\hbar/(2mc)
with e = true (negative) electron charge, so :
  <\mu_z> = \mu_B <sigma_z>
This convention is used in Andrea's papers and in other papers on
noncolinear magnetism as well. There is nothing wrong in this  
convention,
but its usage in PWscf is a little bit at odds with the rest of the  
code, where
'e', the electron charge, is actually |e| and is positive (as all the  
other physical
constants are).

Since the exchange-correlation energy depends on the modulus of the
magnetization, the theory is invariant with respect to its sign. Of  
course
this is no longer true when one introduces an external magnetic field
and one has to take care to use a consistent convention.

Paolo
---
Paolo Giannozzi, Dept of Physics, University of Udine
via delle Scienze 208, 33100 Udine, Italy
Phone +39-0432-558216, fax +39-0432-558222





More information about the Pw_forum mailing list