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.17.tar.gz (457.5 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.17-py3-none-any.whl (290.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tb2j-0.9.17.tar.gz
  • Upload date:
  • Size: 457.5 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.17.tar.gz
Algorithm Hash digest
SHA256 f80f48e525e4a07fad3543465d18ed26e7c56750fa1e53aacb86951f5f6798c1
MD5 9bb25b72b1789f219e8ae5cae74b5730
BLAKE2b-256 e577315315721c03c2a2be6d9af485e71089170e3ded4fb6c4dc74d6a30755d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tb2j-0.9.17-py3-none-any.whl
  • Upload date:
  • Size: 290.3 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.17-py3-none-any.whl
Algorithm Hash digest
SHA256 22caf0c6a75d7f0b24162e39183fadfec6306f794e679c98b6631466a3caf0b3
MD5 542069222341cf9996a47b54c175b4f9
BLAKE2b-256 629fd31fbc56496f3b8c62a4abdc860bcd2a7594010ca48d1cb7595dbf4c4606

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