Abstract

TeNeS (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 summaryProgram Title: TeNeSCPC Library link to program files:https://doi.org/10.17632/psm26xxbvd.1Code Ocean capsule:https://codeocean.com/capsule/1510058Licensing provisions: GNU General Public License version 3Programming language:C++ and python3External routines/libraries: mptensorNature 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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call