Skip to content
/ TBSOC Public
forked from QG-phy/TBSOC

Calculate ab initio spin-orbital coupling strength for Wannier tight-binding models.

Notifications You must be signed in to change notification settings

Cautumn/TBSOC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TBSOC (former name Wannier_Add_onsite_SOC)

This library is to support direct calculation the spin-orbital coupling strength in materials and used for on site matrix for Wannier TB models.

This code is for the system which is not possible or not easy to directly get the ab initio WannierTB with SOC, such as some topological system or systems with strong correlations. For these systems the non-soc calculations is stable and easy to perform, then you can use this code to calculate the SOC strength.

Copyright: Qiangqiang Gu, International Center for Quantum Materials, School of Physics, Peking University.

Email: guqq@pku.edu.cn

Features:

  • calculate the $ab$ $initio$ SOC strength for $p$-and $d$-orbital.
  • output the SOC TB model, with basis defined in $| s_z \rangle$ basis.
  • supports for custom local axis for Wannier TB.
  • support the custom spin quantization axis for Wannier TB.

Install: two ways to install

  1. export PYTHONPATH=$PYTHONPATH:/yourpath/TBSOC/lib

import sys
sys.path.append('/yourpath/TBSOC/lib')

How to use:

Please see the tutorial and run it using jupiter-notebook.

How to cite:

@article{gu2022computational,
      title={A computational method to estimate spin-orbital interaction strength in solid state systems}, 
      author={Qiangqiang Gu and Shishir Kumar Pandey},
      year={2022},
      eprint={2211.07256},
      archivePrefix={arXiv},
      primaryClass={cond-mat.mtrl-sci}
}

About

Calculate ab initio spin-orbital coupling strength for Wannier tight-binding models.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 98.6%
  • Python 1.4%