並列計算機に対応した数値厳密対角化法による有効模型ソルバーパッケージ。広汎な多体量子系の有効模型(多軌道ハバード模型、ハイゼンベルグ模型、近藤格子模型など)の基底状態及び低励起状態の波動関数を並列計算によって求める。ランチョス法による基底状態計算、熱的純粋量子状態を利用した比熱・帯磁率の温度依存性計算が可能。さらに、ver.2.0より数値ライブラリKωが接続され、先端的数理アルゴリズム(シフト型クリロフ部分空間理論)による動的グリーン関数の計算が可能となっている。

ホームページ

Official Page: https://www.pasums.issp.u-tokyo.ac.jp/hphi/

GitHub: https://github.com/issp-center-dev/HPhi

MateriApps: http://ma.cms-initiative.jp/ja/listapps/hphi/hphi

マニュアル

hphi-3.4.0.tar.gzをダウンロード・解凍後、
doc/jp 内に日本語版マニュアル userguide_jp.pdf が、
doc/en 内に英語版のマニュアル userguide_en.pdf があります。

インストール済最新バージョン

3.4.0 (2020/12/10 現在)

物性研スパコン(システムB)での利用方法 

  • HPhiのインストール場所

    /home/issp/materiapps/intel/hphi/

  • 実行ファイルのインストール場所

    /home/issp/materiapps/intel/hphi/hphi-3.4.0-1/bin/

    (*) ビルド時のオプション等は 

    $ less /home/issp/materiapps/intel/hphi/hphi-3.4.0-1.log

    で確認できます。

  • サンプルスクリプトと入力ファイルの場所

    /home/issp/materiapps/intel/hphi/hphi-3.4.0-1/samples/

  • 実行方法 (例:Lanczos法でハイゼンベルグ鎖の基底エネルギーを計算)

    1.  計算環境の準備
      $ source /home/issp/materiapps/intel/hphi/hphivars.sh
      これにより、最新バージョンのHPhi のバイナリファイルへのPATHが通ります。また、環境変数 HPHI_ROOT にHPhi のインストールディレクトリのパスが保存されます。バージョンを固定したい場合は、たとえば
      $ source /home/issp/materiapps/intel/hphi/hphivars-3.4.0-1.sh
      としてください。この場合、バージョンが3.4.0に固定されます。
    2. 入力ファイルの準備
      $ cp -r $HPHI_ROOT/samples ~/HPhi-samples
    3. ジョブのサブミット

      $ cd ~/HPhi-samples/old/CG/Heisenberg  
      $ cp /home/issp/materiapps/intel/hphi/sample_jobscript/HPhi_standard.sh .  
      $ sbatch HPhi_standard.sh
      /home/issp/materiapps/intel/hphi/sample_jobscript/ にスクリプトのサンプルが用意されているので、カレントフォルダにコピーした上でジョブを投入します。なお、スクリプトのサンプルはexpertモード用にHPhi_expert.sh、standardモード用にHPhi_standard.shが用意されています。

      物性研スパコン(システムC)での利用方法 

      • HPhiのインストール場所

        /home/issp/materiapps/hphi/

      • 実行ファイルのインストール場所

        /home/issp/materiapps/hphi/hphi-3.4.0-1/bin/

        (*) このバイナリはMPTを用いてビルドされています。デフォルト(MPT)設定ではなくintelMPIを使っている方はmoduleコマンドでMPTに切り替える必要があります。なお、ビルド時のオプション等は 

        $ less /home/issp/materiapps/hphi/hphi-3.4.0-1.log

        で確認できます。

      • サンプルスクリプトと入力ファイルの場所

        /home/issp/materiapps/hphi/hphi-3.4.0-1/samples/

      • 実行方法 (例:Lanczos法でハイゼンベルグ鎖の基底エネルギーを計算)
        1.  計算環境の準備
          $ source /home/issp/materiapps/hphi/hphivars.sh
          これにより、最新バージョンのHPhi のバイナリファイルへのPATHが通ります。また、環境変数 HPHI_ROOT にHPhi のインストールディレクトリのパスが保存されます。バージョンを固定したい場合は、たとえば
          $ source /home/issp/materiapps/hphi/hphivars-3.4.0-1.sh
          としてください。この場合、バージョンが3.4.0に固定されます。
        2. 入力ファイルの準備
          $ cp -r $HPHI_ROOT/samples ~/HPhi-samples
        3. ジョブのサブミット

          $ cd ~/HPhi-samples/old/CG/Heisenberg  
          $ cp /home/issp/materiapps/hphi/sample_jobscript/HPhi_standard.sh .  
          $ qsub HPhi_standard.sh
          /home/issp/materiapps/hphi/sample_jobscript/ にスクリプトのサンプルが用意されているので、カレントフォルダにコピーした上でジョブを投入します。なお、スクリプトのサンプルはexpertモード用にHPhi_expert.sh、standardモード用にHPhi_standard.shが用意されています。
        • 波数空間での相関関数をプロットするユーティリティーを使うときには、以下のようにしてgnuplotのバージョンを上げてください。
          $ module add gnuplot/4.6.7

        利用回数の測定について

        • ソフトウェア高度化・開発プロジェクトに採択されたソフトウェアでは、物性研スパコン上での利用数を測定しています。プロジェクトの意義を評価するための重要な指標となりますので、ご協力のほどよろしくお願いいたします。プリインストールされていないバージョンを使用する際にもカウントすることができますので、ソフトウェアの使用状況の把握のためにもカウントにご協力いただけると助かります(詳細についてはこちらをご覧ください)。なお、プリインストールされたソフトウェアを利用する際に、利用率の測定を希望されない場合には、HPhi_nocount を実行ファイルとして選択してください。

         

        問い合わせ先

        • HPhiの利用方法(インプット作成など)、機能などについて
          HPhi on GitHub: https://github.com/issp-center-dev/HPhi/issues
        • 物性研スパコンシステムにおける実行方法について
          物性研スパコン対応ソフトウェア相談窓口
          center-apps@issp.u-tokyo.ac.jp