Skip to main content

UHF

Project description

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hwave-1.0.1.tar.gz (57.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hwave-1.0.1-py3-none-any.whl (63.5 kB view details)

Uploaded Python 3

File details

Details for the file hwave-1.0.1.tar.gz.

File metadata

  • Download URL: hwave-1.0.1.tar.gz
  • Upload date:
  • Size: 57.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.9.21 Linux/5.15.0-1078-azure

File hashes

Hashes for hwave-1.0.1.tar.gz
Algorithm Hash digest
SHA256 9e7e0805a70aec86ed74d68e6e5bde708af8d71746f3805c13925442d5f35b6e
MD5 087c48bff8d0f93082becd9aec8af3b4
BLAKE2b-256 7eb92673bd75ee46c899190deba948251c0fb59e96307eecb8a106f7b36a4fa7

See more details on using hashes here.

File details

Details for the file hwave-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: hwave-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 63.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.9.21 Linux/5.15.0-1078-azure

File hashes

Hashes for hwave-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4e757233b280b59d55589fa1af7e88267c57eaff2f77353ec1d282c24966efb9
MD5 3fe7e008951fba1a0f570d459079b4c8
BLAKE2b-256 30dd79dfab068ebbbaee42a4846fe1b276fc0c9ea366de855eb27e1cfa0ea366

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page