An exact diagonalization package for a wide range of quantum lattice models (e.g. multi-orbital Hubbard model, Heisenberg model, Kondo lattice model). HΦ also supports the massively parallel computations. The Lanczos algorithm for obtaining the ground state and thermal pure quantum state method for finite-temperature calculations are implemented. In addition, dynamical Green’s functions can be calculated using Kω, which is a library of the shifted Krylov subspace method. It is possible to perform simulations for real-time evolution from ver. 3.0.
Homepage
Official Page: http://www.pasums.issp.u-tokyo.ac.jp/hphi/en
GitHub: https://github.com/issp-center-dev/HPhi
Installed latest version
How to use HΦ on the ISSP supercomputer
- In the following, replace
$MA_ROOT
with the following directory - SystemB
-
MA_ROOT=/home/issp/materiapps/oneapi_compiler_classic-2023.0.0--openmpi-4.1.5
- SystemC
-
MA_ROOT=/home/issp/materiapps/PrgEnv-intel_8.3.3
- The directory where HPhi is installed:
$MA_ROOT/hphi/
- The directory where the execution file of HPhi is installed:
$MA_ROOT/hphi/hphi-3.5.1-1/bin/
(*) The build option can be checked by typing the following command:
$ less $MA_ROOT/hphi/hphi-3.5.1-1.log
- The directory where sample scripts and input files are stored:
$MA_ROOT/hphi/hphi-3.5.1-1/samples/
- How to run HΦ (ex. calculation of the ground state energy on the Heisenberg chain by Lanczos method)
- Preparing the computing environments
$ source /home/issp/materiapps/oneapi_compiler_classic-2023.0.0--openmpi-4.1.5/hphi/hphivars.sh
HPHI_ROOT
. You can also use HPhi at the specific version. For example, if you want to use the version 3.5.1, please type as$ source /home/issp/materiapps/oneapi_compiler_classic-2023.0.0--openmpi-4.1.5/hphi/hphivars-3.5.1-1.sh
- Preparing input files
$ cp -r $HPHI_ROOT/samples ~/HPhi-samples
-
Submitting job
$ cd ~/HPhi-samples/old/CG/Heisenberg $ cp /home/issp/materiapps/oneapi_compiler_classic-2023.0.0--openmpi-4.1.5/hphi/sample_jobscript/HPhi_standard.sh . # System B $ sbatch HPhi_standard.sh # System C $ qsub HPhi_standard.sh
$MA_ROOT/hphi/sample_jobscript/
. Copy the script to the current folder and submit the job. The sample scripts areHPhi_expert.sh
for expert mode andHPhi_standard.sh
for standard mode.
Measurement of the number of times used
- We measure the number of uses of PASUMS software on the ISSP supercomputer. This becomes an important indicator for evaluating the significance of the project, and we appreciate your cooperation. We can also count the number of users who use versions of the software that are not pre-installed, so we would appreciate your cooperation in counting the number of users to help us understand how the software is being used (for details, please click here). If you do not wish to measure utilization when using pre-installed software, please select HPhi_nocount as the executable file.
Contact
- How to use HPhi (e.g., create inputs), functions, etc.
HPhi on GitHub: https://github.com/issp-center-dev/HPhi/issues - How to Execute on ISSP Supercomputer System
Software Consultation Service for ISSP Supercomputer
center-apps__at__issp.u-tokyo.ac.jp (please replace __at__ by @)