Selectively turning on spin-orbit coupling for particular atoms?

Question on input files/tags, interpreting output, etc.

Please check whether the answer to your question is given in the VASP online manual or has been discussed in this forum previously!

Moderators: Global Moderator, Moderator

Locked
Message
Author
srdjan_stavric1
Newbie
Newbie
Posts: 2
Joined: Tue Mar 15, 2022 9:14 am

Selectively turning on spin-orbit coupling for particular atoms?

#1 Post by srdjan_stavric1 » Mon Sep 26, 2022 7:12 pm

Dear members of the VASP community,

I have a question regarding spin-orbit coupling (SOC). In VASP, when it is turned on with LSORBIT=.TRUE. flag, it is turned on for all the atoms in the structure.
I am curious is there a way to turn on SOC only for some particular atoms / atomic species, or to artificially tune the strength of SOC by changing "Lambda"
from 0 to 1?

Thank you for your suggestions,
Dr. Srdjan Stavric (CNR-SPIN, Chieti, Italy)

martin.schlipf
Global Moderator
Global Moderator
Posts: 458
Joined: Fri Nov 08, 2019 7:18 am

Re: Selectively turning on spin-orbit coupling for particular atoms?

#2 Post by martin.schlipf » Tue Sep 27, 2022 1:14 pm

There is no such feature that is available through the standard input files. To achieve what you want to do you would need to hack the code and recompile. You can e.g. change the SOC strength by modifying the speed of light. Please look at the code in relativistic.F but proceed with caution. Unfortunately, we cannot provide support for implementing these changes, so come up with some reasonable test cases and monitor the Spin-Orbit-Coupling matrix elements reported to the OUTCAR file.

srdjan_stavric1
Newbie
Newbie
Posts: 2
Joined: Tue Mar 15, 2022 9:14 am

Re: Selectively turning on spin-orbit coupling for particular atoms?

#3 Post by srdjan_stavric1 » Tue Sep 27, 2022 3:10 pm

Thanks a lot Martin, maybe changing the speed of light will do the trick for me.

Srdjan

Locked