Skip to content

Python codes to calculate Yb atomic fluorescence as a function of magnetic fields

License

Notifications You must be signed in to change notification settings

tinatn29/Yb-magnetometer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yb-magnetometer

This repository contains the code developed for the manuscript
“Quantum States Imaging of Magnetic Field Contours based on Autler-Townes Effect in Yb Atoms”
Authors: Tanaporn Na Narong, Hongquan Li, Joshua Tong, Mario Dueñas, and Leo Hollberg
Submitted: 2024 (preprint is available here

Details of the work and code documentation are available in TN's PhD thesis
"Slow and fast atoms : modeling strong field effects on Yb for slowing and quantum imaging of magnetic fields"
Author: Tanaporn Na Narong (2023) (available online here).

Installation

Clone the repository and make sure all the required packages are installed. We used Sherlock, a HPC cluster at Stanford University to run some of the calculations. Make sure to also upload all the files to the Sherlock/HPC directory as needed.

git clone https://github.com/tinatn29/Yb-magnetometer.git
cd Yb-magnetometer

Make sure you have Python 3.6 or higher, and the following libraries installed:

With conda, you can create a new environment from the environment.yml file on this repository and activate it.

conda env create --file environment.yml --name new_env_name
conda activate new_env_name

Usage

The main class file ATSolver.py contains functions used to calculate Yb atomic fluorescence (with and without Doppler averaging) in an arbitrary magnetic field, when driven by mutiple strong, coherent light fields that are modulation sidebands of a 556 nm laser. The optical fields are driving the 1S0-3P1 transition in Yb in a 4-level V-configuration.

To model this 4-level system, we began by deriving the time-dependent Hamiltonian matrix $H(t)$ for the four-level atom, and then used the mesolve function from the QuTiP library to solve the Linblad Master Equation for the density matrix $\rho$, from which we can compute the total fluorescence and the fluorescence emitted along the camera direction ($I_y$). We adapted the analysis by Jackson & Durfee (Jackson & Durfee, 2019) to compute $I_y$.

  • RunMC_.py files import the functions in ATSolver.py to run different simulations
  • configs/ folder contains Numpy arrays of magnetic field and atoms' velocities used in the simulations
  • submission_files/ folder contains the Python scripts that generate shell scripts (.sh files) for job submission on the Sherlock cluster

Documentation

Detailed documentation of the code is provided in Appendix B of TN's thesis.

License

This project is licensed under the MIT license. See the LICENSE file for details.

Citing

If you use this code in your work, please cite the manuscript and the thesis.

  • Na Narong, T., Li, H., Tong, J., Dueñas, M., & Hollberg, L. "Quantum States Imaging of Magnetic Field Contours based on Autler-Townes Effect in Yb Atoms." arXiv:2411.14426
  • Na Narong, T. (2023). "Slow and fast atoms : modeling strong field effects on Yb for slowing and quantum imaging of magnetic fields". [Doctoral dissertation, Stanford University]

Additional reference:

  • Jackson, J. S., & Durfee, D. S. (2019). Magneto-Optical Trap Field Characterization with the Directional Hanle Effect. Scientific Reports, 9(1), 8896.

About

Python codes to calculate Yb atomic fluorescence as a function of magnetic fields

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •