/continuum-model-twist-tmds

continuum model for twist bilayer MoTe2 and twist bilayer MoTe2

Primary LanguageJupyter Notebook

Continuum Model

A continuum model for twisted bilayer MoTe₂ and WSe₂, facilitating the construction, diagonalization, and visualization of band structures with configurable parameters.

Usage

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₂.

Getting Started

Prerequisites

  • 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

Citation

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}
}