Skip to main content

Python package for simulation and analysis of ion crystals in surface traps.

Project description

Sion package

Python package for simulation and analysis of ion crystals in surface electrode traps.

Installation

To use Sion, the following packages are required to be installed from source and tested:

  • pylion package: LAMMPS wrapper for ion dynamics simulation. This package requires installation of LAMMPS software with the specific version. It will work well with the latest LAMMPS version, if in source file pylion.py at line 51 you change "lmp_serial" to "lmp".
  • electrode package: Python package for convenient definition and analysis of surface electrode traps.
    !Note: for correct execution of these packages, numpy<=1.21.0 is recquired. Alternatively one may install

The newest version may be installed via pip:
pip install surface-ion

Getting started

Sion works with surface traps, defined through the electrode package. The simulation of ion dynamics is carried through the pylion environment. All functions, presented in Sion are described in example notebooks. Main file sion.py containes docs for each function.

To publish the results, obtained with Sion, the following articles should be cited:

  1. Surface trap with adjustable ion couplings for scalable and parallel gates

Features

  • Simulation of ion motion in arbitrary polygon and point electrode surface trap.
  • Optimization and simulation of arbitrary ion shuttling in polygon traps.
  • Calculation of normal modes for general case of 1D, 2D, 3D mixed species ion crystals with arbitrary set of ions' secular frequencies.
  • Calculation of anharmonic mathieu modes of ion crystals in surface traps.
  • Stability analysis of asymmetric planar traps.
  • Optimization of DC voltage set of a planar trap to match the desired secular frequency and radial mode rotation angle in given positions.
  • Convenient trap design. Layout may be imported from GDS file or created by defining the arbitrary electrode shape boundary.

File structure

  • 'build/lib/sion.py': contains all the main functions.

  • 'examples': examples showing different features of Sion.

  • 'tests': verifications and tests of Sion work.

Free software: MIT license

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

surface-ion-1.0.2.tar.gz (168.7 kB view details)

Uploaded Source

Built Distribution

surface_ion-1.0.2-py2.py3-none-any.whl (3.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file surface-ion-1.0.2.tar.gz.

File metadata

  • Download URL: surface-ion-1.0.2.tar.gz
  • Upload date:
  • Size: 168.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.7

File hashes

Hashes for surface-ion-1.0.2.tar.gz
Algorithm Hash digest
SHA256 e5816e85b656530026e6fb932a0d41851d58d10acdb7a33c3232d382dfe9e2c3
MD5 9488020a45ad4cb9153d5a9f59ea2dc7
BLAKE2b-256 517ea7c81a43e2024302c273efc501ab2ea8eeedf9b7ff2d1c555c749469c355

See more details on using hashes here.

File details

Details for the file surface_ion-1.0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for surface_ion-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0c832b9c6c5b0f92af835c54aede1c64c45e1265562cc22328934a7c56b107cd
MD5 9c8dc317f41a6eec815e184fe3297ac5
BLAKE2b-256 b1f333057804c2f8c2ab7a05400aa7e140edc91d8ef5cc05500f9f0611052ae5

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