Welcome to HPhi++’s documentation!¶
About HPhi++¶
A numerical solver package for a wide range of quantum lattice models including Hubbard-type itinerant electron hamiltonians, quantum spin models, and Kondo-type hamiltonians for itinerant electrons coupled with quantum spins. The Lanczos algorithm for finding ground states and newly developed Lanczos-based algorithm for finite-temperature properties of these models are implemented for parallel computing. A broad spectrum of users including experimental researchers is cordially welcome.
License¶
This package is distributed under GNU General Public License version 3 (GPL v3) or later.
We kindly ask you to cite the article
Mitsuaki Kawamura, Kazuyoshi Yoshimi, Takahiro Misawa, Youhei Yamaji, Synge Todo, and Naoki Kawashima
in publications that include results obtained using this software.
Copyright¶
© 2015- The University of Tokyo. All rights reserved. This software was developed with the support of “Project for advancement of software usability in materials science” of The Institute for Solid State Physics, The University of Tokyo.
Download¶
You can download software and source codes of HPhi++ from GitHub page or release page.
Contents¶
- 1. What is HPhi++?
- 2. How to use HPhi++
- 3. Tutorial
- 4. File specification
- 4.1. Input files for Standard mode
- 4.2. Input files for Expert mode
- 4.2.1. List file for the input files
- 4.2.2. CalcMod file
- 4.2.3. ModPara file
- 4.2.4. LocSpin file
- 4.2.5. Trans file
- 4.2.6. InterAll file
- 4.2.7. CoulombIntra file
- 4.2.8. CoulombInter file
- 4.2.9. Hund file
- 4.2.10. PairHop file
- 4.2.11. Exchange file
- 4.2.12. Ising file
- 4.2.13. PairLift file
- 4.2.14. OneBodyG file
- 4.2.15. TwoBodyG file
- 4.2.16. SingleExcitation file
- 4.2.17. PairExcitation file
- 4.2.18. SpectrumVec File
- 4.2.19. OneBodyTE File
- 4.2.20. TwoBodyTE File
- 4.3. Output files
- 4.3.1. CHECK_Chemi.dat
- 4.3.2. CHECK_InterAll.dat
- 4.3.3. CHECK_CoulombIntra.dat
- 4.3.4. CHECK_Hund.dat
- 4.3.5. CHECK_INTER_U.dat
- 4.3.6. CHECK_Memory.dat
- 4.3.7. WarningOnTransfer.dat
- 4.3.8. CalcTimer.dat
- 4.3.9. TimeKeeper.dat
- 4.3.10. sz_TimeKeeper.dat
- 4.3.11. Time_CG_EigenVector.dat
- 4.3.12. energy.dat
- 4.3.13. Lanczos_Step.dat
- 4.3.14. Time_TPQ_Step.dat
- 4.3.15. Norm_rand.dat
- 4.3.16. SS_rand.dat
- 4.3.17. Flct_rand.dat
- 4.3.18. Time_TE_Step.dat
- 4.3.19. Norm.dat
- 4.3.20. SS.dat
- 4.3.21. Flct.dat
- 4.3.22. Eigenvalue.dat
- 4.3.23. phys.dat
- 4.3.24. ham.dat
- 4.3.25. cisajs.dat
- 4.3.26. cisajscktalt.dat
- 4.3.27. eigenvec.dat
- 4.3.28. tmpvec.dat
- 4.3.29. DynamicalGreen.dat
- 4.3.30. recalcvec.dat
- 4.3.31. TMcomponents.dat
- 4.3.32. eigenvec.dat
- 4.4. Error messages
- 5. Algorithm
- 6. Calculation of physical quantities
- 7. HPhi/mVMC Fourier-Transformation utility
- 8. Downfolding with Wannier functions
- 9. Acknowledgement