All Projects → mailhexu → TB2J

mailhexu / TB2J

Licence: BSD-2-Clause license
a python package for computing magnetic interaction parameters

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to TB2J

inelastica
Python package for eigenchannels, vibrations and inelastic electron transport based on SIESTA/TranSIESTA DFT
Stars: ✭ 22 (-37.14%)
Mutual labels:  dft, siesta
MetacommunityDynamics.jl
a julia libarary for simulating the dynamics of ecological communities across space
Stars: ✭ 14 (-60%)
Mutual labels:  dynamics
SpinMonteCarlo.jl
Markov chain Monte Carlo solver for lattice spin systems implemented by Julialang
Stars: ✭ 35 (+0%)
Mutual labels:  spin
Quantica.jl
Simulation of quantum systems on a lattice
Stars: ✭ 24 (-31.43%)
Mutual labels:  tight-binding
idyntree
Multibody Dynamics Library designed for Free Floating Robots
Stars: ✭ 109 (+211.43%)
Mutual labels:  dynamics
Robotics-Planning-Dynamics-and-Control
RPDC : This contains all my MATLAB codes for the Robotics, Planning, Dynamics and Control . The implementations model various kinds of manipulators and mobile robots for position control, trajectory planning and path planning problems.
Stars: ✭ 171 (+388.57%)
Mutual labels:  dynamics
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (+151.43%)
Mutual labels:  spin
IsingMonteCarlo
A program implementing Metropolis Monte Carlo for the 2D square-lattice Ising model and the spin block renormalization
Stars: ✭ 20 (-42.86%)
Mutual labels:  spin
powerapps-specflow-bindings
A SpecFlow bindings library for model-driven Power Apps.
Stars: ✭ 19 (-45.71%)
Mutual labels:  dynamics
nav-docker-examples
Examples and use-cases for MS Dynamics NAV on Docker
Stars: ✭ 21 (-40%)
Mutual labels:  dynamics
libra-code
quantum-dynamics-hub.github.io/libra/index.html
Stars: ✭ 33 (-5.71%)
Mutual labels:  dynamics
FCND-Term1-P3-3D-Quadrotor-Controller
Udacity Flying Car Nanodegree - Term 1 - Project 3 - 3D Quadrotor Controller
Stars: ✭ 31 (-11.43%)
Mutual labels:  dynamics
LITS.jl
Low Inertia Transient Simulation Toolbox for Power Systems
Stars: ✭ 15 (-57.14%)
Mutual labels:  dynamics
powerapps-packagedeployer-template
Enhanced deployment capabilities when deploying with the Power Apps Package Deployer.
Stars: ✭ 18 (-48.57%)
Mutual labels:  dynamics
dynamicslearn
Working directory for dynamics learning for experimental robots.
Stars: ✭ 40 (+14.29%)
Mutual labels:  dynamics
Microsoft.Xrm.DevOps.Data
This library provides an easy way to generate filtered data compatible with the Configuration Data Migration Tool. These zip files can be used to push specific records between Dynamics 365 environments using the Dynamics 365 Package Deployer.
Stars: ✭ 20 (-42.86%)
Mutual labels:  dynamics
micropython-fourier
Fast Fourier transform in MicroPython's inline ARM assembler.
Stars: ✭ 62 (+77.14%)
Mutual labels:  dft
xtb-python
Python API for the extended tight binding program package
Stars: ✭ 61 (+74.29%)
Mutual labels:  tight-binding
EzReson
An efficient toolkit for chemical resonance analysis based on quantum chemistry calculations. It implements the quantitative theory of resonance by expansion of the wave function from a DFT/HF calculation in terms of those of the Lewis structures.
Stars: ✭ 14 (-60%)
Mutual labels:  dft
old-audiosync
First implementation of the audio synchronization feature for Vidify, now obsolete
Stars: ✭ 16 (-54.29%)
Mutual labels:  dft

Documentation Status Build Status

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 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.
  • 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! <mailheux_AT_gmail_DOT_com>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].