StdFace
issp-center-dev / StdFace
簡単な設定ファイルから HPhi・mVMC・H-wave などの入力ファイルを生成するツール
概要
(説明は未登録です)
典型的な利用シーン
- 標準的な格子模型の入力ファイルを手早く用意したい
README
StdFace
An input file generator for quantum lattice model solvers developed at ISSP, University of Tokyo.
Overview
StdFace reads a simple configuration file specifying the physical model and lattice geometry, then generates solver-specific input files for:
- HPhi - Exact Diagonalization
- mVMC - Variational Monte Carlo
- UHF - Unrestricted Hartree-Fock
- H-wave - Mean-field solver
Features
- Simple
key = valueinput format - Support for various lattice geometries and physical models
- Wannier90 format support for ab-initio calculations
- Single codebase for multiple solver backends
Supported Lattices
| Lattice Type | Description |
|---|---|
chain |
1D chain |
ladder |
2-leg ladder |
square |
2D square lattice |
triangular |
2D triangular lattice |
honeycomb |
2D honeycomb lattice |
kagome |
2D kagome lattice |
tetragonal |
3D tetragonal lattice |
orthorhombic |
3D orthorhombic lattice |
fcortho |
Face-centered orthorhombic |
pyrochlore |
3D pyrochlore lattice |
wannier90 |
Import from Wannier90 files |
Supported Models
- Hubbard model
- Spin models
- Kondo lattice model
Requirements
- CMake 2.8.12 or later
- C99-compatible compiler (GCC, Clang, Intel, Fujitsu, etc.)
Installation
git clone https://github.com/issp-center-dev/StdFace
cd StdFace
cmake -B build -DHPHI=ON # Enable HPhi mode
cmake --build build
cmake --install build --prefix /path/to/install
Build Options
Enable one or more solver modes:
| Option | Executable | Target Solver |
|---|---|---|
-DHPHI=ON |
hphi_dry.out |
HPhi (Exact Diagonalization) |
-DMVMC=ON |
mvmc_dry.out |
mVMC (Variational Monte Carlo) |
-DUHF=ON |
uhf_dry.out |
UHF (Unrestricted Hartree-Fock) |
-DHWAVE=ON |
hwave_dry.out |
H-wave |
Build all solvers:
cmake -B build -DHPHI=ON -DMVMC=ON -DUHF=ON -DHWAVE=ON
cmake --build build
Quick Start
- Create an input file
stan.in:
model = "Hubbard"
lattice = square
W = 2
L = 2
t = 1.0
U = 4.0
nelec = 4
2Sz = 0
- Run StdFace:
./hphi_dry.out stan.in
- Input files for the target solver are generated in the current directory.
Documentation
Full documentation is available at: https://issp-center-dev.github.io/StdFace/
License
StdFace is distributed under the GNU General Public License version 3 (GPL v3).
Authors
Kazuyoshi Yoshimi, Mitsuaki Kawamura, Kota Ido, Yuichi Motoyama, and Tatsumi Aoyama.
Related Projects
出典: https://github.com/issp-center-dev/StdFace の README
充実度
充実度 = ドキュメント(docs)・サンプル(examples)・テスト(tests)の3項目の整備状況を★3で表示します(1星=1項目/下のチェックリストが内訳)。リポジトリ情報を取得していない(手動で登録した)ソフトウェアは自動評価の対象外で、充実度の絞り込み(1 以上)では表示されません。
- あり: README
- あり: LICENSE
- あり: docs
- あり: examples
- あり: tests
- なし: CITATION
- あり: release
情報
- 主要言語
- C
- 言語
- C, Python, Gnuplot, CMake, Shell
- ライセンス
- GPL-3.0
- 提供元
- github
- ドキュメント
- https://issp-center-dev.github.io/StdFace/