Page 1 of 1

spin-orbit matrix

Posted: Sat Apr 04, 2020 5:43 pm
by xiaoming_wang
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

Re: spin-orbit matrix

Posted: Wed Apr 08, 2020 2:34 am
by xiaoming_wang
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

Re: spin-orbit matrix

Posted: Mon Oct 26, 2020 2:12 pm
by chengcheng_xiao1
Same question here. Just wondering if Xiaoming found an answer?

Re: spin-orbit matrix

Posted: Thu Nov 12, 2020 6:56 pm
by mmarsman
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