Skip to main content

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 FeaturesExamplesBenchmarksDocumentationInstallationCreditsLicense


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

This version

1.0

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

File hashes

Hashes for MajoranaNanowires-Quantum_Simulation_Package-1.0.tar.gz
Algorithm Hash digest
SHA256 0dd98af97fd48fa147709d94ba60d7f7cde3b3eca4b4924a0658938b95a7ff1e
MD5 dd470661e432cb8055219e9b9ccf11a8
BLAKE2b-256 6ef385fc7dc4b97e4b4548498899aed38df1dfb4318ea5b7d645d47b64a9ba2a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page