TBEE is a package providing a Python implementation, with heavy use of numpy vectorization, of Tight-Binding models. It can be used to build up and solve tight-binding models with complex-valued onsite energies and hoppings.
Project description
Python module to build up and solve Tight-Binding models.
TBEE is written in fully vectorized Numpy.
TBEE is composed of the following classes:
- lattice
- system
- plot
- propagation
- save
TBEE main features:
Complex lattice structures.
Complex-valued onsite energies and hoppings.
Hermitian and non-Hermitian Tight-Binding Hamiltonians.
Sublattices.
Hoppings defined by their type, tags, and angles.
Any type of hoppings:
- Neighbors hoppings,
- Next-neighbors hoppings,
- Next-next-neighbors hoppings,
- etc..
Implementation of onsite energies and hopping patterns:
- Dimerization defects.
- Magnetic field.
- Strain.
- Hopping disorder.
- Onsite disorder.
Time propagation
TBEE is available at https://github.com/cpoli/tbee
To use TBEE:
Install Python3.4 or Python3.5 and three additional packages:
numpy 1.10 scipy 0.16 matplotlib 1.5 See https://cpoli.github.io/python-doc.html for Python installation details and to install a github repository (for mac).
Examples are available at https://github.com/cpoli/tbee/tree/master/examples
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size tbee-0.1.tar.gz (21.7 kB) | File type Source | Python version None | Upload date | Hashes View |