HΦ [aitch-phi] is an open-source software package of numerically exact and stochastic calculations for a wide range of quantum many-body systems. In this paper, we present the newly added functions and the implemented methods in vers. 2 and 3. In ver. 2, we implement spectrum calculations by the shifted Krylov method, and low-energy excited state calculations by the locally optimal block preconditioned conjugate gradient (LOBPCG) method. In ver. 3, we implement the full diagonalization method using ScaLAPACK and GPGPU computing via MAGMA. We also implement a real-time evolution method and the canonical thermal pure quantum (cTPQ) state method for finite-temperature calculations. The Wannier90 format for specifying the Hamiltonians is also implemented. Using the Wannier90 format, it is possible to perform the calculations for the abinitio low-energy effective Hamiltonians of solids obtained by the open-source software RESPACK. We also update Standard mode—simplified input format in HΦ—to use these functions and methods. We explain the basics of the implemented methods and how to use them. Program summaryProgram Title:HΦ [aitch-phi]CPC Library link to program files:https://doi.org/10.17632/vnfthtyctm.2Developer's repository link:https://github.com/issp-center-dev/HPhiLicensing provisions: GPLv3Programming language: C, FortranJournal reference of previous version: Comput. Phys. Commun. 217 (2017) 180–192Does the new version supersede the previous version?: Yes. The latest version has compatibility with the old versions. Although most functions are available in newer versions, some redundant/unnecessary functions were abolished in newer versions.Reasons for the new version: Implementation of new functions and methods, development of utilities, and bug fixes.Summary of revisions: We added new functions to obtain excited spectrum, low-energy excited states, and time-dependent physical quantities. We also implemented the full diagonalization method by using MAGMA on GPGPUs and finite-temperature simulations by using the canonical thermal pure quantum state method. In addition, we developed utilities for connection with RESPACK and a submodule for a generator of input files.Nature of problem: Physical properties in quantum lattice models with finite system sizesSolution method: In HΦ, we implemented several numerical methods such as the Lanczos method, the full diagonalization method, the locally optimal block preconditioned conjugate gradient (LOBPCG) method, the real-time evolution method based on the Taylor expansion, the shifted Krylov method, and the microcanonical/canonical thermal pure quantum state method.
Read full abstract