PyLCP: a Python package for computing laser cooling physics
From MaRDI portal
Publication:6162820
PDEs in connection with optics and electromagnetic theory (35Q60) PDEs with randomness, stochastic partial differential equations (35R60) Software, source code, etc. for problems pertaining to optics and electromagnetic theory (78-04) Diffraction, scattering (78A45) Lasers, masers, optical bistability, nonlinear optics (78A60) Atomic physics (81V45) Molecular physics (81V55) Quantum optics (81V80) Dynamics of random walks, random surfaces, lattice animals, etc. in time-dependent statistical mechanics (82C41)
Abstract: We present a python object-oriented computer program for simulating various aspects of laser cooling physics. Our software is designed to be both easy to use and adaptable, allowing the user to specify the level structure, magnetic field profile, or the laser beams' geometry, detuning, and intensity. The program contains three levels of approximation for the motion of the atom, applicable in different regimes offering cross checks for calculations and computational efficiency depending on the physical situation. We test the software by reproducing well-known phenomena, such as damped Rabi flopping, electromagnetically induced transparency, stimulated Raman adiabatic passage, and optical molasses. We also use our software package to quantitatively simulate recoil-limited magneto-optical traps, like those formed on the narrow SP transition in Sr and Sr.
Recommendations
- PyWolf: a PyOpenCl implementation for simulating the propagation of partially coherent light
- (py)LIon: a package for simulating trapped ion trajectories
- CDFTPY: a python package for performing classical density functional theory calculations for molecular liquids
- \texttt{QuDPy}: a python-based tool for computing ultrafast non-linear optical responses
- \texttt{pyTDGL}: time-dependent Ginzburg-Landau in Python
- PySPH: A Python-based Framework for Smoothed Particle Hydrodynamics
Cited in
(7)- The software atom
- ARC: an open-source library for calculating properties of alkali Rydberg atoms
- \texttt{COOL}: a code for dynamic Monte Carlo simulation of molecular dynamics
- PyCharge: an open-source Python package for self-consistent electrodynamics simulations of Lorentz oscillators and moving point charges
- Grating magneto-optical traps with complicated level structures
- CoOMBE: a suite of open-source programs for the integration of the optical Bloch equations and Maxwell-Bloch equations
- A toolkit for solving the optical Bloch rate equations in alkali metal atoms based on the QuantumOptics.jl package in Julia
This page was built for publication: PyLCP: a Python package for computing laser cooling physics
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6162820)