Skip to content

Releases: issp-center-dev/mVMC

v1.2.0

22 Nov 11:04
Compare
Choose a tag to compare

README/簡易説明

https://github.com/issp-center-dev/mVMC/blob/master/README.md

[ 日本語 / Eng ]

リリースノート

mVMC-1.2.0.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。

展開・コンパイル方法

$ tar xzvf mVMC-1.2.0.tar.gz
$ cmake mVMC-1.2.0/
$ make

機能追加

  • add ctest
  • add GHActions
  • add blocked pfaffian calculations (by @xrq-phys)

バグフィックス

  • specify ip in calham.c and calham_real.c as shared Specify ip as OMP Shared Variable in CalHam #3
  • fix bug in calHCA1 (calculating 1-body Green functions including kinetic energy in Lanczos with complex variational parameters)
  • bug fix in fourier2k [density-density correlations]
  • bug fix for interall in UHF calculations

Forum (GitHub issue)

[ 日本語 / Eng ]

Release note

Please download mVMC-1.2.0.tar.gz (NOT "Source code") because this file contains manual-pdf files

Build

$ tar xzvf mVMC-1.2.0.tar.gz
$ cmake mVMC-1.2.0/
$ make

New feature

  • add ctest
  • add GHActions
  • add blocked pfaffian calculations (by @xrq-phys)

Bug Fix

  • specify ip in calham.c and calham_real.c as shared Specify ip as OMP Shared Variable in CalHam #3
  • fix bug in calHCA1 (calculating 1-body Green functions including kinetic energy in Lanczos with complex variational parameters)
  • bug fix in fourier2k [density-density correlations]
  • bug fix for interall in UHF calculations

Forum (GitHub issue)

v1.1.1 + Blocked Pfaffian Update Optimization

21 Apr 07:27
Compare
Choose a tag to compare

README/簡易説明

https://github.com/issp-center-dev/mVMC/blob/master/README.md

[ 日本語 / Eng ]

リリースノート

必ず"Source code"ではなくmVMC-1.1.1+blk-full-tag8.tar.gz をダウンロードしてください。こちらのファイルには:

  • マニュアルのPDFと
  • 高速化パッチの依頼パッケージ
    が入っています。

展開・コンパイル方法

$ tar xzvf mVMC-1.1.1.tar.gz
$ ./mVMCconfig.sh # 使える config プリセットを確認
$ ./mVMCconfig.sh gcc-aocl # ISSP System-B "Ohtaka" の場合
$ make -j8 mvmc # 並列化コンパイルが対応されております

機能追加

  • Pfaffian のブロック更新による性能高度化

Forum (GitHub issue)

[ 日本語 / Eng ]

Release note

Please be sure to download mVMC-1.1.1+blk-full-tag8.tar.gz instead of "Source code" because this file contains:

  • Precompiled PDF manual and
  • Dependencies of Block-update optimization

Build

$ tar xzvf mVMC-1.1.1.tar.gz
$ ./mVMCconfig.sh # Check for available configuration presets
$ ./mVMCconfig.sh gcc-aocl # In case of ISSP System-B "Ohtaka"
$ make -j8 mvmc # Parallel compiling is supported

New feature

  • Performance boost with block update of Pfaffian.

Forum (GitHub issue)

v1.1.1

16 Jan 07:36
14a6b8f
Compare
Choose a tag to compare

README/簡易説明

https://github.com/issp-center-dev/mVMC/blob/master/README.md

[ 日本語 / Eng ]

リリースノート

mVMC-1.1.1.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。

展開・コンパイル方法

$ tar xzvf mVMC-1.1.1.tar.gz
$ cmake mVMC-1.1.1/
$ make

機能追加

  • Clang用のcmake configファイルを追加 (by @xrq-phys)

バグフィックス

Forum (GitHub issue)

[ 日本語 / Eng ]

Release note

Please download mVMC-1.1.1.tar.gz (NOT "Source code") because this file contains manual-pdf files

Build

