A numerical package to model and simulate Majorana nanowire devices and other related semiconductor/superconductor heterostructures
Project description
MajoranaNanowires is a numerical package for Python to model and simulate Majorana nanowire devices and other related semiconductor/superconductor heterostructures. Simulations describe nanowires supporting Majorana bound states (or other related structures) using tight-binding Hamiltonians. It is also possible to include electrostatic interactions with an arbitrary environment through finite element techniques.
Key Features • Examples • Benchmarks • Documentation • Installation • Credits • License
Key features
The main features that this package includes are:
- It allows to describe Majorana nanowires using the Kitaev model or the Lutchyn-Oreg one. It is also possible to use more sophisticated 8-band k.p models, although with some limitations.
- The wire can be described using a 1D Hamiltonian (for an effective single-channel description of the wire), 2D (for the description of the section of the wire) or 3D (for a full description of the wire).
- Any of them can be done in position or momentum space.
- It allows to simulate the electrostatic environment which tipically surrounds these nanostructures.
- It is possible to include self-consistent interactions between the electrons inside the nanowire, and/or between the electrons in the nanowire with the surrounding media.
Examples
Work in progress.
Benchmarks
Work in progress.
Documentation
Work in progress.
Credits and requirements
This package was initially created by Samuel D. Escribano as a result of his PhD thesis. Apart from built-in and standard scientific Python modules (Numpy and Scipy), MajoranaNanowires relies on some other open-source packages, in particular:
-
Pfaffian— this package allows to compute efficiently the Pfaffian of a matrix. MajoranaNanowires package uses it to compute the topological invariant corresponding to a 1D Hamiltonian. This package is already included in MajoranaNanowires, so no further installation is needed.
-
Fenics— this package uses finite element methods to solve aritrary partial differential equations. MajoranaNanowires package uses it to solve the Poisson equation for an specific electrostatic environment. Please visit the project webpage to install it.
License
MajoranaNanowires (Quantum Simulation Package) is released under the MIT License.
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.
Source Distribution
File details
Details for the file MajoranaNanowires-Quantum_Simulation_Package-1.0.tar.gz
.
File metadata
- Download URL: MajoranaNanowires-Quantum_Simulation_Package-1.0.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dd98af97fd48fa147709d94ba60d7f7cde3b3eca4b4924a0658938b95a7ff1e |
|
MD5 | dd470661e432cb8055219e9b9ccf11a8 |
|
BLAKE2b-256 | 6ef385fc7dc4b97e4b4548498899aed38df1dfb4318ea5b7d645d47b64a9ba2a |