TeNeS: Tensor network solver for quantum lattice systems
2022; Elsevier BV; Volume: 279; Linguagem: Inglês
10.1016/j.cpc.2022.108437
ISSN1879-2944
AutoresYuichi Motoyama, Tsuyoshi Okubo, Kazuyoshi Yoshimi, Satoshi Morita, Takeo Kato, Naoki Kawashima,
Tópico(s)Quantum, superfluid, helium dynamics
ResumoTeNeS (Tensor Network Solver) [1], [2] is a free/libre open-source software program package for calculating two-dimensional many-body quantum states based on the tensor network method and the corner transfer matrix renormalization group (CTMRG) method. This package calculates ground-state wavefunctions for user-defined Hamiltonians and evaluates user-defined physical quantities such as magnetization and correlation functions. For certain predefined models and lattices, there is a tool that makes it easy to generate input files. TeNeS uses an OpenMP/MPI hybrid parallelized tensor operation library and thus can perform large-scale calculations using massively parallel machines. Program Title: TeNeS CPC Library link to program files: https://doi.org/10.17632/psm26xxbvd.1 Code Ocean capsule: https://codeocean.com/capsule/1510058 Licensing provisions: GNU General Public License version 3 Programming language: C++ and python3 External routines/libraries: mptensor Nature of problem: TeNeS calculates the approximate ground states and their properties of user-defined two-dimensional quantum lattice models using user-friendly input files. Numerically exact solutions of such tasks generally require an exponentially diverging computational time, whereas the error in the output of TeNeS is well controlled and can be reduced with a polynomial cost. Solution method: TeNeS implements the tensor networks method based on a tensor-product-state (TPS) wavefunction and the corner transfer matrix renormalization group method. TeNeS also supports massively parallel computing using the library mptensor, which implements OpenMP/MPI hybrid parallelized tensor operations.
Referência(s)