surface-ion
Sion: Python package for simulation and analysis of ion crystals in surface traps
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: aps.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.4%) to scientific vocabulary
Repository
Sion: Python package for simulation and analysis of ion crystals in surface traps
Basic Info
- Host: GitHub
- Owner: underforestaaa
- License: mit
- Language: Python
- Default Branch: main
- Size: 48 MB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
readme.md
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 required.
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 contains docs for each function.
To publish the results, obtained with Sion, we kindly ask you to cite the following article: 1. Surface trap with adjustable ion couplings for scalable and parallel gates
Free software: MIT license
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.
Possible issues
- The following error may occur from trying to execute simulation two times without restarting the kernel. It is specific to IPython IDEs (Jupyter, spyder). The error source is in pylion package, and will be resolved by restarting the kernel.
SimulationError: There are identical 'uids'. Although this is allowed in some cases, 'lammps' is probably not going to like it.
Owner
- Name: Artem Podlesnyy
- Login: underforestaaa
- Kind: user
- Location: Moscow
- Company: RQC
- Repositories: 1
- Profile: https://github.com/underforestaaa
MIPT (masters, 1th course)
GitHub Events
Total
- Watch event: 1
- Push event: 7
Last Year
- Watch event: 1
- Push event: 7
Packages
- Total packages: 1
-
Total downloads:
- pypi 23 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 9
- Total maintainers: 1
pypi.org: surface-ion
Python package for simulation and analysis of ion crystals in surface traps.
- Homepage: https://github.com/underforestaaa/Sion
- Documentation: https://surface-ion.readthedocs.io/
- License: MIT license
-
Latest release: 1.0.6
published over 1 year ago