About TeNeS
What is TeNeS?
TeNeS
is an open-source program package for calculation of many-body quantum states base on the tensor network method. In ver. 0.1, this package calculates ground-state wavefunctions of quantum spin models, and evaluates physical quantities such as magnetization and correlation functions. For predefined models and lattices, there is a tool that makes it easy for users to generate input files. In ver. 1.0, a tool that is useful to define the own models and lattices from a simple input file will be developed. Furthermore, the Boson system will be able to be treated. This improvement will enable us to deal with various two-dimensional quantum spin and boson systems.
License
GNU General Public License version 3
We hope that you cite the following article when you publish the results using TeNeS.
Yuichi Motoyama, Tsuyoshi Okubo, Kazuyoshi Yoshimi, Satoshi Morita, Takeo Kato, Naoki Kawashima, “TeNeS: Tensor Network Solver for Quantum Lattice Systems”, Computer Physics Communications 279, 108437 (2022).
Bibtex:
@article{MOTOYAMA2022108437,
title = {TeNeS: Tensor network solver for quantum lattice systems},
journal = {Computer Physics Communications},
volume = {279},
pages = {108437},
year = {2022},
issn = {0010-4655},
doi = {https://doi.org/10.1016/j.cpc.2022.108437},
url = {https://www.sciencedirect.com/science/article/pii/S0010465522001564},
author = {Yuichi Motoyama and Tsuyoshi Okubo and Kazuyoshi Yoshimi and Satoshi Morita and Takeo Kato and Naoki Kawashima}
}
Availability
The following tools are required for building TeNeS.
- C++11 compiler
- CMake (>=2.8.14)
- MPI and ScaLAPACK
TeNeS
depends on the following libraries, but these are downloaded automatically through the build process.
ScaLAPACK must be installed by yourself.
For tenes_simple
which generates the input file for tenes
, the following libraries are needed.
- Python (>= ver.3 is recommended)
- numpy
- toml
Core Developers
TeNeS
is developed by the following members.
- ver 1.0-
- Tsuyoshi Okubo (Graduate School of Science, Univ. of Tokyo)
- Satoshi Morita (Institute for Solid State Physics, Univ. of Tokyo)
- Yuichi Motoyama (Institute for Solid State Physics, Univ. of Tokyo)
- Kazuyoshi Yoshimi (Institute for Solid State Physics, Univ. of Tokyo)
- Takeo Kato (Institute for Solid State Physics, Univ. of Tokyo)
- Naoki Kawashima (Institute for Solid State Physics, Univ. of Tokyo)
Document
Please see the following documents if you want to know the algorithms used in TeNeS
.
- Lecture slides and video
- About Simple update
- H. C. Jiang, Z. Y. Weng, and T. Xiang, Phys. Rev. Lett. 101, 090603 (2008).
- About Full update (including the evaluation of the CTMRG’s environment)
- J. Jordan, R. Orús, G. Vidal, F. Verstraete, and J. I. Cirac, Phys. Rev. Lett. 101, 250602 (2008).
- R. Orús and G. Vidal, Phys. Rev. B 80, 094403 (2009).
- P. Corboz, T. M. Rice, and M. Troyer, Phys. Rev. Lett. 113, 046402 (2014).
- About Fast Full update, Gauge fixing
- Ho N. Phien, Johann A. Bengua, Hoang D. Tuan, Philippe Corboz, and Román Orús Phys. Rev. B 92, 035142 (2015).
- Reviews
- R. Orús, Annals of Physics 349,117 (2014).
- R. Orús, Nature Reviews Physics 1, 538 (2019).