Spin Texture (2 sub-skills: 2d-spin-texture, 3d-spin-texture)
This skill group covers the calculation and visualization of spin textures from spin-orbit coupled (SOC) DFT calculations. Spin texture maps the expectation values of the spin operator (Sx, Sy, Sz) for each electronic state across the Brillouin zone, revealing phenomena such as Rashba/Dresselhaus splitting, topological surface states, and spin-momentum locking.
All workflows correspond to VASPKIT menu 65 (tasks 651--653).
| Sub-Skill | Directory | Description |
|---|---|---|
| 2D Spin Texture | 2d-spin-texture/ | Spin texture for 2D materials and surfaces with SOC. Dense k-mesh around band extrema, spin expectation values per k-point per band, arrow plots on constant-energy contours. |
| 3D Spin Texture | 3d-spin-texture/ | Spin texture for bulk 3D materials with SOC. Similar workflow but for arbitrary 2D slices through the 3D Brillouin zone. |
pw.x, projwfc.x) with noncollinear + SOC support_rel PPs)noncolin = .true. and lspinorb = .true. in QE inputpymatgen, ase, numpy, matplotlibLSORBIT = .TRUE.