spin-orbit matrix

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
xiaoming_wang
Jr. Member
Jr. Member
Posts: 58
Joined: Tue Nov 12, 2019 4:34 am

spin-orbit matrix

#1 Post by xiaoming_wang » Sat Apr 04, 2020 5:43 pm

Hello,

I'd like to understand how to evaluate the SO matrix in vasp. Those parts of codes are in relativistic.F. Specifically, in subroutine SPINORB_STRENGTH it seems that the DLLMM variable already contains all the information of <phi_i|H_SO^alpha,beta|phi_j> where phi is the all electron partial wave, am I right? Then in the subroutine CALC_SPINORB_MATRIX_ELEMENTS the previous DLLMM is transferred as CSO which is to be multiplied by COCC, what's the meaning of COCC? Is it the augmentation occupancy? Why should the CSO be multiplied by COCC?

Best,
Xiaoming

xiaoming_wang
Jr. Member
Jr. Member
Posts: 58
Joined: Tue Nov 12, 2019 4:34 am

Re: spin-orbit matrix

#2 Post by xiaoming_wang » Wed Apr 08, 2020 2:34 am

It seems that the SOC matrix elements reported at the end of OUTCAR are:

SOME(i,j)=Sum_n,alpha,beta f_n <\tilde_psi_n,beta|p_i> <phi_i|H_SO|phi_j> <p_j|\tilde_psi_n,alpha>

not exact the one given in the wiki wiki/index.php/LSORBIT, can the administrator please confirm this?

Best,
Xiaoming

User avatar
chengcheng_xiao1
Newbie
Newbie
Posts: 26
Joined: Sun Nov 17, 2019 6:23 pm
Location: London, UK
Contact:

Re: spin-orbit matrix

#3 Post by chengcheng_xiao1 » Mon Oct 26, 2020 2:12 pm

Same question here. Just wondering if Xiaoming found an answer?

mmarsman
Global Moderator
Global Moderator
Posts: 12
Joined: Wed Nov 06, 2019 8:44 am

Re: spin-orbit matrix

#4 Post by mmarsman » Thu Nov 12, 2020 6:56 pm

Dear Xiaming,

You are right. The formula on the wiki is incorrect: the occupancy matrix is missing.
The matrix elements you are alluding to are indeed obtained by multiplication of the SOC strength with the one-center occupancies.
Thank you for pointing this out! We will make the necessary changes in our wiki.

Cheers,
Martijn Marsman

Post Reply