並列計算機に対応した数値厳密対角化法による有効模型ソルバーパッケージ。広汎な多体量子系の有効模型(多軌道ハバード模型、ハイゼンベルグ模型、近藤格子模型など)の基底状態及び低励起状態の波動関数を並列計算によって求める。ランチョス法による基底状態計算、熱的純粋量子状態を利用した比熱・帯磁率の温度依存性計算が可能。さらに、ver.2.0より数値ライブラリKωが接続され、先端的数理アルゴリズム(シフト型クリロフ部分空間理論)による動的グリーン関数の計算が可能となっている。
ホームページ
Official Page: http://www.pasums.issp.u-tokyo.ac.jp/hphi/
GitHub: https://github.com/issp-center-dev/HPhi
MateriApps: https://ma.issp.u-tokyo.ac.jp/app/339
インストール済最新バージョン
3.5.1 (2023/05/22 現在)
物性研スパコンでの利用方法
- これ以降、
$MA_ROOT
は以下のディレクトリで置き換えてください。 - SystemB
-
/home/issp/materiapps/oneapi_compiler_classic-2023.0.0--openmpi-4.1.5
- SystemC
-
/home/issp/materiapps/PrgEnv-intel_8.3.3
- HPhiのインストール場所
$MA_ROOT/hphi/
- 実行ファイルのインストール場所
$MA_ROOT/hphi/hphi-3.5.1-1/bin/
- サンプルスクリプトと入力ファイルの場所
$MA_ROOT/hphi/hphi-3.5.1-1/samples/
- 実行方法 (例:Lanczos法でハイゼンベルグ鎖の基底エネルギーを計算)
- 計算環境の準備
$ source /home/issp/materiapps/oneapi_compiler_classic-2023.0.0--openmpi-4.1.5/hphi/hphivars.sh
HPHI_ROOT
にHPhiのインストールディレクトリのパスが保存されます。バージョンを固定したい場合は、たとえば$ source /home/issp/materiapps/oneapi_compiler_classic-2023.0.0--openmpi-4.1.5/hphi/hphivars-3.5.1-1.sh
- 入力ファイルの準備
$ cp -r $HPHI_ROOT/samples ~/HPhi-samples
-
ジョブのサブミット
$ cd ~/HPhi-samples/old/CG/Heisenberg $ cp $MA_ROOT/hphi/sample_jobscript/HPhi_standard.sh . # SystemB $ sbatch HPhi_standard.sh # SystemC $ qsub HPhi_standard.sh
(*) ビルド時のオプション等は
$ less /home/issp/materiapps/oneapi_compiler_classic-2023.0.0--openmpi-4.1.5/hphi/hphi-3.5.1-1.log
で確認できます。
$MA_ROOT/hphi/sample_jobscript/
にスクリプトのサンプルが用意されているので、カレントフォルダにコピーした上でジョブを投入します。なお、スクリプトのサンプルはexpertモード用に
HPhi_expert.sh
、standardモード用に HPhi_standard.sh
が用意されています。
利用回数の測定について
- ソフトウェア高度化・開発プロジェクトに採択されたソフトウェアでは、物性研スパコン上での利用数を測定しています。プロジェクトの意義を評価するための重要な指標となりますので、ご協力のほどよろしくお願いいたします。プリインストールされていないバージョンを使用する際にもカウントすることができますので、ソフトウェアの使用状況の把握のためにもカウントにご協力いただけると助かります(詳細についてはこちらをご覧ください)。なお、プリインストールされたソフトウェアを利用する際に、利用率の測定を希望されない場合には、HPhi_nocount を実行ファイルとして選択してください。
問い合わせ先
- HPhiの利用方法(インプット作成など)、機能などについて
HPhi on GitHub: https://github.com/issp-center-dev/HPhi/issues - 物性研スパコンシステムにおける実行方法について
物性研スパコン対応ソフトウェア相談窓口
center-apps@issp.u-tokyo.ac.jp