広汎な多体量子系の有効模型(多軌道ハバード模型、ハイゼンベルグ模型、近藤格子模型など)の基底状態の高精度な波動関数を変分モンテカルロ法によって数値的に求める有効模型ソルバーパッケージ。グッツヴィラー・ジャストロー、ダブロン-ホロン束縛因子の相関因子を取り扱うことが可能であり、一万以上の変分パラメータを最適化することが可能である。また、量子数射影によって量子数を指定することで低エネルギー励起状態も求めることが可能である。

ホームページ

Official Page: https://www.pasums.issp.u-tokyo.ac.jp/mvmc
GitHub: https://github.com/issp-center-dev/mVMC
MateriApps: https://ma.issp.u-tokyo.ac.jp/app/81

マニュアル

mVMC-1.2.0.tar.gzをダウンロード・解凍後、doc 内に日本語版マニュアル mVMC-1.2.0_ja.pdf と英語版のマニュアル mVMC-1.2.0_en.pdf があります。

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

1.2.0 (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
  • mVMCのインストール場所
    • $MA_ROOT/mvmc/
  • 実行ファイルのインストール場所
    • $MA_ROOT/mvmc/mvmc-1.2.0-1/bin

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

    $ less $MA_ROOT/mvmc/mvmc-1.2.0-1.log .

    で確認できます。

  • サンプルスクリプトと入力ファイルの場所
    • $MA_ROOT/mvmc/mvmc-1.2.0-1/samples/
  • 実行方法 (例:正方格子4×4ハバード模型の基底エネルギーを計算)
    1.  計算環境の準備
      $ source /home/issp/materiapps/oneapi_compiler_classic-2023.0.0--openmpi-4.1.5/mvmc/mvmcvars.sh

      これにより、最新のmVMCのバイナリファイルへのPATHが通ります。また、環境変数 MVMC_ROOT にmVMCのインストールディレクトリのパスが保存されます。
      バージョンを固定したい場合は、たとえば

      $ source /home/issp/materiapps/oneapi_compiler_classic-2023.0.0--openmpi-4.1.5/mvmc/mvmcvars-1.2.0-1.sh

      としてください。

    2. 入力ファイルの準備 
      $ cp -rf $MVMC_ROOT/samples/Standard/Hubbard/square .
      $ cd square
      $ vmcdry.out StdFace.def
      
    3. ジョブのサブミット

      $MA_ROOT/mvmc/sample_jobscript/ にスクリプトのサンプルが用意されているので、カレントフォルダにコピーした上でジョブを投入します。

      $ cp $MA_ROOT/mvmc/sample_jobscript/mvmc.sh . 
      
      # System B
      $ sbatch mvmc.sh
      # System C
      $ qsub mvmc.sh 
    4.  結果の確認

      output/zvo_out_001.dat にエネルギーの値が出力されていることを確認します。(ファイルの詳細はマニュアルを参照してください。) 

利用回数の測定について

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

問い合わせ先

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