Queries about input and output files, running specific calculations, etc.
Moderators: Global Moderator, Moderator
-
subrata
- Newbie

- Posts: 22
- Joined: Tue Feb 21, 2017 10:33 am
- License Nr.: 5-2085
#1
Post
by subrata » Thu Sep 25, 2025 12:25 pm
Dear Developers,
I recently encountered a paper
https://pubs.acs.org/doi/10.1021/acs.jpclett.9b01602
where they show spin-resolved band structure with SOC
Please see Fig.1(c) of their paper.
My question is how it is possible to do a spin-resolved band structure with SOC, i.e., up and down splitting, when we are doing non-collinear calculations?
They have used VASP, but do not find any recipe for doing this.
Could you please help me?
Thanks
Subrata
-
alexey.tal
- Global Moderator

- Posts: 510
- Joined: Mon Sep 13, 2021 12:45 pm
#2
Post
by alexey.tal » Fri Sep 26, 2025 6:51 pm
Dear Subrata,
There are several ways one can make a fatband plot with spin projection using VASP.
The most straightforward way would be to plot the band structure with projection along z-axis (for example) using py4vasp by running:
Code: Select all
import py4vasp
mycalc = py4vasp.Calculation.from_path( "./")
mycalc.band.plot("z")
However, as of now, the version of py4vasp that supports this feature has not being released yet, but it is merged into the master version of py4vasp on the github repo. So the main inconvenience of this approach is that at the moment one would need to install this unreleased version of py4vasp.
The second option is to use Wannier90 as explained here:
The third option would be to use some other tools that essentially read the data from PROCAR and makes a plot:
Best wishes,
Alexey