Releases: issp-center-dev/mVMC
v1.3.0
README/簡易説明
https://github.com/issp-center-dev/mVMC/blob/master/README.md
[ 日本語 / Eng ]
リリースノート
mVMC-1.3.0.tar.gzにはマニュアルのpdfファイルが入っています。"Source code"ではなくこちらのファイルをダウンロードしてください。
展開・コンパイル方法
$ tar xzvf mVMC-1.3.0.tar.gz
$ cmake mVMC-1.3.0/
$ make
機能追加
- add RBM (beta version, only for VMC calculations with complex variational parameters) #46
- add tutorial (tentative, only in Japanese) #52
- update calculations related to Pfaffian #32 #38
- update StdFace to v 1.0.1 #57
- update workflow for GitHub CI #44 #47
- update test #63 #42
- update greenr2k #31 #33
バグフィックス
- fix possible bug for calculating 2-body Green functions (for example, exchange interacting) in Lanczos mode with complex variational parameters #62
- fix bugs for measurements of 2-body Green functions in Lanczos mode #10 #5
- update docs #58 #53 #34
- bug fix for PairHopp term in UHF calculations #39
- bug fix for generating initial states from UHF results when orbital.idx has OrbitalSgn indices. #55
- fix bug of greenr2k for multiorbital systems including Kondo lattice model #30 #45
- update OrbitalSgn of orbitalpara and orbitalgen generated by StdFace #42
- fix bug of error message from vmcdry.out #37
[ 日本語 / Eng ]
Release note
Please download mVMC-1.3.0.tar.gz (NOT "Source code") because this file contains manual-pdf files
Build
$ tar xzvf mVMC-1.3.0.tar.gz
$ cmake mVMC-1.3.0/
$ make
New feature
- add RBM (beta version, only for VMC calculations with complex variational parameters) #46
- add tutorial (tentative, only in Japanese) #52
- update calculations related to Pfaffian #32 #38
- update StdFace to v 1.0.1 #57
- update workflow for GitHub CI #44 #47
- update test #63 #42
- update greenr2k #31 #33
Bug Fix
- fix possible bug for calculating 2-body Green functions (for example, exchange interacting) in Lanczos mode with complex variational parameters #62
- fix bugs for measurements of 2-body Green functions in Lanczos mode #10 #5
- update docs #58 #53 #34
- bug fix for PairHopp term in UHF calculations #39
- bug fix for generating initial states from UHF results when orbital.idx has OrbitalSgn indices. #55
- fix bug of greenr2k for multiorbital systems including Kondo lattice model #30 #45
- update OrbitalSgn of orbitalpara and orbitalgen generated by StdFace #42
- fix bug of error message from vmcdry.out #37
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.