← Back to catalog

H-wave

issp-center-dev / H-wave

Python package that analyzes itinerant electron systems with the unrestricted Hartree-Fock (UHF) approximation and the random phase approximation (RPA)

Strong correlation/effective modelsPythonGPL-3.0
13 5 10 Open issues / PRsUpdated: 2026-09-22

Overview

(No description provided)

Typical use cases

Target users

Condensed-matter researchersGraduate students

Fields

mean-fielditinerant-electrons

Quick Start

This software provides a Quickstart / tutorial.

README

H-wave

H-wave is a program for performing unrestricted Hartree-Fock (UHF) approximation and random phase approximation (RPA) for itinerant electron systems. UHF and RPA correspond to simple approximations that deal with fluctuations up to first order and enable analyses of electron correlation effects in materials at a low computational cost. The input files describing the one-body and two-body interactions are based on the Wannier90 format[1]. This allows smooth connection for the software packages that derive the effective models from first principles calculations, such as RESPACK[2], to the analyses of the effective model with H-wave.

[1] G. Pizzi et al, J. Phys.: Condens. Matter 32 165902 (2020). [2] K. Nakmura, Y. Yoshimoto, Y. Nomura et al., Comp. Phys. Commun. 261, 107781 (2021).

Methods

Hartree-Fock and Random Phase approximation

Target models

Hubbard model, multi-orbital Hubbard model

Available physical quantities

ground-state energy, free energy, charge and spin susceptibilities, etc.

Requirement

Python3 with numpy, scipy, and other library packages

Install

  • From PyPI
python3 -m pip install hwave
  • From source (if you modify the program)
python3 -m pip install DIRECTORY_OF_THE_REPOSITORY

License

The distribution of the program package and the source codes for H-wave follow GNU General Public License version 3 (GPL v3).

Copyright (c) <2022-> The University of Tokyo. All rights reserved.

This software was developed with the support of "Project for Advancement of Software Usability in Materials Science" of The Institute for Solid State Physics, The University of Tokyo.

We would appreciate it if you cite the following article in your research with H-wave: H-wave -- A Python package for the Hartree-Fock approximation and the random phase approximation, Tatsumi Aoyama, Kazuyoshi Yoshimi, Kota Ido, Yuichi Motoyama, Taiki Kawamura, Takahiro Misawa, Takeo Kato, and Akito Kobayashi, Computer Physics Communications, 298, 109087 (2024).

Official page

Authors

Kazuyoshi Yoshimi (ISSP, Univ. of Tokyo), Yuichi Motoyama (ISSP, Univ. of Tokyo), Tatsumi Aoyama (ISSP, Univ. of Tokyo), Kota Ido (ISSP, Univ. of Tokyo), Takahiro Misawa (ISSP, Univ. of Tokyo), Taiki Kawamura (Nagoya Univ.), Akito Kobayashi (Nagoya Univ.), Takeo Kato (ISSP, Univ. of Tokyo)

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

Richness

Active · 1123 commits/yrLast updated: 2026-09-22 ()

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
Python
Languages
Python, Gnuplot, Shell
License
GPL-3.0
Provider
github
DOI
10.1016/j.cpc.2024.109087
Documentation
https://www.pasums.issp.u-tokyo.ac.jp/h-wave/

Citation

T. Aoyama et al., Comput. Phys. Commun. 298, 109087 (2024).

DOI: 10.1016/j.cpc.2024.109087

Contact / Contribution