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

ホームページ

Official Page: https://www.pasums.issp.u-tokyo.ac.jp/mvmc
GitHub: https://github.com/issp-center-dev/mVMC
MateriApps: http://ma.cms-initiative.jp/ja/listapps/mvmc/mvmc

マニュアル

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

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

1.1.0 (2021/01/21 現在)

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

  • mVMCのインストール場所

    /home/issp/materiapps/intel/mvmc/

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

    /home/issp/materiapps/intel/mvmc/mvmc-1.1.0-1/bin/

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

    $ less /home/issp/materiapps/intel/mvmc/mvmc-1.1.0-1.log .

    で確認できます。

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

    /home/issp/materiapps/intel/mvmc/mvmc-1.1.0-1/samples/

  • 実行方法 (例:正方格子4×4ハバード模型の基底エネルギーを計算)
    1.  計算環境の準備
      $ source /home/issp/materiapps/intel/mvmc/mvmcvars.sh

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

      $ source /home/issp/materiapps/intel/mvmc/mvmcvars-1.1.0-1.sh

      としてください。

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

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

      $ cp /home/issp/materiapps/intel/mvmc/sample_jobscript/mvmc.sh . 
      $ sbatch mvmc.sh
    4.  結果の確認

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

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

  • mVMCのインストール場所

    /home/issp/materiapps/mVMC/

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

    /home/issp/materiapps/mVMC/mvmc-1.1.0-1/bin/

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

    $ less /home/issp/materiapps/mVMC/mVMC-1.1.0-1.log .

    で確認できます。

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

    /home/issp/materiapps/mVMC/mVMC-1.1.0-1/samples/

  • 実行方法 (例:正方格子4×4ハバード模型の基底エネルギーを計算)
    1.  計算環境の準備
      $ source /home/issp/materiapps/mVMC/mvmcvars.sh

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

      $ source /home/issp/materiapps/mVMC/mvmcvars-1.1.0-1.sh

      としてください。

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

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

      $ cp /home/issp/materiapps/mVMC/sample_jobscript/mVMC.sh . 
      $ qsub mVMC.sh
    4.  結果の確認

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

  • 波数空間での相関関数をプロットするユーティリティーを使うときには、以下のようにしてgnuplotのバージョンを上げてください。
    $ module add gnuplot/4.6.7

利用回数の測定について

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

問い合わせ先

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