An input file generator for quantum lattice model solvers developed at ISSP, University of Tokyo.
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
- 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
| 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 |
- Hubbard model
- Spin models
- Kondo lattice model
- CMake 2.8.12 or later
- C99-compatible compiler (GCC, Clang, Intel, Fujitsu, etc.)
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/installEnable 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- 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.
Full documentation is available at: https://issp-center-dev.github.io/StdFace/
StdFace is distributed under the GNU General Public License version 3 (GPL v3).
Kazuyoshi Yoshimi, Mitsuaki Kawamura, Kota Ido, Yuichi Motoyama, and Tatsumi Aoyama.