Releases: issp-center-dev/mVMC
v1.2.0
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
[ 日本語 / 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
v1.1.1 + Blocked Pfaffian Update Optimization
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 のブロック更新による性能高度化
[ 日本語 / 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.
v1.1.1
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)
バグフィックス
- Wannier90の初期値の変更 (by @xrq-phys and @k-yoshimi )
[ 日本語 / 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
- Change the initial variables of Wannier90 (by @xrq-phys and @k-yoshimi ).
v1.1.0
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との結合部の機能追加。
OrbitalGeneral
とOrbitalParallel
について、実数に制限した (ComplexType==0
) 最適化の実装。- UHFで
InterAll
ファイルの読み込み機能を追加。 - UHFの
ModPara
ファイルでNCond
の読み込みに対応。
バグフィックス
Orbital
とOrbitalParallel
を使った際、虚部が最適化されないバグを修正- Lanczos 法を用いたときに、2体グリーン関数がおかしかったのを修正
greenr2k
の境界条件バグを修正
[ 日本語 / 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
andOrbitalParallel
forComplexType == 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
1.0.3
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を使った際、虚部が最適化されないバグを修正
[ 日本語 / 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
1.0.2
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のキーワード追加
[ 日本語 / 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.
1.0.1
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に変更されました。
[ 日本語 / 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.
1.0.0
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
[ 日本語 / 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
to the ModPara file.
2Sz 0
0.2.0
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
の出力を参照。
[ 日本語 / 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.
v0.1.0
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.