A continuum model for twisted bilayer MoTe₂ and WSe₂, facilitating the construction, diagonalization, and visualization of band structures with configurable parameters.
To use the continuum model, simply open and run the provided Jupyter Notebook (continuum_model.ipynb). The notebook contains everything you need to get started and provides four examples for different configurations:
- Example 1: Full model of twisted bilayer MoTe₂.
- Example 2: Reduced model of twisted bilayer MoTe₂.
- Example 3: Full model of twisted bilayer WSe₂.
- Example 4: Reduced model of twisted bilayer WSe₂.
- Python 3.6+
- Required Libraries: Ensure the following libraries are installed:
numpy
scipy
matplotlib
joblib
tqdm
(for optional progress bars)
You can install the required libraries using:
pip install numpy scipy matplotlib joblib tqdm
If you use our code for your research, please consider citing our paper:
@misc{zhang_Universal_2024,
title = {Universal Moiré-Model-Building Method without Fitting: Application to Twisted MoTe₂ and WSe₂,
author = {Zhang, Yan and Pi, Hanqi and Liu, Jiaxuan and Miao, Wangqian and Qi, Ziyue and Regnault, Nicolas and Weng, Hongming and Dai, Xi and Bernevig, B. Andrei and Wu, Quansheng and Yu, Jiabin},
year = {2024},
month = nov,
eprint = {2411.08108},
publisher = {arXiv},
doi = {10.48550/arXiv.2411.08108},
url = {https://arxiv.org/abs/2411.08108}
}