$ tar xzvf mVMC-1.1.1.tar.gz
$ cmake mVMC-1.1.1/
$ make

New feature

  • Add cmake config file for Clang (by @xrq-phys) .

Bug Fix

Forum (GitHub issue)

v1.1.0

15 Nov 09:30
Compare
Choose a tag to compare

README/簡易説明

https://github.com/issp-center-dev/mVMC/blob/master/README.md

[ 日本語 / Eng ]

リリースノート

mVMC-1.1.0.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。

展開・コンパイル方法

$ tar xzvf mVMC-1.1.0.tar.gz
$ cmake mVMC-1.1.0/
$ make

機能追加

  • RESPACKとの結合部の機能追加。
  • OrbitalGeneralOrbitalParallel について、実数に制限した (ComplexType==0) 最適化の実装。
  • UHFで InterAll ファイルの読み込み機能を追加。
  • UHFの ModPara ファイルで NCond の読み込みに対応。

バグフィックス

  • OrbitalOrbitalParallel を使った際、虚部が最適化されないバグを修正
  • Lanczos 法を用いたときに、2体グリーン関数がおかしかったのを修正
  • greenr2k の境界条件バグを修正

Forum (GitHub issue)

[ 日本語 / Eng ]

Release note

Please download mVMC-1.1.0.tar.gz (NOT "Source code") because this file contains manual-pdf files

Build

$ tar xzvf mVMC-1.1.0.tar.gz
$ cmake mVMC-1.1.0/
$ make

New feature

  • Add interface for making input files from output by RESPACK
  • Allow optimizing OrbitalGeneral and OrbitalParallel for ComplexType == 0
  • Add function to read the InterAll file for UHF.
  • Add keyword NCond in ModPara file for UHF.

Bug Fix

  • Fixed bug in optimizing the imaginary part of variational parameters when both Orbital and OrbitalParallel are used
  • Fixed bug in measurement of the two-body Green's function by using the Lanzcos method
  • Fixed the phase factor in the periodic boundary condition in greenr2k

Forum (GitHub issue)

1.0.3

23 Jul 09:02
Compare
Choose a tag to compare

README/簡易説明

https://github.com/issp-center-dev/mVMC/blob/master/README.md

[ 日本語 / Eng ]

リリースノート

mVMC-1.0.3.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。

展開・コンパイル方法

$ tar xzvf mVMC-1.0.3.tar.gz
$ cmake mVMC-1.0.3/
$ make

バグフィックス

  • Sz非保存のサンプル生成のバグを修正
  • 変分パラメータの入力を読み込む際のバグを修正
  • OpenMPを使って複素数の変分パラメータを最適化する際のバグを修正
  • OrbitalとOrbitalParallelを使った際、虚部が最適化されないバグを修正

Forum (GitHub issue)

[ 日本語 / Eng ]

Release note

Please download mVMC-1.0.3.tar.gz (NOT "Source code") because this file contains manual-pdf files

Build

$ tar xzvf mVMC-1.0.3.tar.gz
$ cmake mVMC-1.0.3/
$ make

Bug Fix

  • Fixed bug in generating Monte Carlo samples for Sz-non-conserved systems
  • Fixed bug in reading inputs of variational parameters
  • Fixed bug in optimizing complex variational parameters when OpenMP is used
  • Fixed bug in optimizing the imaginary part of variational parameters when both Orbital and OrbitalParallel are used

Forum (GitHub issue)

1.0.2

25 Aug 07:01
Compare
Choose a tag to compare

README/簡易説明

https://github.com/issp-center-dev/mVMC/blob/master/README.md

[ 日本語 / Eng ]

リリースノート

mVMC-1.0.2.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。

展開・コンパイル方法

$ tar xzvf mVMC-1.0.2.tar.gz
$ cmake mVMC-1.0.2/
$ make

バグフィックス

  • Sz非保存のグリーン関数計算のバグ
  • UHF解からmVMCの初期状態を作る際のバグを修正
  • 相関関数のフーリエ変換ツールで、標準誤差が正しく計算されないバグを修正

