← Back to catalog

StdFace

issp-center-dev / StdFace

Generates input files for HPhi, mVMC, H-wave and others from a simple configuration file

Strong correlation/effective modelsCGPL-3.0
6 6 9 Open issues / PRsUpdated: 2026-10-04

Overview

(No description provided)

Typical use cases

Quick Start

This software provides a Quickstart / tutorial.

README

StdFace

Documentation Build Documentation License: GPL v3

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 = value input 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

  1. Create an input file stan.in:
model = "Hubbard"
lattice = square
W = 2
L = 2
t = 1.0
U = 4.0
nelec = 4
2Sz = 0
  1. Run StdFace:
./hphi_dry.out stan.in
  1. 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.

  • HPhi - Exact Diagonalization package
  • mVMC - Variational Monte Carlo package
  • UHF - Unrestricted Hartree-Fock package
  • H-wave - Mean-field solver

Source: https://github.com/issp-center-dev/StdFace README

Richness

Active · 376 commits/yrLast updated: 2026-10-04 ()

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.

Information

Primary language
C
Languages
C, Python, Gnuplot, CMake, Shell
License
GPL-3.0
Provider
github
Documentation
https://issp-center-dev.github.io/StdFace/

Contact / Contribution