Skip to main content

Numerical simulation of trapped ion quantum dynamics

Project description

# Open-Quantum-system-simulation package: ion_chain

dependence pakcage: Qutip

Installation: clone the repository to C:users"your username”.ipythonQsim The module should be import using import Qsim… as .

Functions:

ion_system: define the class ions that can be used to store all physical parameters of ion-chain system with one laser drive, and compute basic physical quantities of the trapped ion system.

sub-package opeartor:

operatorspin: generate spin operators acting on the N ion spin space

operatorphonon: generate phonon operators acting on the N ion phonon space

sub-package interaction:

interactionspin_phonon: Compute ion-laser interaction Hamiltonian in resonant/ordinary interaction frame

interactionpure_spin: Construct spin interaction Hamiltonian for single-site electron transfer systems and double site-excitation transfer systems

sub-package ising:

isingising_ps: Generate the ion-laser Hamiltonian under pure spin approximation

isingising_c: Compute the complete time-dependent ion-laser Hamiltonian for the ising coupling system

sub-package transfer:

transferelec_transfer: Construct Hamiltonian in reasonate rotating frame for the 2 ion open qunatum system used to simulation electron transfer between acceptor and donor state in one site

transferexci_transfer: Construct Hamiltonian in reasonate rotating frame for the 3 ion open qunatum system used to simulate excitation transition between 2 sites

transferexci_operators: Construct quantum operators used in excitation transfer systems

transferexci_operators: Compute the complete time-dependent Hamiltonian with anharmonic terms for 3 ion open qunatum system, laser field is only coupled to the ion on the side

transfermulticore: Functions for multi-core parallel computation using package multiprocess

sub-package transfer: eigendiagram

eigendiagramexci_diagram: Plot energydiagram under a semi-classical approximation for 3 ion open qunatum system used tosimulate excitation transition between 2 sites

Example codes

Example 0: gives the basic commands to use the modules

Example 1: Computes the time evolution of the ising coulping ion system with a complete Hamiltonian and compare the result with a pure spin interaction approximation

Example 2a: Compute the time evolution of a 2 ion system contructed to simulate electron transfer. Reproduce curve C in Fig3B of Schlawin et. al.’s PRXQuantum Paper.

Example 2b: Compute the time evolution of a 2 ion system contructed to simulate electron transfer with 1 mode or 2 modes. Compare the result using 1 mode (PRXpapaer), 2 mode (special interaction frame), time dependent H (ordinary frame) and test the validity of changing interaction frames

Example 3a: Compute the time evolution of a 3 ion system contructed to simulate excitation transfer between 2 sites using Hamiltonian in reasonant interaction frame

Example 3b:Compute the time evolution of a 3 ion system contructed to simulate excitation transfer between 2 sites in reasonant interaction frame and using time-dependent Hamiltonian in ordinary interaction frame. Verify the results are the same.

Example 3c: plot the energy diagram for excitation transfer Hamiltonian under semi-classical approximation

Example 4a: Generate list of site energy differences for multicore parallel computation

Example 4b: Simulate the time evolution of excitation transfer at different Delta E with multi cores parallel coumputation

Example 4c: Simulate the time evolution of excitation transfer at different dissipation gammawith multi cores parallel coumputation

Example 5a: Compute basic quantities of the anharmonic coupling terms

Example 5b: Compute ordinary frame phonon evolution for a anharmonic simulator of 3 ions, considering both tilt and rock mode for 2 vibrational directions

Example 5c: Compute ordinary frame phonon evolution for a anharmonic simulator of 3 ions, only considering coupled modes

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

Qsim_trapped_ions-1.0.3.tar.gz (28.2 kB view details)

Uploaded Source

File details

Details for the file Qsim_trapped_ions-1.0.3.tar.gz.

File metadata

  • Download URL: Qsim_trapped_ions-1.0.3.tar.gz
  • Upload date:
  • Size: 28.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for Qsim_trapped_ions-1.0.3.tar.gz
Algorithm Hash digest
SHA256 f4fad4522119b1e665511919d6659d9dec4a8387aff65b9b5844d47f5c24b040
MD5 6ec574a609186d79954e7be19e48db68
BLAKE2b-256 f35765aa42f518da76f17d56083b5c3ab29063a81791fb8176b38bc3580ec4c9

See more details on using hashes here.

Supported by

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