マニュアルの修正/追記

  • exchangeに関するマニュアルの修正([S+S-+S-S+]の符号を逆にする)
  • Exchangeのキーワード追加

Forum (GitHub issue)

[ 日本語 / Eng ]

Release note

Please download mVMC-1.0.2.tar.gz (NOT "Source code") because this file contains manual-pdf files

Build

$ tar xzvf mVMC-1.0.2.tar.gz
$ cmake mVMC-1.0.2/
$ make

Bug Fix

  • Fixed bug in calculating Green functions for Sz-non-conserved systems
  • Fixed bug in making initial states for mVMC from UHF solutions
  • The standard error from the fourier tool was incorrect.

Add/Fix description in Manual

  • Fix the description of exchange term.
  • Add keyword "Exchange" into the namelist file.

Forum (GitHub issue)

1.0.1

08 Jun 08:33
Compare
Choose a tag to compare

README/簡易説明

https://github.com/issp-center-dev/mVMC/blob/master/README.md

[ 日本語 / Eng ]

リリースノート

mVMC-1.0.1.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。

展開・コンパイル方法(GCC+OpenMPIの場合)

$ tar xzvf mVMC-1.0.1.tar.gz
$ cd mVMC-1.0.1/
$ bash mVMCconfig.sh gcc-openmpi
$ make mvmc

バグフィックス

  • DH4タイプの入力ファイルの読み込み部。
  • idx_startが1以外の時にフーリエ変換ユーティリティーの読み込みが正しく行われないバグを修正。

インターフェースの変更

  • UHFのpairhopファイルの書式をmVMCと統一しました。

デフォルト値の変更

  • NSPGaussLegのデフォルト値が8から1に変更されました。

Forum (in Materiapps)

[ 日本語 / Eng ]

Release note

Please download mVMC-1.0.1.tar.gz (NOT "Source code") because this file contains manual-pdf files

Installation (for GCC + OpenMPI)

$ tar xzvf mVMC-1.0.1.tar.gz
$ cd mVMC-1.0.1/
$ bash mVMCconfig.sh gcc-openmpi
$ make mvmc

Bug Fix

  • Fix bug in reading DH4 file.
  • Fourier utility failed in reading correlation files when idx_start != 1.

Change in interface

  • Format of the PairHop file for the UHF program is changed

Change default value

  • Change the default value of NSPGaussLeg from 8 to 1.

Forum (in Materiapps)

1.0.0

23 May 07:37
Compare
Choose a tag to compare

README/簡易説明

https://github.com/issp-center-dev/mVMC/blob/master/README.md

[ 日本語 / Eng ]

リリースノート

mVMC-1.0.0.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。

展開・コンパイル方法(GCC+OpenMPIの場合)

$ tar xzvf mVMC-1.0.0.tar.gz
$ cd mVMC-1.0.0/
$ bash mVMCconfig.sh gcc-openmpi
$ make mvmc

追加

  • Sz非保存の波動関数の実装。
  • パワーLanczos法の実装 (Sz=0のみ)。
  • CG法を用いた最適化手法の実装。

バグフィックス

  • 複素波動関数(ComplexType=1)でNStore=1にすると不具合が生じるバグを修正。

インターフェースの変更

  • 相関関数の出力形式をHΦと同様の形式に変更しました。
  • pairhopファイルの書式を変更しました。
  • 前バージョンのエキスパートモード用入力ファイルを使う場合には、modparaファイルに
    2Sz 0
    
    を追記してください。

Forum (in Materiapps)

[ 日本語 / Eng ]

Release note

Please download mVMC-1.0.0.tar.gz (NOT "Source code") because this file contains manual-pdf files

Installation (for GCC + OpenMPI)

$ tar xzvf mVMC-1.0.0.tar.gz
$ cd mVMC-1.0.0/
$ bash mVMCconfig.sh gcc-openmpi
$ make mvmc

Add

  • Implement Sz-noncenserved wave function.
  • Implement power Lanczos method (only for Sz=0 system).
  • Implement CG method for optimization.

