[Wien] Magnetocrystalline anisotropy

Peter Blaha pblaha at theochem.tuwien.ac.at
Wed Jan 31 08:52:30 CET 2018


Dear wien2k users,

There is a possible (usually rather small) problem in all calculations 
with orbital potentials (-orb -eece) in cases without inversion symmetry 
and a k-mesh, which "adds" inversion symmetry.
(There should be no problems with self-consistent spin-orbit 
calculations (-so), provided the k-mesh was properly generated with x 
kgen -so (as done automatically in initso_lapw))

In more recent versions we calculate the density matrix (case.dmatup/dn) 
in lapw2 instead of lapwdm.
While this ought to be ok in most cases, I did not add time-inversion 
symmetry when doing the symmetrization of the dmats.

So when using a k-mesh which "uses" this time-inversion (a normal x kgen 
always adds inversion symmetry), the dmats may develop a small spurious 
orbital moment (the dmat is no longer symmetric, eg. the 2,2 and -2,-2 m 
components differ slightly).

I attach for lapw2 the modified l2main.F and two additional subroutines.
(change the Makefile and add these 2 routines).

Peter Blaha


On 01/16/2018 12:10 PM, Xavier Rocquefelte wrote:
> Dear All
> 
> Finally the problem is not completely solved.
> 
> More precisely, when we are doing GGA+SO calculations and using a 
> correct kmesh (no temporal symmetry), we obtain a symmetric 
> magnetocrystalline anisotropy, namely same MAE along [0 1 0] and [0 -1 0].
> 
> In contrast, when we are doing GGA+U+SO or EECE+SO with a correct kmesh 
> we still obtain non-symmetric MAE, namely MAE along [0 1 0] and [0 -1 0] 
> are different.
> 
> In addition, the so obtained MAE looks similar to the ones obtained in 
> GGA+SO with a bad kmesh (including temporal symmetry).
> 
> At this moment, we are checking all the recent modifications in SRC_ORB 
> and SRC_LAPW2 related to the manipulation of case.vorbup, case.vorbdn 
> and case.vorbud files.
> 
> Surprisingly, the EECE+SO calculations in WIEN2k_16 are symmetric, while 
> not in WIEN2k_17.
> 
> Next soon ... I hope.
> 
> Xavier
> 
> 
> Le 10/01/2018 à 15:10, Xavier Rocquefelte a écrit :
>>
>> Dear All
>>
>> The problem is solved and was related to one stupid human mistake.
>>
>> It was necessary to generate a kmesh without adding inversion 
>> (time-inversion symmetry).
>> Indeed, as mentionned in the userguide when using kgen program:
>>
>> # *"add inversion" ?* This is asked only when inversion is NOT present.
>>
>>   * Say *"YES"* in all cases except when you do *spin-polarized
>>     (magnetic) calculations WITH spin-orbit coupling * (this breaks
>>     time-inversion symmetry and thus one MUST NOT add inversion
>>     symmetry (eigenvalues at +k and -k may be different).
>>
>> If you properly generate the kmesh for the spin-orbit calculations by 
>> doing : x kgen -fbz, then you obtain a symmetric magnetic anisotrop. 
>> In conclusion the asymmetry I obtained was due to an improper 
>> definition of the kmesh (adding artificially time-inversion).
>>
>> I want to thank all the participants who answered to my question. It 
>> was essential to identify such a mistake which has a huge impact on 
>> the results.
>>
>> Best wishes
>>
>> Xavier
>>
>>
>>
>> Le 10/01/2018 à 10:47, Xavier Rocquefelte a écrit :
>>> Dear Lyudmila
>>>
>>> The fact we have a small angle with axes is expected (also observed 
>>> experimentally). It is related to the monoclinic symmetry of the 
>>> system which permits it. However, you gave me an idea that I will 
>>> test now and comment soon ;)
>>>
>>> Cheers
>>>
>>> Xavier
>>>
>>> Le 10/01/2018 à 10:40, Lyudmila a écrit :
>>>> 10.01.2018 13:36, Lyudmila wrote:
>>>>> I see in the FM calculation also a slightly non-symmetric curve, 
>>>>> isn't it?
>>>>
>>>> I meant the small angle with axes.
>>>>
>>>>> Best wishes
>>>>> Lyudmila Dobysheva
>>>> _______________________________________________
>>>> Wien mailing list
>>>> Wien at zeus.theochem.tuwien.ac.at
>>>> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
>>>> SEARCH the MAILING-LIST at: 
>>>> http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html
>>>
>>
>>
>>
>> _______________________________________________
>> Wien mailing list
>> Wien at zeus.theochem.tuwien.ac.at
>> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
>> SEARCH the MAILING-LIST at:http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html
> 
> 
> 
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> SEARCH the MAILING-LIST at:  http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html
> 

-- 

                                       P.Blaha
--------------------------------------------------------------------------
Peter BLAHA, Inst.f. Materials Chemistry, TU Vienna, A-1060 Vienna
Phone: +43-1-58801-165300             FAX: +43-1-58801-165982
Email: blaha at theochem.tuwien.ac.at    WIEN2k: http://www.wien2k.at
WWW:   http://www.imc.tuwien.ac.at/TC_Blaha
--------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: addtinv.f
Type: text/x-fortran
Size: 522 bytes
Desc: not available
URL: <http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20180131/5159dc5f/attachment.f>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: l2main.F
Type: text/x-fortran
Size: 94175 bytes
Desc: not available
URL: <http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20180131/5159dc5f/attachment-0001.f>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: timeinv1.f
Type: text/x-fortran
Size: 496 bytes
Desc: not available
URL: <http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20180131/5159dc5f/attachment-0002.f>


More information about the Wien mailing list