mVMC
issp-center-dev / mVMC
多変数変分モンテカルロ法による強相関電子系ソルバー
概要
A numerical solver package for a wide range of quantum lattice models based on many-variable Variational Monte Carlo method
典型的な利用シーン
- 強相関電子模型の基底状態を変分法で求めたい
- 大規模系の相関関数を計算したい
想定ユーザー
分野
README
mVMC
A numerical solver package for a wide range of quantum lattice models based on many-variable Variational Monte Carlo method
What is mVMC ?
mVMC (many-variable Variational Monte Carlo method)
is a software for performing the highly-accurate
variational Monte Carlo calculations
with the simple and flexible user interface.
mVMC also supports the large-scale parallelization.
For the conventional models in strongly correlated electron systems such as the Hubbard model, the Heisenberg model, and the Kondo-lattice model,
users can perform the calculation by preparing the one input files whose length is shorter than ten lines.
By using the same input file, users can perform the exact diagonalization through HPhi.
Thus, it is easy to examine the accuracy of the variational calculation for small system sizes
and to perform the calculations
for large system sizes that can not be treated
by the exact diagonalization.
A broad spectrum of users including experimental scientists is cordially welcome.
Methods
many-variable variational Monte Carlo method
Target models
Hubbard model, Heisenberg model, Kondo lattice model, multi-orbital Hubbard model
Available physical quantities
ground-state energy, spin/charge structure factors, superconducting correlations, etc.
Requirement
- C compiler (intel, Fujitsu, GNU, etc. )
- ScaLAPACK library (intel MKL, Fujitsu, ATLAS, etc.)
- MPI library
Install
You can install mVMC and also get a manual for mVMC from a release note.
Licence
GNU General Public License version 3 (GPL v3).
The mVMC package is developed based on the mVMC-mini program. The license of mVMC-mini is "The BSD 3-Clause License".
We would appreciate if you cite the following article in your research with mVMC:
mVMC - Open-source software for many-variable variational Monte Carlo method, Takahiro Misawa, Satoshi Morita, Kazuyoshi Yoshimi, Mitsuaki Kawamura, Yuichi Motoyama, Kota Ido, Takahiro Ohgoe, Masatoshi Imada, Takeo Kato,
Computer Physics Communications, 235, 447-462 (2019)
Tutorials
Lecture notes and sample scripts used in Hands-on are available at mVMC-tutorial
Authors
Takahiro Misawa, Satoshi Morita, Takahiro Ohgoe, Kota Ido, RuQing G. Xu, Yuichi Motoyama, Mitsuaki Kawamura, Kazuyoshi Yoshimi, Takeo Kato, Masatoshi Imada.
出典: https://github.com/issp-center-dev/mVMC の README
充実度
充実度 = ドキュメント(docs)・サンプル(examples)・テスト(tests)の3項目の整備状況を★3で表示します(1星=1項目/下のチェックリストが内訳)。リポジトリ情報を取得していない(手動で登録した)ソフトウェアは自動評価の対象外で、充実度の絞り込み(1 以上)では表示されません。
- あり: README
- あり: LICENSE
- あり: docs
- あり: examples
- あり: tests
- あり: CITATION
- あり: release
情報
- 主要言語
- C
- 言語
- C, C++, Python, Fortran, CMake, Gnuplot, Shell
- ライセンス
- GPL-3.0
- 提供元
- github
- DOI
- 10.1016/j.cpc.2018.08.014
- ドキュメント
- https://www.pasums.issp.u-tokyo.ac.jp/mvmc/