Bug Fix

  • Fix bug in using NStore=1 for ComplexType =1.

Change in interface

  • Format of the correlation function is unified with HΦ.
  • Format of the PairHop file is changed
  • When you use input files for Expert mode of the previous version, please add
    2Sz 0
    
    to the ModPara file.

Forum (in Materiapps)

0.2.0

16 Mar 03:50
Compare
Choose a tag to compare

README/簡易説明

https://github.com/issp-center-dev/mVMC/blob/master/README.md

[ 日本語 / Eng ]

リリースノート

mVMC-0.2.0.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。

展開・コンパイル方法(GCC+OpenMPIの場合)

$ tar xzvf mVMC-0.2.0.tar.gz
$ cd mVMC-0.2.0/
$ bash mVMCconfig.sh gcc-openmpi
$ make mvmc

追加

  • 簡易入力ファイルを読み込んでそのまま計算を始めるモード(スタンダードモード)
  • 相関関数をフーリエ変換して図示するユーティリティー

バグフィックス

  • 変分パラメーターを実数とするモードで計算としたときに相関関数が非数になるバグを修正。

インターフェースの変更

  • モード切替のためのコマンドラインオプション(マニュアル参照)
  • 変分パラメーターやエネルギー、分散のファイルは、カレントディレクトリ直下に新しく作られるoutput/ディレクトリに出力される。
  • mVMCconfig.sh (全バージョンまではconfig.sh)の引数を大幅に変更。詳しくは./mVMCconfig.shの出力を参照。

Forum (in Materiapps)

[ 日本語 / Eng ]

Release note

Please download mVMC-0.2.0.tar.gz (NOT "Source code") because this file contains manual-pdf files

Installation (for GCC + OpenMPI)

$ tar xzvf mVMC-0.2.0.tar.gz
$ cd mVMC-0.2.0/
$ bash mVMCconfig.sh gcc-openmpi
$ make mvmc

Add

  • Standard mode in which the calculation starts immediately after single input file is read.
  • Utility programs for the Fourier transformation of the static correlation function.

Bug Fix

  • Correlation functions became NaN when the variational parameters are treated as real numbers.

Change in interface

  • Command-line argument for turning modes (See the manual).
  • Variational parameters, the energy, the variance are written to files in output/ directory which is generated under the current-directory.
  • mVMCconfig.sh (config.sh in the previous release) is modified. Please type ./mVMCconfig.sh for more detail.

Forum (in Materiapps)

v0.1.0

28 Oct 07:16
Compare
Choose a tag to compare

README/簡易説明

https://github.com/issp-center-dev/mVMC/blob/master/README.md

Release note

[ 日本語 / Eng ]
mVMC-release-0.1.0.tar.gzにはマニュアルのpdfファイルが入っています。こちらをダウンロードしてください。

展開方法

tar xzvf mVMC-release-0.1.0.tar.gz

プログラムの簡易紹介

mVMCは多変数変分モンテカルロ法を用いた有効模型ソルバーパッケージです。
このプログラムは

  • 多軌道拡張ハバード模型
  • ハイゼンベルグ模型
  • 近藤格子模型

等の広汎な多体量子系の有効模型を対象としています。
またそれらの系に対する計算をMPI/OpenMPによるハイブリッド並列実行により行います。

また、幅広いユーザーに使用される事を目的として入出力・マニュアル・チュートリアル等を整備しています。

Release note

[ 日本語 / Eng ]
mVMC-release-0.1.0.tar.gz which contains manual-pdf files

tar xzvf mVMC-release-0.1.0.tar.gz

Introduction of mVMC

A numerical solver package based on the many variables-variational Monte Carlo method for a wide range of quantum lattice models including

  • Hubbard-type itinerant electron Hamiltonians,
  • Quantum spin models,
  • Kondo-type Hamiltonians for itinerant electrons coupled with quantum spins.

This program supports the calculations together with the MPI/OpenMP-hybrid parallelization:

A broad spectrum of users including experimental researchers is cordially welcome.