StdFace
issp-center-dev / StdFace
Generates input files for HPhi, mVMC, H-wave and others from a simple configuration file
Overview
(No description provided)
Typical use cases
- Quickly prepare input files for standard lattice models
Quick Start
This software provides a Quickstart / tutorial.
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
Source: https://github.com/issp-center-dev/StdFace README
Richness
Richness = how many of docs / examples / tests are in place, shown as 0–3 stars (1 star = 1 item; the checklist below is the breakdown). Software listed by hand (without repository data) is not assessed and is left out when filtering by a richness of 1 or more.
- Yes: README
- Yes: LICENSE
- Yes: docs
- Yes: examples
- Yes: tests
- No: CITATION
- Yes: release
Information
- Primary language
- C
- Languages
- C, Python, Gnuplot, CMake, Shell
- License
- GPL-3.0
- Provider
- github
- Documentation
- https://issp-center-dev.github.io/StdFace/