Skip to main content

Python application Documentation Status Build Status Downloads

Description

TB2J is a open source python package for calculating the magnetic interaction parameters in Heisenberg models from DFT. It use the magnetic force theorem and take the local rigid spin rotation as a perturbation in the Green's function method.

The TB2J project is initialized in the PhyTheMa and Nanomat teams in the University of Liege.

The features include:

  • Calculates parameters in Heisenberg model, including isotropic exchange, anisotropic exchange, Dyzanoshinskii-Moriya interaction.
  • Can use the input from many DFT codes with Wannier90, e.g. Abinit, Quantum Espresso, Siesta, VASP, etc.
  • Can use input from DFT codes with numerical orbitals from Siesta, OpenMX and ABACUS.
  • Supports DMFT exchange calculations using self-energies from DMFT solvers (e.g., w2dynamics).
  • Calculate magnon band structure from the Heisenberg Hamiltonian.
  • Generate input for spin dynamics/Monte Carlo codes MULTIBINIT.
  • Require only ground state DFT calculation.
  • No need for supercells.
  • Calculate magnetic interaction up to large distance.
  • Minimal user input, which allows for a black-box like experience and automatic workflows.
  • Versatile API on both the input (DFT Hamiltonian) and the output (Heisenberg model) sides.

For more information, see the documentation on https://tb2j.readthedocs.io/en/latest/

Dependencies

  • python (tested for ver 3.6)
  • numpy
  • scipy
  • ASE (atomic simulation environment)
  • matplotlib (optional) if you want to plot magnon band structure directly.
  • sisl (optional) for Siesta interface

Installation

pip install TB2J

Message:

  • We welcome contributions. If you would like to add the interface to other codes, or extend the capability of TB2J, please contact us! <mailhexu_AT_gmail_DOT_com>

Download files

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

Source Distribution

tb2j-0.9.18.tar.gz (487.2 kB view details)

Uploaded Source

Built Distribution

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

tb2j-0.9.18-py3-none-any.whl (321.0 kB view details)

Uploaded Python 3

File details

Details for the file tb2j-0.9.18.tar.gz.

File metadata

  • Download URL: tb2j-0.9.18.tar.gz
  • Upload date:
  • Size: 487.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for tb2j-0.9.18.tar.gz
Algorithm Hash digest
SHA256 a4dc562ddde7f26905bdb8adb9b04b5e7dd7261ade2a7ae5b80c0c19f11314e0
MD5 af632c1c0b0ce7ab556b5bdaf11b37e5
BLAKE2b-256 ef2f64f96aeb13873b0bbc6d3fe469aaa4335befe296087d1e1f85007ff4fc76

See more details on using hashes here.

File details

Details for the file tb2j-0.9.18-py3-none-any.whl.

File metadata

  • Download URL: tb2j-0.9.18-py3-none-any.whl
  • Upload date:
  • Size: 321.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for tb2j-0.9.18-py3-none-any.whl
Algorithm Hash digest
SHA256 97cf93ab5a30d56da0bac21e2669962144df772c61d09aff10e0c176aec2bfb6
MD5 70ff713439ffb017b501165ba86b5be4
BLAKE2b-256 01f81faff19e486c4002d4a18d560f5c7696b03154fe1844fc161708de76535c

See more details on using hashes here.

Release history Release notifications | RSS feed

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